summaryrefslogtreecommitdiff
path: root/cli/factory.rs
diff options
context:
space:
mode:
authorsnek <snek@deno.com>2024-09-19 21:10:34 -0700
committerGitHub <noreply@github.com>2024-09-19 21:10:34 -0700
commita01dce3a25e0bf671c6c21bd6ff57861be613087 (patch)
treebecb8a7c90e5a21e83c81160eec9d91e1281bc92 /cli/factory.rs
parentf1ba26661346a83b6e7fe5e7ffeed4553a9571ae (diff)
fix: cjs resolution cases (#25739)
Fixes cjs modules being loaded as esm.
Diffstat (limited to 'cli/factory.rs')
-rw-r--r--cli/factory.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/cli/factory.rs b/cli/factory.rs
index 6d14475b2..0f49546d0 100644
--- a/cli/factory.rs
+++ b/cli/factory.rs
@@ -572,8 +572,12 @@ impl CliFactory {
let caches = self.caches()?;
let node_analysis_cache =
NodeAnalysisCache::new(caches.node_analysis_db());
- let cjs_esm_analyzer =
- CliCjsCodeAnalyzer::new(node_analysis_cache, self.fs().clone());
+ let node_resolver = self.cli_node_resolver().await?.clone();
+ let cjs_esm_analyzer = CliCjsCodeAnalyzer::new(
+ node_analysis_cache,
+ self.fs().clone(),
+ node_resolver,
+ );
Ok(Arc::new(NodeCodeTranslator::new(
cjs_esm_analyzer,