{"_id":"signal-exit","_rev":"2988494","name":"signal-exit","description":"when you want to fire an event no matter how a process exits.","dist-tags":{"latest":"4.1.0","next":"3.0.1"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"time":{"modified":"2023-08-07T09:38:41.000Z","created":"2015-05-16T06:45:54.221Z","4.1.0":"2023-07-29T05:44:56.721Z","4.0.3":"2023-07-29T00:27:33.736Z","4.0.2":"2023-05-10T20:16:38.095Z","4.0.1":"2023-04-16T06:14:51.490Z","4.0.0":"2023-04-16T00:32:53.803Z","3.0.7":"2022-02-03T21:05:34.544Z","3.0.6":"2021-11-18T16:55:47.372Z","3.0.5":"2021-09-29T20:45:14.203Z","3.0.4":"2021-09-15T23:30:10.675Z","3.0.3":"2020-03-26T19:32:54.645Z","3.0.2":"2016-12-04T03:21:02.792Z","3.0.1":"2016-09-08T17:13:05.740Z","3.0.0":"2016-06-13T22:35:49.825Z","3.0.0-candidate":"2016-06-10T16:14:07.934Z","2.1.2":"2015-05-25T10:07:11.052Z","2.0.0":"2015-05-25T09:53:31.879Z","2.1.1":"2015-05-25T06:01:08.097Z","2.1.0":"2015-05-25T02:45:00.437Z","1.3.1":"2015-05-20T15:48:08.812Z","1.3.0":"2015-05-19T04:50:16.726Z","1.2.0":"2015-05-18T01:45:01.230Z","1.1.0":"2015-05-16T19:20:17.735Z","1.0.1":"2015-05-16T07:06:50.535Z","1.0.0":"2015-05-16T06:45:54.221Z"},"users":{"lukekarrys":true,"maxogden":true,"jgabra":true,"scottfreecode":true,"evocateur":true,"hifaraz":true,"zhenguo.zhao":true,"heartnett":true},"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"versions":{"4.1.0":{"name":"signal-exit","version":"4.1.0","description":"when you want to fire an event no matter how a process exits.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","browser":"./dist/mjs/browser.js","types":"./dist/mjs/index.d.ts","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./signals":{"import":{"types":"./dist/mjs/signals.d.ts","default":"./dist/mjs/signals.js"},"require":{"types":"./dist/cjs/signals.d.ts","default":"./dist/cjs/signals.js"}},"./browser":{"import":{"types":"./dist/mjs/browser.d.ts","default":"./dist/mjs/browser.js"},"require":{"types":"./dist/cjs/browser.d.ts","default":"./dist/cjs/browser.js"}}},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","devDependencies":{"@types/cross-spawn":"^6.0.2","@types/node":"^18.15.11","@types/signal-exit":"^3.0.1","@types/tap":"^15.0.8","c8":"^7.13.0","prettier":"^2.8.6","tap":"^16.3.4","ts-node":"^10.9.1","typedoc":"^0.23.28","typescript":"^5.0.2"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","preprepare":"rm -rf dist","prepare":"tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn","typedoc":"typedoc --tsconfig tsconfig-esm.json ./src/*.ts"},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"tap":{"coverage":false,"jobs":1,"node-arg":["--no-warnings","--loader","ts-node/esm"],"ts":false},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"458776d9cf8be89712aa1f7b45bb2163ce15ef4a","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit#readme","_id":"signal-exit@4.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.7.2","dist":{"shasum":"952188c1cbd546070e2dd20d0f41c0ae0530cb04","size":13369,"noattachment":false,"key":"/signal-exit/-/signal-exit-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-4.1.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_4.1.0_1690609496546_0.23985049542845926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-29T05:44:56.721Z","publish_time":1690609496721,"_source_registry_name":"default","_cnpm_publish_time":1690609496721},"4.0.3":{"name":"signal-exit","version":"4.0.3","description":"when you want to fire an event no matter how a process exits.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","browser":"./dist/mjs/browser.js","types":"./dist/mjs/index.d.ts","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./signals":{"import":{"types":"./dist/mjs/signals.d.ts","default":"./dist/mjs/signals.js"},"require":{"types":"./dist/cjs/signals.d.ts","default":"./dist/cjs/signals.js"}},"./browser":{"import":{"types":"./dist/mjs/browser.d.ts","default":"./dist/mjs/browser.js"},"require":{"types":"./dist/cjs/browser.d.ts","default":"./dist/cjs/browser.js"}}},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","devDependencies":{"@types/cross-spawn":"^6.0.2","@types/node":"^18.15.11","@types/signal-exit":"^3.0.1","@types/tap":"^15.0.8","c8":"^7.13.0","prettier":"^2.8.6","tap":"^16.3.4","ts-node":"^10.9.1","typedoc":"^0.23.28","typescript":"^5.0.2"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","preprepare":"rm -rf dist","prepare":"tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn","typedoc":"typedoc --tsconfig tsconfig-esm.json ./src/*.ts"},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"tap":{"coverage":false,"jobs":1,"node-arg":["--no-warnings","--loader","ts-node/esm"],"ts":false},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"bae4850282e36eba85291b0bbb30db92ad87413f","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit#readme","_id":"signal-exit@4.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.7.2","dist":{"shasum":"6a11e3663c031d6196860374d710afda97875944","size":12528,"noattachment":false,"key":"/signal-exit/-/signal-exit-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-4.0.3.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_4.0.3_1690590453587_0.6178433709368925"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-29T00:27:33.736Z","publish_time":1690590453736,"_source_registry_name":"default","_cnpm_publish_time":1690590453736},"4.0.2":{"name":"signal-exit","version":"4.0.2","description":"when you want to fire an event no matter how a process exits.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","browser":"./dist/mjs/browser.js","types":"./dist/mjs/index.d.ts","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./signals":{"import":{"types":"./dist/mjs/signals.d.ts","default":"./dist/mjs/signals.js"},"require":{"types":"./dist/cjs/signals.d.ts","default":"./dist/cjs/signals.js"}},"./browser":{"import":{"types":"./dist/mjs/browser.d.ts","default":"./dist/mjs/browser.js"},"require":{"types":"./dist/cjs/browser.d.ts","default":"./dist/cjs/browser.js"}}},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","devDependencies":{"@types/cross-spawn":"^6.0.2","@types/node":"^18.15.11","@types/signal-exit":"^3.0.1","@types/tap":"^15.0.8","c8":"^7.13.0","prettier":"^2.8.6","tap":"^16.3.4","ts-node":"^10.9.1","typedoc":"^0.23.28","typescript":"^5.0.2"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","preprepare":"rm -rf dist","prepare":"tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn","typedoc":"typedoc --tsconfig tsconfig-esm.json ./src/*.ts"},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"tap":{"coverage":false,"jobs":1,"node-arg":["--no-warnings","--loader","ts-node/esm"],"ts":false},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"8fa7fc9a9c63f559af43d292b7eb727901775507","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit#readme","_id":"signal-exit@4.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.6.5","dist":{"shasum":"ff55bb1d9ff2114c13b400688fa544ac63c36967","size":12371,"noattachment":false,"key":"/signal-exit/-/signal-exit-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-4.0.2.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_4.0.2_1683749797898_0.9421542243156267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-10T20:16:38.095Z","publish_time":1683749798095,"_source_registry_name":"default","_cnpm_publish_time":1683749798095},"4.0.1":{"name":"signal-exit","version":"4.0.1","description":"when you want to fire an event no matter how a process exits.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","browser":"./dist/mjs/browser.js","types":"./dist/mjs/index.d.ts","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./signals":{"import":{"types":"./dist/mjs/signals.d.ts","default":"./dist/mjs/signals.js"},"require":{"types":"./dist/cjs/signals.d.ts","default":"./dist/cjs/signals.js"}},"./browser":{"import":{"types":"./dist/mjs/browser.d.ts","default":"./dist/mjs/browser.js"},"require":{"types":"./dist/cjs/browser.d.ts","default":"./dist/cjs/browser.js"}}},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","devDependencies":{"@types/cross-spawn":"^6.0.2","@types/node":"^18.15.11","@types/signal-exit":"^3.0.1","@types/tap":"^15.0.8","c8":"^7.13.0","prettier":"^2.8.6","tap":"^16.3.4","ts-node":"^10.9.1","typedoc":"^0.23.28","typescript":"^5.0.2"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","preprepare":"rm -rf dist","prepare":"tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn","typedoc":"typedoc --tsconfig tsconfig-esm.json ./src/*.ts"},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"tap":{"coverage":false,"jobs":1,"node-arg":["--no-warnings","--loader","ts-node/esm"],"ts":false},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"9600c5532ac69846c5eb84592b23ad33aba87c87","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit#readme","_id":"signal-exit@4.0.1","_nodeVersion":"18.14.0","_npmVersion":"9.6.4","dist":{"shasum":"96a61033896120ec9335d96851d902cc98f0ba2a","size":12424,"noattachment":false,"key":"/signal-exit/-/signal-exit-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-4.0.1.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_4.0.1_1681625691257_0.9851898016656047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-16T06:14:51.490Z","publish_time":1681625691490,"_cnpm_publish_time":1681625691490},"4.0.0":{"name":"signal-exit","version":"4.0.0","description":"when you want to fire an event no matter how a process exits.","main":"./dist/cjs/index.js","module":"./dist/mjs/index.js","browser":"./dist/mjs/browser.js","types":"./dist/mjs/index.d.ts","exports":{".":{"import":{"types":"./dist/mjs/index.d.ts","default":"./dist/mjs/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./signals":{"import":{"types":"./dist/mjs/signals.d.ts","default":"./dist/mjs/signals.js"},"require":{"types":"./dist/cjs/signals.d.ts","default":"./dist/cjs/signals.js"}},"./browser":{"import":{"types":"./dist/mjs/browser.d.ts","default":"./dist/mjs/browser.js"},"require":{"types":"./dist/cjs/browser.d.ts","default":"./dist/cjs/browser.js"}}},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","devDependencies":{"@types/cross-spawn":"^6.0.2","@types/node":"^18.15.11","@types/signal-exit":"^3.0.1","@types/tap":"^15.0.8","c8":"^7.13.0","prettier":"^2.8.6","tap":"^16.3.4","ts-node":"^10.9.1","typedoc":"^0.23.28","typescript":"^5.0.2"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","preprepare":"rm -rf dist","prepare":"tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh","pretest":"npm run prepare","presnap":"npm run prepare","test":"c8 tap","snap":"c8 tap","format":"prettier --write . --loglevel warn","typedoc":"typedoc --tsconfig tsconfig-esm.json ./src/*.ts"},"prettier":{"semi":false,"printWidth":75,"tabWidth":2,"useTabs":false,"singleQuote":true,"jsxSingleQuote":false,"bracketSameLine":true,"arrowParens":"avoid","endOfLine":"lf"},"tap":{"coverage":false,"jobs":1,"node-arg":["--no-warnings","--loader","ts-node/esm"],"ts":false},"funding":{"url":"https://github.com/sponsors/isaacs"},"gitHead":"c791d0367e1f1fa46e808cde1138f256aa488b7c","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit#readme","_id":"signal-exit@4.0.0","_nodeVersion":"18.14.0","_npmVersion":"9.6.4","dist":{"shasum":"8663cb954e194eec1fcfd8c60ad9ca94b0ae394e","size":11954,"noattachment":false,"key":"/signal-exit/-/signal-exit-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-4.0.0.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_4.0.0_1681605173661_0.16283449413033124"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-16T00:32:53.803Z","publish_time":1681605173803,"_cnpm_publish_time":1681605173803},"3.0.7":{"name":"signal-exit","version":"3.0.7","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^3.1.1","nyc":"^15.1.0","standard-version":"^9.3.1","tap":"^15.1.1"},"gitHead":"03dd77a96caa309c6a02c59274d58c812a2dce45","_id":"signal-exit@3.0.7","_nodeVersion":"17.4.0","_npmVersion":"8.4.0","dist":{"shasum":"a9a1767f8af84155114eaabd73f99273c8f59ad9","size":3851,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.7.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_3.0.7_1643922334281_0.1668442524954039"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-03T21:05:43.328Z","publish_time":1643922334544,"_cnpm_publish_time":1643922334544},"3.0.6":{"name":"signal-exit","version":"3.0.6","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"tap","snap":"tap","preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^3.1.1","nyc":"^15.1.0","standard-version":"^9.3.1","tap":"^15.1.1"},"gitHead":"2d6a8a29bd8d4265ad769b772415bb85c6b5be8b","_id":"signal-exit@3.0.6","_nodeVersion":"16.5.0","_npmVersion":"8.1.3","dist":{"shasum":"24e630c4b0f03fea446a2bd299e62b4a6ca8d0af","size":3850,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.6.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_3.0.6_1637254547191_0.37843656420736105"},"_hasShrinkwrap":false,"publish_time":1637254547372,"_cnpm_publish_time":1637254547372},"3.0.5":{"name":"signal-exit","version":"3.0.5","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^3.1.1","nyc":"^15.1.0","standard-version":"^9.3.1","tap":"^15.0.10"},"gitHead":"7b4436f0070df3c50187177cb690445b1aac6f59","_id":"signal-exit@3.0.5","_nodeVersion":"16.5.0","_npmVersion":"7.24.1","dist":{"shasum":"9e3e8cc0c75a99472b44321033a7702e7738252f","size":3782,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.5.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_3.0.5_1632948314004_0.2165871510185664"},"_hasShrinkwrap":false,"publish_time":1632948314203,"_cnpm_publish_time":1632948314203},"3.0.4":{"name":"signal-exit","version":"3.0.4","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^3.1.1","nyc":"^15.1.0","standard-version":"^9.3.1","tap":"^15.0.9"},"gitHead":"e98985e48852f258d9b39ed5a08204a012b0a999","_id":"signal-exit@3.0.4","_nodeVersion":"16.5.0","_npmVersion":"7.23.0","dist":{"shasum":"366a4684d175b9cab2081e3681fda3747b6c51d7","size":3785,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.4.tgz"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_3.0.4_1631748610497_0.5113250064842751"},"_hasShrinkwrap":false,"publish_time":1631748610675,"_cnpm_publish_time":1631748610675},"3.0.3":{"name":"signal-exit","version":"3.0.3","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"pretest":"standard","test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.10","nyc":"^8.1.0","standard":"^8.1.0","standard-version":"^2.3.0","tap":"^8.0.1"},"gitHead":"bb32fe5e3126e9bb55acf83168628839d3a81ea6","_id":"signal-exit@3.0.3","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"shasum":"a1410c2edd8f077b08b4e253c8eacfcaf057461c","size":4158,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.3.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmUser":{"name":"bcoe","email":"bencoe@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/signal-exit_3.0.3_1585251174552_0.5516349483279421"},"_hasShrinkwrap":false,"publish_time":1585251174645,"_cnpm_publish_time":1585251174645},"3.0.2":{"name":"signal-exit","version":"3.0.2","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"pretest":"standard","test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"files":["index.js","signals.js"],"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.10","nyc":"^8.1.0","standard":"^7.1.2","standard-version":"^2.3.0","tap":"^8.0.1"},"gitHead":"9c5ad9809fe6135ef22e2623989deaffe2a4fa8a","_id":"signal-exit@3.0.2","_shasum":"b5fdc08f1287ea1178628e415e25132b73646c6d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.5.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"b5fdc08f1287ea1178628e415e25132b73646c6d","size":3967,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.2.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/signal-exit-3.0.2.tgz_1480821660838_0.6809983775019646"},"directories":{},"publish_time":1480821662792,"_cnpm_publish_time":1480821662792,"_hasShrinkwrap":false},"3.0.1":{"name":"signal-exit","version":"3.0.1","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"pretest":"standard","test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"files":["index.js","signals.js"],"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.10","nyc":"^8.1.0","standard":"^7.1.2","standard-version":"^2.3.0","tap":"^7.1.0"},"gitHead":"6859aff54f5198c63fff91baef279b86026bde69","_id":"signal-exit@3.0.1","_shasum":"5a4c884992b63a7acd9badb7894c3ee9cfccad81","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5a4c884992b63a7acd9badb7894c3ee9cfccad81","size":3821,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.1.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/signal-exit-3.0.1.tgz_1473354783379_0.4592130535747856"},"directories":{},"publish_time":1473354785740,"_cnpm_publish_time":1473354785740,"_hasShrinkwrap":false},"3.0.0":{"name":"signal-exit","version":"3.0.0","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"pretest":"standard","test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"files":["index.js","signals.js"],"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.2","nyc":"^6.4.4","standard":"^7.1.2","standard-version":"^2.3.0","tap":"^5.7.2"},"gitHead":"2bbec4e5d9f9cf1f7529b1c923d1b058e69ccf7f","_id":"signal-exit@3.0.0","_shasum":"3c0543b65d7b4fbc60b6cd94593d9bf436739be8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3c0543b65d7b4fbc60b6cd94593d9bf436739be8","size":3668,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/signal-exit-3.0.0.tgz_1465857346813_0.7961636525578797"},"directories":{},"publish_time":1465857349825,"_cnpm_publish_time":1465857349825,"_hasShrinkwrap":false},"3.0.0-candidate":{"name":"signal-exit","version":"3.0.0-candidate","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"pretest":"standard","test":"tap --timeout=240 ./test/*.js --cov","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"files":["index.js","signals.js"],"repository":{"type":"git","url":"git+https://github.com/tapjs/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"homepage":"https://github.com/tapjs/signal-exit","devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.2","nyc":"^6.4.4","standard":"^7.1.2","standard-version":"^2.3.0","tap":"^5.7.2"},"gitHead":"0734aaf90b2a56d7e4bdcf69b2f55f4bc21bcfbb","_id":"signal-exit@3.0.0-candidate","_shasum":"e5c316b0d56b82a23143460c237da09bb7db58ae","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"e5c316b0d56b82a23143460c237da09bb7db58ae","size":3376,"noattachment":false,"key":"/signal-exit/-/signal-exit-3.0.0-candidate.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-3.0.0-candidate.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/signal-exit-3.0.0-candidate.tgz_1465575245318_0.3199180525261909"},"directories":{},"publish_time":1465575247934,"_cnpm_publish_time":1465575247934,"_hasShrinkwrap":false},"2.1.2":{"name":"signal-exit","version":"2.1.2","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"standard && nyc tap --timeout=240 ./test/*.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","coveralls":"^2.11.2","nyc":"^2.1.2","standard":"^3.9.0","tap":"1.0.4"},"gitHead":"8d50231bda6d0d1c4d39de20fc09d11487eb9951","_id":"signal-exit@2.1.2","_shasum":"375879b1f92ebc3b334480d038dc546a6d558564","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"375879b1f92ebc3b334480d038dc546a6d558564","size":9247,"noattachment":false,"key":"/signal-exit/-/signal-exit-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-2.1.2.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1432548431052,"_cnpm_publish_time":1432548431052,"_hasShrinkwrap":false},"2.0.0":{"name":"signal-exit","version":"2.0.0","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"standard && nyc tap --timeout=240 ./test/*.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","coveralls":"^2.11.2","nyc":"^2.1.2","standard":"^3.9.0","tap":"1.0.4"},"gitHead":"8799da141591970be4acd1520ddf285c679b402e","_id":"signal-exit@2.0.0","_shasum":"ff49a7570adbe39f28ef0c879e1fa519627c7f0f","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"ff49a7570adbe39f28ef0c879e1fa519627c7f0f","size":9247,"noattachment":false,"key":"/signal-exit/-/signal-exit-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-2.0.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1432547611879,"_cnpm_publish_time":1432547611879,"_hasShrinkwrap":false},"2.1.1":{"name":"signal-exit","version":"2.1.1","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"standard && nyc tap --timeout=240 ./test/*.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","coveralls":"^2.11.2","nyc":"^2.1.1","standard":"^3.9.0","tap":"1.0.4"},"gitHead":"6a35feb2fca13587de78b8580c397f0e320b40f5","_id":"signal-exit@2.1.1","_shasum":"c6c74947c23ccf2174f765d19f04d5e50a28ae4e","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"c6c74947c23ccf2174f765d19f04d5e50a28ae4e","size":9249,"noattachment":false,"key":"/signal-exit/-/signal-exit-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-2.1.1.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1432533668097,"_cnpm_publish_time":1432533668097,"_hasShrinkwrap":false},"2.1.0":{"name":"signal-exit","version":"2.1.0","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"standard && nyc tap --timeout=240 ./test/*.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","coveralls":"^2.11.2","nyc":"^2.0.6","standard":"^3.9.0","tap":"1.0.4"},"gitHead":"b2003f133816d4e1fa5dc8f6ddd55854f6de24ec","_id":"signal-exit@2.1.0","_shasum":"3307338a7dad7bf0e6952411e3163e6a3a5b171d","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3307338a7dad7bf0e6952411e3163e6a3a5b171d","size":9092,"noattachment":false,"key":"/signal-exit/-/signal-exit-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-2.1.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1432521900437,"_cnpm_publish_time":1432521900437,"_hasShrinkwrap":false},"1.3.1":{"name":"signal-exit","version":"1.3.1","description":"when you want to fire an event no matter how a process exits.","main":"index.js","scripts":{"test":"standard && nyc tap ./test/*.js","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","coveralls":"^2.11.2","nyc":"^2.0.5","standard":"^3.9.0","tap":"^1.0.4"},"gitHead":"cb1fbb71eb4bdc99346be59e840e1709d404efca","_id":"signal-exit@1.3.1","_shasum":"ed2ad7a323526c3738acf2da801716ba7e9d4e63","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.36","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"ed2ad7a323526c3738acf2da801716ba7e9d4e63","size":3495,"noattachment":false,"key":"/signal-exit/-/signal-exit-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-1.3.1.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1432136888812,"_cnpm_publish_time":1432136888812,"_hasShrinkwrap":false},"1.3.0":{"name":"signal-exit","version":"1.3.0","description":"when you want process.on('exit') to fire when a process is killed with a signal.","main":"index.js","scripts":{"test":"standard && nyc tap ./test/*.js"},"repository":{"type":"git","url":"git+https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","nyc":"^2.0.4","standard":"^3.9.0","tap":"^1.0.4"},"gitHead":"709cad913cf8a033ed2f6ef0c942a44e21f00d5c","_id":"signal-exit@1.3.0","_shasum":"5e2da9bf25151c69e93092a4984cfead7eea91ae","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5e2da9bf25151c69e93092a4984cfead7eea91ae","size":3261,"noattachment":false,"key":"/signal-exit/-/signal-exit-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-1.3.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1432011016726,"_cnpm_publish_time":1432011016726,"_hasShrinkwrap":false},"1.2.0":{"name":"signal-exit","version":"1.2.0","description":"when you want process.on('exit') to fire when a process is killed with a signal.","main":"index.js","scripts":{"test":"nyc tap ./test/*.js"},"repository":{"type":"git","url":"git+https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","nyc":"^2.0.0","standard":"^3.9.0","tap":"^1.0.4"},"gitHead":"a75ae7fb47cb0c85c4727837a7d92f950be2df6a","_id":"signal-exit@1.2.0","_shasum":"5ece3781c39ed72a540b63236603b10031c2c9ba","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5ece3781c39ed72a540b63236603b10031c2c9ba","size":2734,"noattachment":false,"key":"/signal-exit/-/signal-exit-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-1.2.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1431913501230,"_cnpm_publish_time":1431913501230,"_hasShrinkwrap":false},"1.1.0":{"name":"signal-exit","version":"1.1.0","description":"when you want process.on('exit') to fire when a process is killed with a signal.","main":"index.js","scripts":{"test":"nyc tap ./test/*.js"},"repository":{"type":"git","url":"https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","nyc":"^1.3.0","standard":"^3.9.0","tap":"^1.0.4"},"gitHead":"2b1715cb2c125745f563acf4ade61e400c83517c","_id":"signal-exit@1.1.0","_shasum":"3a52269649dafaa0a1c4150d8e11535e0b75c834","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"3a52269649dafaa0a1c4150d8e11535e0b75c834","size":2444,"noattachment":false,"key":"/signal-exit/-/signal-exit-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-1.1.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1431804017735,"_cnpm_publish_time":1431804017735,"_hasShrinkwrap":false},"1.0.1":{"name":"signal-exit","version":"1.0.1","description":"when you want process.on('exit') to fire when a process is killed with a signal.","main":"index.js","scripts":{"test":"nyc tap ./test/*.js"},"repository":{"type":"git","url":"https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","nyc":"^1.3.0","standard":"^3.9.0","tap":"^1.0.4"},"gitHead":"fa46d6f1a87d46e5c35a5665d407d95db25ebae8","_id":"signal-exit@1.0.1","_shasum":"71b2022c08ab28e19b44067ad855914be0d4579b","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"71b2022c08ab28e19b44067ad855914be0d4579b","size":2190,"noattachment":false,"key":"/signal-exit/-/signal-exit-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-1.0.1.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1431760010535,"_cnpm_publish_time":1431760010535,"_hasShrinkwrap":false},"1.0.0":{"name":"signal-exit","version":"1.0.0","description":"when you want process.on('exit') to fire when a process is killed with a signal.","main":"index.js","scripts":{"test":"nyc tap ./test/*.js"},"repository":{"type":"git","url":"https://github.com/bcoe/signal-exit.git"},"keywords":["signal","exit"],"author":{"name":"Ben Coe","email":"ben@npmjs.com"},"license":"ISC","bugs":{"url":"https://github.com/bcoe/signal-exit/issues"},"homepage":"https://github.com/bcoe/signal-exit","devDependencies":{"chai":"^2.3.0","nyc":"^1.3.0","standard":"^3.9.0","tap":"^1.0.4"},"gitHead":"f27efb6117f139de8259dd4c36d60ffe8f187eb1","_id":"signal-exit@1.0.0","_shasum":"5d37a251b4b63701db283d8c22367e19541ca214","_from":".","_npmVersion":"2.7.6","_nodeVersion":"1.6.2","_npmUser":{"name":"bcoe","email":"ben@npmjs.com"},"dist":{"shasum":"5d37a251b4b63701db283d8c22367e19541ca214","size":2191,"noattachment":false,"key":"/signal-exit/-/signal-exit-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/signal-exit/download/signal-exit-1.0.0.tgz"},"maintainers":[{"name":"bcoe","email":""},{"name":"isaacs","email":""}],"directories":{},"publish_time":1431758754221,"_cnpm_publish_time":1431758754221,"_hasShrinkwrap":false}},"readme":"# signal-exit\n\nWhen you want to fire an event no matter how a process exits:\n\n- reaching the end of execution.\n- explicitly having `process.exit(code)` called.\n- having `process.kill(pid, sig)` called.\n- receiving a fatal signal from outside the process\n\nUse `signal-exit`.\n\n```js\n// Hybrid module, either works\nimport { onExit } from 'signal-exit'\n// or:\n// const { onExit } = require('signal-exit')\n\nonExit((code, signal) => {\n  console.log('process exited!', code, signal)\n})\n```\n\n## API\n\n`remove = onExit((code, signal) => {}, options)`\n\nThe return value of the function is a function that will remove\nthe handler.\n\nNote that the function _only_ fires for signals if the signal\nwould cause the process to exit. That is, there are no other\nlisteners, and it is a fatal signal.\n\nIf the global `process` object is not suitable for this purpose\n(ie, it's unset, or doesn't have an `emit` method, etc.) then the\n`onExit` function is a no-op that returns a no-op `remove` method.\n\n### Options\n\n- `alwaysLast`: Run this handler after any other signal or exit\n  handlers. This causes `process.emit` to be monkeypatched.\n\n### Capturing Signal Exits\n\nIf the handler returns an exact boolean `true`, and the exit is a\ndue to signal, then the signal will be considered handled, and\nwill _not_ trigger a synthetic `process.kill(process.pid,\nsignal)` after firing the `onExit` handlers.\n\nIn this case, it your responsibility as the caller to exit with a\nsignal (for example, by calling `process.kill()`) if you wish to\npreserve the same exit status that would otherwise have occurred.\nIf you do not, then the process will likely exit gracefully with\nstatus 0 at some point, assuming that no other terminating signal\nor other exit trigger occurs.\n\nPrior to calling handlers, the `onExit` machinery is unloaded, so\nany subsequent exits or signals will not be handled, even if the\nsignal is captured and the exit is thus prevented.\n\nNote that numeric code exits may indicate that the process is\nalready committed to exiting, for example due to a fatal\nexception or unhandled promise rejection, and so there is no way to\nprevent it safely.\n\n### Browser Fallback\n\nThe `'signal-exit/browser'` module is the same fallback shim that\njust doesn't do anything, but presents the same function\ninterface.\n\nPatches welcome to add something that hooks onto\n`window.onbeforeunload` or similar, but it might just not be a\nthing that makes sense there.\n","_attachments":{},"homepage":"https://github.com/tapjs/signal-exit#readme","bugs":{"url":"https://github.com/tapjs/signal-exit/issues"},"license":"ISC"}