diff options
-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 |