@jsenv/import-map
Version:
Helpers to implement importmaps.
87 lines (84 loc) • 1.68 kB
JavaScript
// https://github.com/browserify/resolve/blob/a09a2e7f16273970be4639313c83b913daea15d7/lib/core.json#L1
// https://nodejs.org/api/modules.html#modules_module_builtinmodules
// https://stackoverflow.com/a/35825896
// https://github.com/browserify/resolve/blob/master/lib/core.json#L1
export const isSpecifierForNodeCoreModule = (specifier) => {
return NODE_CORE_MODULE_SPECIFIERS.includes(specifier)
}
const NODE_CORE_MODULE_SPECIFIERS = [
"assert",
"assert/strict",
"async_hooks",
"buffer_ieee754",
"buffer",
"child_process",
"cluster",
"console",
"constants",
"crypto",
"_debugger",
"dgram",
"dns",
"domain",
"events",
"freelist",
"fs",
"fs/promises",
"_http_agent",
"_http_client",
"_http_common",
"_http_incoming",
"_http_outgoing",
"_http_server",
"http",
"http2",
"https",
"inspector",
"_linklist",
"module",
"net",
"node-inspect/lib/_inspect",
"node-inspect/lib/internal/inspect_client",
"node-inspect/lib/internal/inspect_repl",
"os",
"path",
"perf_hooks",
"process",
"punycode",
"querystring",
"readline",
"repl",
"smalloc",
"_stream_duplex",
"_stream_transform",
"_stream_wrap",
"_stream_passthrough",
"_stream_readable",
"_stream_writable",
"stream",
"stream/promises",
"string_decoder",
"sys",
"timers",
"_tls_common",
"_tls_legacy",
"_tls_wrap",
"tls",
"trace_events",
"tty",
"url",
"util",
"v8/tools/arguments",
"v8/tools/codemap",
"v8/tools/consarray",
"v8/tools/csvparser",
"v8/tools/logreader",
"v8/tools/profile_view",
"v8/tools/splaytree",
"v8",
"vm",
"worker_threads",
"zlib",
// global is special
"global",
]