pi-mono/packages/codemode/test/fixtures/raw-worker.ts
Armin Ronacher 4130bd5b32 fix(codemode): ignore Node --watch notifications from the worker
Node 24/26 --watch posts watch:import/watch:require messages on the
worker channel (nodejs/node#65044), which failed the run as a broken
bridge.

closes #10725
2026-10-10 19:13:19 +02:00

8 lines
448 B
TypeScript

/**
* Stands in for the real worker in host tests: posts the JSON message (or array of messages) passed
* as the script source, so tests can send the host payloads the real prelude never produces.
*/
import { parentPort, workerData } from "node:worker_threads";
const messages: unknown = JSON.parse((workerData as { code: string }).code);
for (const message of Array.isArray(messages) ? messages : [messages]) parentPort?.postMessage(message);