Normalize the process SIGINT signal.
npm install sigint-hook
eventOnHookOnly (default false): if true, will not emit on the process global object
triggerOnce (default: false): if true, will stop listening after first SIGINT signal
Default:
require("sigint-hook")().on("SIGINT", function() {
// do something
});Customized:
require("sigint-hook")({
eventOnHookOnly: true,
triggerOnce: true
}).on("SIGINT", function() {
// do something
});Please note that you can kill sigint-hook by running the .close() method on the return object:
var sigint = require("sigint-hook")({
eventOnHookOnly: true
}).on("SIGINT", function() {
// do something
});
// kill off early:
sigint.close();This project uses MIT. See LICENSE file for additional information.