diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-09-07 08:09:16 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-07 09:09:16 -0400 |
commit | 3fc19dab47492e06043fc7add28e64693a4eb775 (patch) | |
tree | 855e952933662aef37bd20c084901ae0e488b2db /cli/cache/parsed_source.rs | |
parent | 01a761f1d4f7ff4943fbf80464a276b434d8a8f7 (diff) |
feat: support import attributes (#20342)
Diffstat (limited to 'cli/cache/parsed_source.rs')
-rw-r--r-- | cli/cache/parsed_source.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cli/cache/parsed_source.rs b/cli/cache/parsed_source.rs index e231753d5..68503e6aa 100644 --- a/cli/cache/parsed_source.rs +++ b/cli/cache/parsed_source.rs @@ -135,6 +135,18 @@ impl ParsedSourceCache { pub fn as_capturing_parser(&self) -> CapturingModuleParser { CapturingModuleParser::new(None, &self.sources) } + + pub fn cache_module_info( + &self, + specifier: &ModuleSpecifier, + media_type: MediaType, + source: &str, + module_info: &ModuleInfo, + ) -> Result<(), AnyError> { + let source_hash = compute_source_hash(source.as_bytes()); + ParsedSourceCacheModuleAnalyzer::new(self.db.clone(), self.sources.clone()) + .set_module_info(specifier, media_type, &source_hash, module_info) + } } struct ParsedSourceCacheModuleAnalyzer { |