diff options
author | Gus Caplan <me@gus.host> | 2017-11-26 17:12:09 -0600 |
---|---|---|
committer | Bradley Farias <bradley.meck@gmail.com> | 2018-01-15 12:42:29 -0600 |
commit | 921fb84687fb8135075c1f001383e9b0b863f4b5 (patch) | |
tree | a011f285a10ba6a5c9e4e95c80cefedb78c12d33 /test/fixtures/es-module-loaders | |
parent | 85739b6c5b5d12204a81de18ceddf2d357effb8b (diff) | |
download | android-node-v8-921fb84687fb8135075c1f001383e9b0b863f4b5.tar.gz android-node-v8-921fb84687fb8135075c1f001383e9b0b863f4b5.tar.bz2 android-node-v8-921fb84687fb8135075c1f001383e9b0b863f4b5.zip |
module: refactor loader
PR-URL: https://github.com/nodejs/node/pull/16874
Reviewed-By: Guy Bedford <guybedford@gmail.com>
Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
Diffstat (limited to 'test/fixtures/es-module-loaders')
-rw-r--r-- | test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs b/test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs index 0734003802..28ccd6ecf2 100644 --- a/test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs +++ b/test/fixtures/es-module-loaders/builtin-named-exports-loader.mjs @@ -3,19 +3,9 @@ import module from 'module'; const builtins = new Set( Object.keys(process.binding('natives')).filter(str => /^(?!(?:internal|node|v8)\/)/.test(str)) -) +); -export function resolve (specifier, base, defaultResolver) { - if (builtins.has(specifier)) { - return { - url: `node:${specifier}`, - format: 'dynamic' - }; - } - return defaultResolver(specifier, base); -} - -export async function dynamicInstantiate (url) { +export function dynamicInstantiate(url) { const builtinInstance = module._load(url.substr(5)); const builtinExports = ['default', ...Object.keys(builtinInstance)]; return { @@ -27,3 +17,13 @@ export async function dynamicInstantiate (url) { } }; } + +export function resolve(specifier, base, defaultResolver) { + if (builtins.has(specifier)) { + return { + url: `node:${specifier}`, + format: 'dynamic' + }; + } + return defaultResolver(specifier, base); +} |