mirror of
https://github.com/denoland/deno.git
synced 2025-10-01 06:31:15 +00:00
feat(unstable): Node CJS and ESM resolvers for compat mode (#12424)
This commit adds CJS and ESM Node resolvers to the "--compat" mode. The functionality is spread across "cli/compat" module and Node compatibility layer in "deno_std/node"; this stems from the fact that ES module resolution can only be implemented in Rust as it needs to directly integrated with "deno_core"; however "deno_std/node" already provided CJS module resolution. Currently this resolution is only active when running a files using "deno run --compat --unstable <filename>", and is not available in other subcommands, which will be changed in follow up commits.
This commit is contained in:
parent
5a48d41bdd
commit
617eeabe83
32 changed files with 1606 additions and 139 deletions
1
cli/compat/testdata/basic/main.js
vendored
Normal file
1
cli/compat/testdata/basic/main.js
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
import "foo";
|
Loading…
Add table
Add a link
Reference in a new issue