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.