@dependabot/yarn-lib
Version:
📦🐈 Fast, reliable, and secure dependency management.
24 lines (20 loc) • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = handleSignals;
var _child;
function _load_child() {
return _child = require('./child.js');
}
function forwardSignalAndExit(signal) {
(0, (_child || _load_child()).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
}
function handleSignals() {
process.on('SIGTERM', () => {
forwardSignalAndExit('SIGTERM');
});
}