nitropack
Version:
Build and Deploy Universal JavaScript Servers
110 lines (102 loc) • 1.94 kB
JavaScript
// https://github.com/cloudflare/workerd/blob/main/src/node/module.ts
import workerdModule from "#workerd/node:module";
import { notImplemented } from "unenv/_internal/utils";
import {
constants,
enableCompileCache,
findSourceMap,
getCompileCacheDir,
globalPaths,
Module,
register,
runMain,
SourceMap,
syncBuiltinESMExports,
wrap,
flushCompileCache,
stripTypeScriptTypes,
wrapper,
_readPackage,
_stat,
_cache,
_debug,
_extensions,
_findPath,
_initPaths,
_load,
_nodeModulePaths,
_pathCache,
_preloadModules,
_resolveFilename,
_resolveLookupPaths,
} from "unenv/node/module";
export {
Module,
SourceMap,
constants,
enableCompileCache,
findSourceMap,
getCompileCacheDir,
globalPaths,
register,
runMain,
syncBuiltinESMExports,
wrap,
flushCompileCache,
stripTypeScriptTypes,
wrapper,
_cache,
_extensions,
_debug,
_pathCache,
_findPath,
_initPaths,
_load,
_nodeModulePaths,
_preloadModules,
_resolveFilename,
_resolveLookupPaths,
_readPackage,
_stat,
} from "unenv/node/module";
export const { builtinModules, isBuiltin } = workerdModule;
export const createRequire = (file) => {
return Object.assign(workerdModule.createRequire(file), {
resolve: Object.assign(notImplemented("module.require.resolve"), {
paths: notImplemented("module.require.resolve.paths"),
}),
cache: Object.create(null),
extensions: _extensions,
main: undefined,
});
};
export default {
Module,
SourceMap,
builtinModules,
enableCompileCache,
constants,
createRequire,
findSourceMap,
getCompileCacheDir,
globalPaths,
isBuiltin,
register,
runMain,
syncBuiltinESMExports,
wrap,
flushCompileCache,
stripTypeScriptTypes,
wrapper,
_cache,
_extensions,
_debug,
_pathCache,
_findPath,
_initPaths,
_load,
_nodeModulePaths,
_preloadModules,
_resolveFilename,
_resolveLookupPaths,
};