Skip to content

Commit 47c9491

Browse files
committed
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.
1 parent 4f38f9a commit 47c9491

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/workers/source.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,8 @@ if (isMainThread) {
143143
config,
144144
silentLogs: specConfig.silentLogs ?? false,
145145
threadId: threadNumber
146-
} satisfies WorkerData
146+
} satisfies WorkerData,
147+
execArgv: process.execArgv
147148
}) as MicroWorker
148149

149150
worker.ready = false

0 commit comments

Comments
 (0)