From 47c9491174d6c5b95ee5abac3b9342a2aca0a20e Mon Sep 17 00:00:00 2001 From: doyimmiuink Date: Tue, 21 Apr 2026 09:28:43 +0000 Subject: [PATCH] fix(sourceWorker): inherit execArgv so tsx loader reaches micro-workers Worker threads spawned via new Worker(__filename) do not inherit process.execArgv, causing them to crash when the parent was started with --import tsx. Passing execArgv: process.execArgv fixes the crash-respawn loop seen with the default npm start script. --- src/workers/source.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/workers/source.ts b/src/workers/source.ts index 65822cd4..99793c37 100644 --- a/src/workers/source.ts +++ b/src/workers/source.ts @@ -143,7 +143,8 @@ if (isMainThread) { config, silentLogs: specConfig.silentLogs ?? false, threadId: threadNumber - } satisfies WorkerData + } satisfies WorkerData, + execArgv: process.execArgv }) as MicroWorker worker.ready = false