PHP 8.2.30
Preview: proxy-signals.js Size: 997 B
/opt/alt/alt-nodejs20/root/usr/lib/node_modules/npm/node_modules.bundled/foreground-child/dist/esm/proxy-signals.js

import { allSignals } from './all-signals.js';
/**
 * Starts forwarding signals to `child` through `parent`.
 */
export const proxySignals = (child) => {
    const listeners = new Map();
    for (const sig of 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;
};
//# sourceMappingURL=proxy-signals.js.map

Directory Contents

Dirs: 0 × Files: 5

Name Size Perms Modified Actions
1.24 KB lrw-r--r-- 2026-02-23 03:24:43
Edit Download
3.47 KB lrw-r--r-- 2026-02-23 03:24:43
Edit Download
23 B lrw-r--r-- 2026-02-23 03:24:43
Edit Download
997 B lrw-r--r-- 2026-02-23 03:24:43
Edit Download
1.38 KB lrw-r--r-- 2026-02-23 03:24:43
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).