/usr/lib/node_modules/pnpm/dist/node_modules/foreground-child/dist/commonjs
NameSizeModeActions
all-signals.d.ts.map1690644editdlrm
all-signals.js15530644editdlrm
all-signals.js.map22310644editdlrm
index.d.ts.map19210644editdlrm
index.js40760644editdlrm
index.js.map98350644editdlrm
package.json250644editdlrm
proxy-signals.d.ts.map2210644editdlrm
proxy-signals.js11590644editdlrm
proxy-signals.js.map18840644editdlrm
watchdog.d.ts.map2110644editdlrm
watchdog.js15740644editdlrm
watchdog.js.map22140644editdlrm
Edit: /usr/lib/node_modules/pnpm/dist/node_modules/foreground-child/dist/commonjs/proxy-signals.js (1159B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.proxySignals = void 0; const all_signals_js_1 = require("./all-signals.js"); /** * Starts forwarding signals to `child` through `parent`. */ const proxySignals = (child) => { const listeners = new Map(); for (const sig of all_signals_js_1.allSignals) { const listener = () => { // some signals can only be received, not sent try { child.kill(sig); /* c8 ignore start */ } catch (_) { } /* c8 ignore stop */ }; try { // if it's a signal this system doesn't recognize, skip it process.on(sig, listener); listeners.set(sig, listener); /* c8 ignore start */ } catch (_) { } /* c8 ignore stop */ } const unproxy = () => { for (const [sig, listener] of listeners) { process.removeListener(sig, listener); } }; child.on('exit', unproxy); return unproxy; }; exports.proxySignals = proxySignals; //# sourceMappingURL=proxy-signals.js.map