@oxc-node/core
Version:
Transformer and register for Node.js projects.
27 lines (21 loc) • 488 B
JavaScript
import { isMainThread, MessageChannel } from 'node:worker_threads'
import { load, createResolve, initTracing } from './index.js'
initTracing()
if (!isMainThread) {
const mc = new MessageChannel()
mc.port1.ref()
}
/**
* @type {import('node:module').ResolveHook}
*/
function resolve(specifier, context, nextResolve) {
return createResolve(
{
getCurrentDirectory: () => process.cwd(),
},
specifier,
context,
nextResolve,
)
}
export { load, resolve }