@pika/pack
Version:
package building, reimagined.
13 lines (12 loc) • 478 B
JavaScript
import { forwardSignalToSpawnedProcesses } from './child.js';
function forwardSignalAndExit(signal) {
forwardSignalToSpawnedProcesses(signal);
// We want to exit immediately here since `SIGTERM` means that
// If we lose stdout messages due to abrupt exit, shoot the messenger?
process.exit(1); // eslint-disable-line no-process-exit
}
export default function handleSignals() {
process.on('SIGTERM', () => {
forwardSignalAndExit('SIGTERM');
});
}