@karinjs/node-pty
Version:
Use vite+tsup to recompile node-pty into esm, which is smaller in size.
17 lines (16 loc) • 646 B
JavaScript
import { workerData, parentPort } from "worker_threads";
import { Socket, createServer } from "net";
import { g as getWorkerPipeName, C as ConoutWorkerMessage } from "../chunk/conout-DxH97NFz.js";
const conoutPipeName = workerData.conoutPipeName;
const conoutSocket = new Socket();
conoutSocket.setEncoding("utf8");
conoutSocket.connect(conoutPipeName, () => {
const server = createServer((workerSocket) => {
conoutSocket.pipe(workerSocket);
});
server.listen(getWorkerPipeName(conoutPipeName));
if (!parentPort) {
throw new Error("worker_threads parentPort is null");
}
parentPort.postMessage(ConoutWorkerMessage.READY);
});