diff options
Diffstat (limited to 'cli/tools/vendor/test.rs')
-rw-r--r-- | cli/tools/vendor/test.rs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/cli/tools/vendor/test.rs b/cli/tools/vendor/test.rs index 836fb579b..036dd6663 100644 --- a/cli/tools/vendor/test.rs +++ b/cli/tools/vendor/test.rs @@ -20,6 +20,7 @@ use deno_graph::ModuleGraph; use deno_graph::ModuleKind; use import_map::ImportMap; +use crate::cache::ParsedSourceCache; use crate::resolver::ImportMapResolver; use super::build::VendorEnvironment; @@ -219,11 +220,18 @@ impl VendorTestBuilder { .map(|s| (s.to_owned(), deno_graph::ModuleKind::Esm)) .collect(); let loader = self.loader.clone(); - let graph = - build_test_graph(roots, self.original_import_map.clone(), loader.clone()) - .await; + let parsed_source_cache = ParsedSourceCache::new(None); + let analyzer = parsed_source_cache.as_analyzer(); + let graph = build_test_graph( + roots, + self.original_import_map.clone(), + loader.clone(), + &*analyzer, + ) + .await; super::build::build( graph, + &parsed_source_cache, &output_dir, self.original_import_map.as_ref(), &self.environment, @@ -254,6 +262,7 @@ async fn build_test_graph( roots: Vec<(ModuleSpecifier, ModuleKind)>, original_import_map: Option<ImportMap>, mut loader: TestLoader, + analyzer: &dyn deno_graph::ModuleAnalyzer, ) -> ModuleGraph { let resolver = original_import_map.map(|m| ImportMapResolver::new(Arc::new(m))); @@ -264,7 +273,7 @@ async fn build_test_graph( &mut loader, resolver.as_ref().map(|im| im.as_resolver()), None, - None, + Some(analyzer), None, ) .await |