From 97f676668f7270da0f518b20d55360906770c6f5 Mon Sep 17 00:00:00 2001 From: theguacamoleking <163465928+theguacamoleking@users.noreply.github.com> Date: Fri, 3 Apr 2026 10:19:24 -0700 Subject: [PATCH 1/2] Fix breakage when spawning child processes --- packages/register/esm.mts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/register/esm.mts b/packages/register/esm.mts index a48cd0896..d634d7611 100644 --- a/packages/register/esm.mts +++ b/packages/register/esm.mts @@ -228,8 +228,15 @@ export const resolve: ResolveHook = async (specifier, context, nextResolve) => { specifier.startsWith('file:') ? fileURLToPath(specifier) : specifier, ) - if (error) { - throw new Error(`${error}: ${specifier} cannot be resolved in ${context.parentURL}`) + if (error) { + debug('oxc-resolver error, falling back to node resolver', specifier, error); + try { + const res = await nextResolve(specifier); + return addShortCircuitSignal(res); + } + catch (resolveError) { + throw new Error(`${error}: ${specifier} cannot be resolved in ${context.parentURL}`); + } } // local project file From 62ea591a9d9df49f24b54b79656414c4b656925d Mon Sep 17 00:00:00 2001 From: theguacamoleking <163465928+theguacamoleking@users.noreply.github.com> Date: Fri, 3 Apr 2026 10:25:05 -0700 Subject: [PATCH 2/2] Fix indentation --- packages/register/esm.mts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/register/esm.mts b/packages/register/esm.mts index d634d7611..9c1d6d91f 100644 --- a/packages/register/esm.mts +++ b/packages/register/esm.mts @@ -228,7 +228,7 @@ export const resolve: ResolveHook = async (specifier, context, nextResolve) => { specifier.startsWith('file:') ? fileURLToPath(specifier) : specifier, ) - if (error) { + if (error) { debug('oxc-resolver error, falling back to node resolver', specifier, error); try { const res = await nextResolve(specifier);