229 lines
3.5 KiB
JavaScript
229 lines
3.5 KiB
JavaScript
import { hrtime as UnenvHrTime } from "unenv/node/internal/process/hrtime";
|
|
import { Process as UnenvProcess } from "unenv/node/internal/process/process";
|
|
const globalProcess = globalThis["process"];
|
|
export const getBuiltinModule = globalProcess.getBuiltinModule;
|
|
export const { exit, platform, nextTick } = getBuiltinModule(
|
|
"node:process"
|
|
);
|
|
const unenvProcess = new UnenvProcess({
|
|
env: globalProcess.env,
|
|
hrtime: UnenvHrTime,
|
|
nextTick
|
|
});
|
|
export const {
|
|
abort,
|
|
addListener,
|
|
allowedNodeEnvironmentFlags,
|
|
hasUncaughtExceptionCaptureCallback,
|
|
setUncaughtExceptionCaptureCallback,
|
|
loadEnvFile,
|
|
sourceMapsEnabled,
|
|
arch,
|
|
argv,
|
|
argv0,
|
|
chdir,
|
|
config,
|
|
connected,
|
|
constrainedMemory,
|
|
availableMemory,
|
|
cpuUsage,
|
|
cwd,
|
|
debugPort,
|
|
dlopen,
|
|
disconnect,
|
|
emit,
|
|
emitWarning,
|
|
env,
|
|
eventNames,
|
|
execArgv,
|
|
execPath,
|
|
finalization,
|
|
features,
|
|
getActiveResourcesInfo,
|
|
getMaxListeners,
|
|
hrtime,
|
|
kill,
|
|
listeners,
|
|
listenerCount,
|
|
memoryUsage,
|
|
on,
|
|
off,
|
|
once,
|
|
pid,
|
|
ppid,
|
|
prependListener,
|
|
prependOnceListener,
|
|
rawListeners,
|
|
release,
|
|
removeAllListeners,
|
|
removeListener,
|
|
report,
|
|
resourceUsage,
|
|
setMaxListeners,
|
|
setSourceMapsEnabled,
|
|
stderr,
|
|
stdin,
|
|
stdout,
|
|
title,
|
|
throwDeprecation,
|
|
traceDeprecation,
|
|
umask,
|
|
uptime,
|
|
version,
|
|
versions,
|
|
domain,
|
|
initgroups,
|
|
moduleLoadList,
|
|
reallyExit,
|
|
openStdin,
|
|
assert,
|
|
binding,
|
|
send,
|
|
exitCode,
|
|
channel,
|
|
getegid,
|
|
geteuid,
|
|
getgid,
|
|
getgroups,
|
|
getuid,
|
|
setegid,
|
|
seteuid,
|
|
setgid,
|
|
setgroups,
|
|
setuid,
|
|
permission,
|
|
mainModule,
|
|
_events,
|
|
_eventsCount,
|
|
_exiting,
|
|
_maxListeners,
|
|
_debugEnd,
|
|
_debugProcess,
|
|
_fatalException,
|
|
_getActiveHandles,
|
|
_getActiveRequests,
|
|
_kill,
|
|
_preload_modules,
|
|
_rawDebug,
|
|
_startProfilerIdleNotifier,
|
|
_stopProfilerIdleNotifier,
|
|
_tickCallback,
|
|
_disconnect,
|
|
_handleQueue,
|
|
_pendingMessage,
|
|
_channel,
|
|
_send,
|
|
_linkedBinding
|
|
} = unenvProcess;
|
|
const _process = {
|
|
abort,
|
|
addListener,
|
|
allowedNodeEnvironmentFlags,
|
|
hasUncaughtExceptionCaptureCallback,
|
|
setUncaughtExceptionCaptureCallback,
|
|
loadEnvFile,
|
|
sourceMapsEnabled,
|
|
arch,
|
|
argv,
|
|
argv0,
|
|
chdir,
|
|
config,
|
|
connected,
|
|
constrainedMemory,
|
|
availableMemory,
|
|
cpuUsage,
|
|
cwd,
|
|
debugPort,
|
|
dlopen,
|
|
disconnect,
|
|
emit,
|
|
emitWarning,
|
|
env,
|
|
eventNames,
|
|
execArgv,
|
|
execPath,
|
|
exit,
|
|
finalization,
|
|
features,
|
|
getBuiltinModule,
|
|
getActiveResourcesInfo,
|
|
getMaxListeners,
|
|
hrtime,
|
|
kill,
|
|
listeners,
|
|
listenerCount,
|
|
memoryUsage,
|
|
nextTick,
|
|
on,
|
|
off,
|
|
once,
|
|
pid,
|
|
platform,
|
|
ppid,
|
|
prependListener,
|
|
prependOnceListener,
|
|
rawListeners,
|
|
release,
|
|
removeAllListeners,
|
|
removeListener,
|
|
report,
|
|
resourceUsage,
|
|
setMaxListeners,
|
|
setSourceMapsEnabled,
|
|
stderr,
|
|
stdin,
|
|
stdout,
|
|
title,
|
|
throwDeprecation,
|
|
traceDeprecation,
|
|
umask,
|
|
uptime,
|
|
version,
|
|
versions,
|
|
// @ts-expect-error old API
|
|
domain,
|
|
initgroups,
|
|
moduleLoadList,
|
|
reallyExit,
|
|
openStdin,
|
|
assert,
|
|
binding,
|
|
send,
|
|
exitCode,
|
|
channel,
|
|
getegid,
|
|
geteuid,
|
|
getgid,
|
|
getgroups,
|
|
getuid,
|
|
setegid,
|
|
seteuid,
|
|
setgid,
|
|
setgroups,
|
|
setuid,
|
|
permission,
|
|
mainModule,
|
|
_events,
|
|
_eventsCount,
|
|
_exiting,
|
|
_maxListeners,
|
|
_debugEnd,
|
|
_debugProcess,
|
|
_fatalException,
|
|
_getActiveHandles,
|
|
_getActiveRequests,
|
|
_kill,
|
|
_preload_modules,
|
|
_rawDebug,
|
|
_startProfilerIdleNotifier,
|
|
_stopProfilerIdleNotifier,
|
|
_tickCallback,
|
|
_disconnect,
|
|
_handleQueue,
|
|
_pendingMessage,
|
|
_channel,
|
|
_send,
|
|
_linkedBinding
|
|
};
|
|
export default _process;
|