{"_id":"capture-exit","maintainers":[{"name":"ember-cli","email":"stefan.penner+ember-cli@gmail.com"},{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"dist-tags":{"latest":"2.0.0"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"description":"safely cleanup in signal handlers","readme":"# capture-exit\n\n[![Build status](https://ci.appveyor.com/api/projects/status/8044m918rwic8b9n/branch/master?svg=true)](https://ci.appveyor.com/project/embercli/capture-exit/branch/master)\n[![Build Status](https://travis-ci.org/ember-cli/capture-exit.svg?branch=master)](https://travis-ci.org/ember-cli/capture-exit)\n\nAllow cooprative async exit handlers, we unfortunately must hijack\nprocess.exit.\n\nIt allows a handler to ensure exit, without that exit handler impeding other\nsimilar handlers\n\nfor example, see: [sindresorhus/ora#27](https://github.com/sindresorhus/ora/issues/27)\n\nDifferences between `process.on('exit')` and `captureExit.onExit(...)` => https://github.com/ember-cli/capture-exit/issues/12\n\n\n### Installation\n\n```sh\nyarn add capture-exit\n// or\nnpm install --save capture-exit\n```\n\n### Usage\n\n```js\n// as early in startup as possible\nrequire('capture-exit').captureExit();\n\n// when you want to schedule some work on exit:\nfunction onExit() {\n  return something.processWillExit(); // you can return promises, which will pause exit until fulfilled\n}\n\nrequire('capture-exit').onExit(onExit); // add an exit handler\nrequire('capture-exit').offExit(onExit); // allows one to remove an exit handle if it is not longer required\n```\n","repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"license":"ISC","versions":{"1.0.3":{"name":"capture-exit","version":"1.0.3","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"fcef7ed6262f76b6b7ce9ad45d81ffe77b6c5f80","_id":"capture-exit@1.0.3","_shasum":"dc69a5f9ceb5c6489fedc122dbce04fd708690f2","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"dc69a5f9ceb5c6489fedc122dbce04fd708690f2","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.3.tgz","integrity":"sha512-tnJZuQOt2iyrRq9DVbpXgvnbA9BoTz+FrgvjO35PAxVSmuv7l/kLjzDObbYaGuSLLolWzJSqNAxA2+d51bIKQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuD3NsAXZTVIbs7Vz6b1MsxGAGWaiR5IIYv0ApUrCGdQIgK/qje3m3Ln9egDmB/CEtECCtD/NCMR2H/OjC3Aov+5E="}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.3.tgz_1479194124682_0.026139636989682913"},"directories":{}},"2.0.0":{"name":"capture-exit","version":"2.0.0","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^4.2.0","execa":"1.0.0","mocha":"^5.2.0","ora":"^3.0.0"},"dependencies":{"rsvp":"^4.8.4"},"engines":{"node":"6.* || 8.* || >= 10.*"},"_id":"capture-exit@2.0.0","dist":{"shasum":"fb953bfaebeb781f62898239dabb426d08a509a4","integrity":"sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-2.0.0.tgz","fileCount":4,"unpackedSize":6209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHRhGCRA9TVsSAnZWagAAcZ4P/2ftuJNMBmxGgQ5YJJTW\nnwV4FN+C7HeITMHfyWV6FvA4b1Phv1s1EzQMZ2mQp3+W6jzAcZ3OZqxVxDbA\nH5UcOS+kM43CTIBf+KnuOjrcHiHiGYwIQ3fK5liEeYMiWrfseP4Im0zuCEIw\nyFMbQsfapM7EED8e8rsa6ekbQL4Y5iLeZ/ZdSozixh2QvsuBqqe6Rfqs2CBM\nE9qaq9IeEdUHa1yPOh8t+wyT2+j8rQgaElUivetaph3dxdms9nUTMx2NKl6s\nbzVEmVKjnTbT3Ci5mslmI5j5801WGDlqBab0NJTqJK0fOngVebd3YFgGe5Sa\nGOkVHDru3iWOBmmsLgh1KJ7yXqDdxcBFc1cmhB+JQEHfPTPIc5psT/duQzg7\nfoMBEytwynVjgxEkHfjw2CKmJhob0UCPhC5SCfu2j9BZwbxVFLPnyQ5ggtyi\nMIBrrhpRCjM1Z8Z3a88ApljVDIec3IMwu3RdiLUmSjui5dU1EC54l0AW1iW5\nDDTKW+ul9AbUkYx1+olsCFwoMvX0IBp6hmrqOCyPhf7Pt/HVFvpce6ugnx85\nG1XiShqPxAxprQ+4RWIL+2KZfJzzrlqCsy3eNF3EjzzPG9p6u31ABMbbPLJg\nvNhW7KHm8Cdq/bohyshMcBTzKa+/PggGdJZH5+7fj4eBfjOFaq8WzMg+DZNn\ncUXl\r\n=ulbQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfOCMG5Lbv0KgCmskAVI3GqpUvhIEpat8JFgMNSsZpYgIgBQWH9dixM8z3i+55Hgr3vyQIXnUlL13TGpXsUNw37Cw="}]},"maintainers":[{"name":"ember-cli","email":"stefan.penner+ember-cli@gmail.com"},{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capture-exit_2.0.0_1545410630121_0.7341934041369735"},"_hasShrinkwrap":false},"1.0.4":{"name":"capture-exit","version":"1.0.4","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"d70f5600391ba6eaa7ace0a6ffb8071e2967438e","_id":"capture-exit@1.0.4","_shasum":"5faf05e2e5b05bc5d7954d23d170631af3f693e6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"5faf05e2e5b05bc5d7954d23d170631af3f693e6","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.4.tgz","integrity":"sha512-LZ+wTwBa+HRkSk0G+8GMQ6TLkNMwYx+mYno5sUUyhuoPGih3ZHpymJsco5ev4QW1wHbBRn0Y2+k15h/ss25Bng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2UZfRVhCOX3Ia16pxE7+enWBFGs48cO8JsThlefYz7AIhAO6r4L0HTWu6ijcowFiidGfkdyAN9J8efHL85PrhSo0s"}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.4.tgz_1479272191283_0.44710433459840715"},"directories":{}},"1.0.5":{"name":"capture-exit","version":"1.0.5","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"2e935b6318f74e9216b2ec2a2033f88e84f82be9","_id":"capture-exit@1.0.5","_shasum":"31c76c638dd323657a30ea1dbb9da2dd3d235c58","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"31c76c638dd323657a30ea1dbb9da2dd3d235c58","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.5.tgz","integrity":"sha512-OOYhT/9gBvXCRXlh4q4scGCJRFclkKiLI8h1O23xqbgdig3fwBRVNLLuNMQi3DINKUR/BgBQ7GL6/IhCFGPQ9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFnhZr6P6kJY85lfichFcusEKMRzjl40fTgBrdQCnklAIgW69yla9uQzdE09NZVpWF3v7iMYYFls/T48ss7ncU0XU="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.5.tgz_1481042072947_0.9162823632359505"},"directories":{}},"1.0.6":{"name":"capture-exit","version":"1.0.6","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"eed70b9a6247f8dc260510557d561fdea1b0d647","_id":"capture-exit@1.0.6","_shasum":"a8c9061fc8d457df7375e23bf043093deeaa9a46","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"a8c9061fc8d457df7375e23bf043093deeaa9a46","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.6.tgz","integrity":"sha512-qHyHUnEKmmi1oQ4qY6zk/vEM1lkjIFgw5GXmO2BB3b2O+JQOAv7vuXzS8RdfS4zAxTV0aOb3c1cSpy+VWpMQAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIa6cmY5fzustkvrDErR+ijbE1Y7U49wGuiQ35xNbqwAiAouwYDCQZ8nmsLEC1vSDxjrtbD5HeRnF+OUypMOlCPCA=="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.6.tgz_1481046086229_0.4654657787177712"},"directories":{}},"1.0.7":{"name":"capture-exit","version":"1.0.7","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"files":["index.js"],"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","execa":"0.4.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"ce222cd29e714839d88b7ffd29f5df9e26658905","_id":"capture-exit@1.0.7","_shasum":"69b4023241347a9b3db9f13eb91d22765e9a86f8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"69b4023241347a9b3db9f13eb91d22765e9a86f8","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.7.tgz","integrity":"sha512-7BXbQr/IwjyWXc0Pdg8wwA3hDI8s2/aHMM3VL+UYo31YGMWkJYG/cLil/A1yxZTQL1Kc5mm1+1G3M5GBvs1gZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIA4Lid02Qz7c74nEQSDtd2gD2BXMWUWLalszvM5GIRAIgEr8s8hrWCAvWhN0kWg1+GivURXM1GF/JoW8vPhA34iU="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.7.tgz_1481169425245_0.36568322125822306"},"directories":{}},"1.0.0":{"name":"capture-exit","version":"1.0.0","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"8bb5b64d81b5731a14c2210b49a3b5ca38e46ca8","_id":"capture-exit@1.0.0","_shasum":"42b7e94f3f06451ba607409ff0999fe9e85c9a4c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"42b7e94f3f06451ba607409ff0999fe9e85c9a4c","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.0.tgz","integrity":"sha512-q990DHiODVJvceQnr4FGW++AmzR77ozAJ0Smq89jKBLs2aJyQFS1ump3urIseZbR00QkBQNmsorv0UpQNFpJxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVMZyN7IPdJSNB0a2G8K/cYn+6TquDL2LFRsG4PH729QIhAN7xmlkMTHdmwjhLXcTdGdhu1NnACuZ2NW+70/74FHhz"}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.0.tgz_1478727729888_0.08742081583477557"},"directories":{}},"1.0.1":{"name":"capture-exit","version":"1.0.1","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"6190e2d74eb0514df1838dd92c36145d8efade78","_id":"capture-exit@1.0.1","_shasum":"610caf1a17d889c43fbb7405681ba525b7ee2895","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"610caf1a17d889c43fbb7405681ba525b7ee2895","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.1.tgz","integrity":"sha512-KuLO0OGdMdwD/E3UoUF1M5bgBqNrEvDNpQAdsDEq9PsrzqjRU3Bq+Dunhoi1ABvRfJeTOTljVglrnhtkrKHv2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC40pUZf5l7EkwdLpwMRhguZ3K3+XpuncGfwcmhMUlraAIgF19J6XVNCJ8rv1l2XIGGfQizAyA1pXKLDtSxSWlTAdk="}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.1.tgz_1479193291440_0.649417529348284"},"directories":{}},"1.1.0":{"name":"capture-exit","version":"1.1.0","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"files":["index.js"],"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","execa":"0.4.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"aa9fae87d15efb3bdc04dbcef7ba820130239d3a","_id":"capture-exit@1.1.0","_shasum":"d931b32b11c2bd20ae57f34af0c1eb2c18781626","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"d931b32b11c2bd20ae57f34af0c1eb2c18781626","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.1.0.tgz","integrity":"sha512-EujwSzu0JvaBklenFiTPW+coyt4Y56LkCjmZPaIEgsyD2108AT3pIEBGKbEsmgkq9FyuEILzn2dwobyYqUqkfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvhMZIGEjU3L5WJ7vzwNoC7+gJFS0Dh0Xghx26njzmwAiEAjf37bpDGtX8xd/0Dad5rIUlsGg3fUkl5jhQNZA7oezo="}]},"maintainers":[{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/capture-exit-1.1.0.tgz_1482113706710_0.6288213243242353"},"directories":{}},"1.0.2":{"name":"capture-exit","version":"1.0.2","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"4ee981529c43b43015c71b541fef5222814edc6a","_id":"capture-exit@1.0.2","_shasum":"a4aa9fc21ee7e12364193c87072723ed4acb838e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"a4aa9fc21ee7e12364193c87072723ed4acb838e","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.0.2.tgz","integrity":"sha512-YUWsmxhB981E1GmmxHzzgh1suJyO+KXC9tMOuVeUl8iqt+aNcQMMFMYApY/VKlUNr/vyoKJVgyCNwvo2AMbTXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOZ+QfyiI+JuxLhGFfQSCDD3oJQI6oU/svISNbkjVaWwIhAMlDqJMR7lI3EO9d0dgiw8iR61dI89aKw3m9DR5Abczc"}]},"maintainers":[{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/capture-exit-1.0.2.tgz_1479193401190_0.8142671838868409"},"directories":{}},"1.2.0":{"name":"capture-exit","version":"1.2.0","description":"safely cleanup in signal handlers","main":"index.js","scripts":{"test":"mocha test","test:debug":"mocha debug test"},"files":["index.js"],"repository":{"type":"git","url":"git+https://github.com/stefanpenner/capture-exit.git"},"author":{"name":"Stefan Penner","email":"stefan.penner@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/stefanpenner/capture-exit/issues"},"homepage":"https://github.com/stefanpenner/capture-exit#readme","devDependencies":{"chai":"^3.5.0","execa":"0.4.0","mocha":"^3.1.2","ora":"^0.3.0"},"dependencies":{"rsvp":"^3.3.3"},"gitHead":"063a5b87271caf34f0ba367ebbbb7354a24f14a1","_id":"capture-exit@1.2.0","_shasum":"1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"ember-cli","email":"stefan.penner+ember-cli@gmail.com"},"dist":{"shasum":"1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/capture-exit/-/capture-exit-1.2.0.tgz","integrity":"sha512-IS4lTgp57lUcpXzyCaiUQcRZBxZAkzl+jNXrMUXZjdnr2yujpKUMG9OYeYL29i6fL66ihypvVJ/MeX0B+9pWOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPbzVsaE4Zm6J5TA75v/zwPOaqTggs6y3l/ugpEwg8/gIgFJ03wdmkJYtibEIGss2UpNzfHebUmEqqxoUMIbtYDkg="}]},"maintainers":[{"name":"ember-cli","email":"stefan.penner+ember-cli@gmail.com"},{"name":"hjdivad","email":"npm@hjdivad.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/capture-exit-1.2.0.tgz_1484606943980_0.9743934394791722"},"directories":{}}},"name":"capture-exit","time":{"2.0.0":"2018-12-21T16:43:50.251Z","created":"2016-11-09T21:42:10.125Z","1.0.3":"2016-11-15T07:15:26.713Z","1.0.4":"2016-11-16T04:56:31.502Z","1.0.5":"2016-12-06T16:34:34.685Z","1.0.6":"2016-12-06T17:41:28.317Z","1.0.7":"2016-12-08T03:57:07.156Z","modified":"2025-05-13T10:32:46.021Z","1.0.0":"2016-11-09T21:42:10.125Z","1.0.1":"2016-11-15T07:01:33.252Z","1.1.0":"2016-12-19T02:15:07.325Z","1.0.2":"2016-11-15T07:03:21.459Z","1.2.0":"2017-01-16T22:49:05.765Z"},"readmeFilename":"README.md","homepage":"https://github.com/stefanpenner/capture-exit#readme"}