summaryrefslogtreecommitdiff
path: root/test/fixtures/es-module-loaders
diff options
context:
space:
mode:
authorGus Caplan <me@gus.host>2017-11-26 17:12:09 -0600
committerBradley Farias <bradley.meck@gmail.com>2018-01-15 12:42:29 -0600
commit921fb84687fb8135075c1f001383e9b0b863f4b5 (patch)
treea011f285a10ba6a5c9e4e95c80cefedb78c12d33 /test/fixtures/es-module-loaders
parent85739b6c5b5d12204a81de18ceddf2d357effb8b (diff)
downloadandroid-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.mjs24
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);
+}