summaryrefslogtreecommitdiff
path: root/ext/node/analyze.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/analyze.rs')
-rw-r--r--ext/node/analyze.rs17
1 files changed, 13 insertions, 4 deletions
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<TCjsCodeAnalyzer: CjsCodeAnalyzer> NodeCodeTranslator<TCjsCodeAnalyzer> {
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))