diff --git a/src/preflight.cts b/src/preflight.cts index ed03c27b..d956ce35 100644 --- a/src/preflight.cts +++ b/src/preflight.cts @@ -45,4 +45,14 @@ if (process.send) { } return count; }; + + // Also hide relaySignal from process.listeners() + const { listeners } = process; + process.listeners = function (eventName) { + const result = Reflect.apply(listeners, this, arguments); + if (relaySignals.includes(eventName as any)) { + return result.filter((listener: any) => listener !== relaySignal); + } + return result; + }; }