From 7978bc5d1b417055c37b90933b25300df577a72f Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 7 Nov 2023 16:38:55 -0500 Subject: fix(node): cjs export analysis should probe for json files (#21113) Closes #21064 --- ext/node/analyze.rs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'ext/node') diff --git a/ext/node/analyze.rs b/ext/node/analyze.rs index 994295578..c2d3c79c0 100644 --- a/ext/node/analyze.rs +++ b/ext/node/analyze.rs @@ -290,10 +290,19 @@ impl NodeCodeTranslator { return Ok(p); } } else if let Some(file_name) = p.file_name() { - let p_js = - p.with_file_name(format!("{}.js", file_name.to_str().unwrap())); - if self.fs.is_file_sync(&p_js) { - return Ok(p_js); + { + let p_js = + p.with_file_name(format!("{}.js", file_name.to_str().unwrap())); + if self.fs.is_file_sync(&p_js) { + return Ok(p_js); + } + } + { + let p_json = + p.with_file_name(format!("{}.json", file_name.to_str().unwrap())); + if self.fs.is_file_sync(&p_json) { + return Ok(p_json); + } } } Err(not_found(&p.to_string_lossy(), referrer)) -- cgit v1.2.3