import { builtinModules, createRequire, isBuiltin } from "node:module";
console.log(isBuiltin("fs")); // true
console.log(isBuiltin("node:fs")); // true
const require = createRequire(import.meta.url);
const fs = require("node:fs");The module exports Module, createRequire, isBuiltin, builtinModules,
globalPaths, and syncBuiltinESMExports.
Differences from Node
createRequirereturns the realm’srequire; it does not anchor relative resolution to the filename passed to it.syncBuiltinESMExports()is a no-op in Elide 1.5.0.- Loader customization hooks are not supported.
require.resolve()returns the supplied built-in specifier for built-ins.