node/test/fixtures/es-module-loaders
Gus Caplan 104c3bc443
esm: provide named exports for builtin libs
Provide named exports for all builtin libraries so that the libraries
may be imported in a nicer way for esm users. The default export is left
as the entire namespace (module.exports) and wrapped in a proxy such
that APMs and other behavior are still left intact.

PR-URL: https://github.com/nodejs/node/pull/20403
Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
Reviewed-By: Guy Bedford <guybedford@gmail.com>
Reviewed-By: Jan Krems <jan.krems@gmail.com>
2018-05-12 17:52:01 +02:00
..
builtin-named-exports-loader.mjs module: refactor loader 2018-01-15 12:42:29 -06:00
example-loader.mjs module: support main w/o extension, pjson cache 2018-02-14 16:35:12 +02:00
js-as-esm.js
js-loader.mjs esm: provide named exports for builtin libs 2018-05-12 17:52:01 +02:00
loader-dep.js
loader-shared-dep.mjs test: replace assert.equal with assert.strictEqual 2018-01-19 11:25:37 +01:00
loader-with-dep.mjs
module-named-exports.mjs module: print better message on esm import error 2017-12-24 17:38:36 +01:00
not-found-assert-loader.mjs test: replace assert.equal with assert.strictEqual 2018-01-19 11:25:37 +01:00
syntax-error-import.mjs module: print better message on esm import error 2017-12-24 17:38:36 +01:00
syntax-error.mjs
throw-undefined.mjs module: fix e.stack error when throwing undefined or null 2018-04-10 00:47:12 +02:00