summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-07-31 13:46:58 -0400
committerGitHub <noreply@github.com>2023-07-31 17:46:58 +0000
commit99daad054102dbca7fad704d5e81ada1357331fd (patch)
treee38e9b15d94b4d7b0dccb181129f29397c0ad078
parent6b74a6f0b6ce8bf8e41a19ab771d1a051cb34467 (diff)
refactor: NodeCodeTranslator - optional source to translate_cjs_to_esm (#20000)
-rw-r--r--cli/module_loader.rs2
-rw-r--r--ext/node/analyze.rs6
2 files changed, 3 insertions, 5 deletions
diff --git a/cli/module_loader.rs b/cli/module_loader.rs
index 8395016b3..6f1a23761 100644
--- a/cli/module_loader.rs
+++ b/cli/module_loader.rs
@@ -782,7 +782,7 @@ impl NpmModuleLoader {
// translate cjs to esm if it's cjs and inject node globals
self.node_code_translator.translate_cjs_to_esm(
specifier,
- &code,
+ Some(code.as_str()),
permissions,
)?
} else {
diff --git a/ext/node/analyze.rs b/ext/node/analyze.rs
index cf292d82f..902fe9f44 100644
--- a/ext/node/analyze.rs
+++ b/ext/node/analyze.rs
@@ -72,15 +72,13 @@ impl<TCjsCodeAnalyzer: CjsCodeAnalyzer> NodeCodeTranslator<TCjsCodeAnalyzer> {
pub fn translate_cjs_to_esm(
&self,
specifier: &ModuleSpecifier,
- source: &str,
+ source: Option<&str>,
permissions: &dyn NodePermissions,
) -> Result<String, AnyError> {
let mut temp_var_count = 0;
let mut handled_reexports: HashSet<String> = HashSet::default();
- let analysis = self
- .cjs_code_analyzer
- .analyze_cjs(specifier, Some(source))?;
+ let analysis = self.cjs_code_analyzer.analyze_cjs(specifier, source)?;
let mut source = vec![
r#"import {createRequire as __internalCreateRequire} from "node:module";