diff options
author | snek <snek@deno.com> | 2024-09-19 21:10:34 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-19 21:10:34 -0700 |
commit | a01dce3a25e0bf671c6c21bd6ff57861be613087 (patch) | |
tree | becb8a7c90e5a21e83c81160eec9d91e1281bc92 /cli/factory.rs | |
parent | f1ba26661346a83b6e7fe5e7ffeed4553a9571ae (diff) |
fix: cjs resolution cases (#25739)
Fixes cjs modules being loaded as esm.
Diffstat (limited to 'cli/factory.rs')
-rw-r--r-- | cli/factory.rs | 8 |
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, |