doc: esm loader example with module.builtinModules
PR-URL: https://github.com/nodejs/node/pull/17385 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jon Moss <me@jonathanmoss.me> Reviewed-By: Timothy Gu <timothygu99@gmail.com>
This commit is contained in:
parent
7db53706c9
commit
efc38592cc
@ -147,15 +147,13 @@ be written:
|
||||
import url from 'url';
|
||||
import path from 'path';
|
||||
import process from 'process';
|
||||
import Module from 'module';
|
||||
|
||||
const builtins = new Set(
|
||||
Object.keys(process.binding('natives')).filter((str) =>
|
||||
/^(?!(?:internal|node|v8)\/)/.test(str))
|
||||
);
|
||||
const builtins = Module.builtinModules;
|
||||
const JS_EXTENSIONS = new Set(['.js', '.mjs']);
|
||||
|
||||
export function resolve(specifier, parentModuleURL/*, defaultResolve */) {
|
||||
if (builtins.has(specifier)) {
|
||||
if (builtins.includes(specifier)) {
|
||||
return {
|
||||
url: specifier,
|
||||
format: 'builtin'
|
||||
|
Loading…
x
Reference in New Issue
Block a user