Skip to content

Commit f36ba1a

Browse files
guybedfordgibfahn
authored andcommitted
doc: esm loader example with module.builtinModules
PR-URL: #17385 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Jon Moss <[email protected]> Reviewed-By: Timothy Gu <[email protected]>
1 parent d5b5278 commit f36ba1a

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

‎doc/api/esm.md‎

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,13 @@ be written:
147147
importurlfrom'url';
148148
importpathfrom'path';
149149
importprocessfrom'process';
150+
importModulefrom'module';
150151

151-
constbuiltins=newSet(
152-
Object.keys(process.binding('natives')).filter((str) =>
153-
/^(?!(?:internal|node|v8)\/)/.test(str))
154-
);
152+
constbuiltins=Module.builtinModules;
155153
constJS_EXTENSIONS=newSet(['.js', '.mjs']);
156154

157155
exportfunctionresolve(specifier, parentModuleURL/*, defaultResolve */){
158-
if (builtins.has(specifier)){
156+
if (builtins.includes(specifier)){
159157
return{
160158
url: specifier,
161159
format:'builtin'

0 commit comments

Comments
(0)