summaryrefslogtreecommitdiff
path: root/cli/compat/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-07-29 15:48:03 -0400
committerGitHub <noreply@github.com>2022-07-29 15:48:03 -0400
commitb676cab0b4278a5c0200d9aa68c47d073a03aefe (patch)
treeabec9df589c8f59dc8a2dfa86441df1f772fad4f /cli/compat/mod.rs
parent088bc52db045ac7823f076d42d069292cdd67aec (diff)
fix(compat): use mjs extension for stream/promises (#15341)
Diffstat (limited to 'cli/compat/mod.rs')
-rw-r--r--cli/compat/mod.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/cli/compat/mod.rs b/cli/compat/mod.rs
index dfe5e4983..3ddc32f96 100644
--- a/cli/compat/mod.rs
+++ b/cli/compat/mod.rs
@@ -93,8 +93,12 @@ pub fn get_node_imports() -> Vec<(Url, Vec<String>)> {
fn try_resolve_builtin_module(specifier: &str) -> Option<Url> {
if SUPPORTED_MODULES.contains(&specifier) {
+ let ext = match specifier {
+ "stream/promises" => "mjs",
+ _ => "ts",
+ };
let module_url =
- format!("{}node/{}.ts", NODE_COMPAT_URL.as_str(), specifier);
+ format!("{}node/{}.{}", NODE_COMPAT_URL.as_str(), specifier, ext);
Some(Url::parse(&module_url).unwrap())
} else {
None