diff options
author | guybedford <guybedford@gmail.com> | 2018-06-18 13:59:22 +0200 |
---|---|---|
committer | Guy Bedford <guybedford@gmail.com> | 2018-06-30 02:07:51 +0200 |
commit | 1bf42f4777bfc7ce61873dbd17660b9e265357e9 (patch) | |
tree | a9f8e2f64aab9d3ca461136a3934094aba7a6eb7 /test/fixtures/es-module-loaders | |
parent | 81f06ba7e49d9c077c209ab9c9de63bad08aa801 (diff) | |
download | android-node-v8-1bf42f4777bfc7ce61873dbd17660b9e265357e9.tar.gz android-node-v8-1bf42f4777bfc7ce61873dbd17660b9e265357e9.tar.bz2 android-node-v8-1bf42f4777bfc7ce61873dbd17660b9e265357e9.zip |
esm: loader hook URL validation and error messages
PR-URL: https://github.com/nodejs/node/pull/21352
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
Diffstat (limited to 'test/fixtures/es-module-loaders')
-rw-r--r-- | test/fixtures/es-module-loaders/loader-invalid-format.mjs | 8 | ||||
-rw-r--r-- | test/fixtures/es-module-loaders/loader-invalid-url.mjs | 9 |
2 files changed, 17 insertions, 0 deletions
diff --git a/test/fixtures/es-module-loaders/loader-invalid-format.mjs b/test/fixtures/es-module-loaders/loader-invalid-format.mjs new file mode 100644 index 0000000000..17a0dcd04d --- /dev/null +++ b/test/fixtures/es-module-loaders/loader-invalid-format.mjs @@ -0,0 +1,8 @@ +export async function resolve(specifier, parentModuleURL, defaultResolve) { + if (parentModuleURL && specifier === '../fixtures/es-modules/test-esm-ok.mjs') { + return { + url: 'file:///asdf' + }; + } + return defaultResolve(specifier, parentModuleURL); +} diff --git a/test/fixtures/es-module-loaders/loader-invalid-url.mjs b/test/fixtures/es-module-loaders/loader-invalid-url.mjs new file mode 100644 index 0000000000..12efbb5021 --- /dev/null +++ b/test/fixtures/es-module-loaders/loader-invalid-url.mjs @@ -0,0 +1,9 @@ +export async function resolve(specifier, parentModuleURL, defaultResolve) { + if (parentModuleURL && specifier === '../fixtures/es-modules/test-esm-ok.mjs') { + return { + url: specifier, + format: 'esm' + }; + } + return defaultResolve(specifier, parentModuleURL); +} |