PATH: //proc/thread-self/root/lib/node_modules/npm/node_modules/@npmcli/run-script/lib
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 escape.js
↓
X
📄 is-server-package.js
↓
X
📄 is-windows.js
↓
X
📄 make-spawn-args.js
↓
X
📁 node-gyp-bin/
X
📄 package-envs.js
↓
X
📄 run-script-pkg.js
↓
X
📄 run-script.js
↓
X
📄 set-path.js
↓
X
📄 signal-manager.js
↓
X
📄 validate-options.js
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: signal-manager.js
const runningProcs = new Set() let handlersInstalled = false const forwardedSignals = [ 'SIGINT', 'SIGTERM', ] const handleSignal = signal => { for (const proc of runningProcs) { proc.kill(signal) } } const setupListeners = () => { for (const signal of forwardedSignals) { process.on(signal, handleSignal) } handlersInstalled = true } const cleanupListeners = () => { if (runningProcs.size === 0) { for (const signal of forwardedSignals) { process.removeListener(signal, handleSignal) } handlersInstalled = false } } const add = proc => { runningProcs.add(proc) if (!handlersInstalled) { setupListeners() } proc.once('exit', () => { runningProcs.delete(proc) cleanupListeners() }) } module.exports = { add, handleSignal, forwardedSignals, }
SIMPAN PERUBAHAN