summaryrefslogtreecommitdiff
path: root/cli/node/mod.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2022-09-14 16:41:47 +0200
committerGitHub <noreply@github.com>2022-09-14 10:41:47 -0400
commit7b982829930bfcfbb70d0bb377f90939d122efed (patch)
tree01c49fa78d8dbadbce770bb4be60899d2f0349eb /cli/node/mod.rs
parent6a9acc81420a5e87e61de48b25af85d961e35730 (diff)
fix(npm): binary entrypoint for .js or no extension (#15900)
Diffstat (limited to 'cli/node/mod.rs')
-rw-r--r--cli/node/mod.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/cli/node/mod.rs b/cli/node/mod.rs
index 7e1ea95f7..2ec9295dd 100644
--- a/cli/node/mod.rs
+++ b/cli/node/mod.rs
@@ -42,6 +42,7 @@ mod analyze;
pub use analyze::esm_code_with_node_globals;
+#[derive(Debug)]
pub enum NodeResolution {
Esm(ModuleSpecifier),
CommonJs(ModuleSpecifier),
@@ -578,10 +579,10 @@ fn url_to_node_resolution(
} else {
NodeResolution::CommonJs(url)
}
- } else if url.as_str().ends_with(".cjs") {
- NodeResolution::CommonJs(url)
- } else {
+ } else if url.as_str().ends_with(".mjs") {
NodeResolution::Esm(url)
+ } else {
+ NodeResolution::CommonJs(url)
})
}