diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-07-29 15:48:03 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-29 15:48:03 -0400 |
commit | b676cab0b4278a5c0200d9aa68c47d073a03aefe (patch) | |
tree | abec9df589c8f59dc8a2dfa86441df1f772fad4f | |
parent | 088bc52db045ac7823f076d42d069292cdd67aec (diff) |
fix(compat): use mjs extension for stream/promises (#15341)
-rw-r--r-- | cli/compat/mod.rs | 6 |
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 |