Skip to content

Commit f7a86dc

Browse files
fix(register): breakage when spawning child processes (#1026)
* Fix breakage when spawning child processes * Fix indentation
1 parent 9b26eb8 commit f7a86dc

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/register/esm.mts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,14 @@ export const resolve: ResolveHook = async (specifier, context, nextResolve) => {
229229
)
230230

231231
if (error) {
232-
throw new Error(`${error}: ${specifier} cannot be resolved in ${context.parentURL}`)
232+
debug('oxc-resolver error, falling back to node resolver', specifier, error);
233+
try {
234+
const res = await nextResolve(specifier);
235+
return addShortCircuitSignal(res);
236+
}
237+
catch (resolveError) {
238+
throw new Error(`${error}: ${specifier} cannot be resolved in ${context.parentURL}`);
239+
}
233240
}
234241

235242
// local project file

0 commit comments

Comments
 (0)