{"_id":"promisify-event","_rev":"5-7444d5fb07df502c1c40a020c39d6f88","name":"promisify-event","description":"Promisify EventEmitter's event.","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"promisify-event","version":"1.0.0","description":"Promisify EventEmitter's event.","main":"index.js","dependencies":{"pinkie-promise":"^2.0.0"},"devDependencies":{"mocha":"^2.3.4"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/inikulin/promisify-event.git"},"keywords":["promisify","promise","event","eventemitter"],"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/inikulin/promisify-event/issues"},"homepage":"https://github.com/inikulin/promisify-event#readme","files":["index.js"],"gitHead":"0de523665d2d35dd7f86e719f49223556013899f","_id":"promisify-event@1.0.0","_shasum":"bd7523ea06b70162f370979016b53a686c60e90f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"inikulin","email":"ifaaan@gmail.com"},"dist":{"shasum":"bd7523ea06b70162f370979016b53a686c60e90f","tarball":"https://registry.npmjs.org/promisify-event/-/promisify-event-1.0.0.tgz","integrity":"sha512-mshw5LiFmdtphcuUGKyd3t6zmmgIVxrdZ8v4R1INAXHvMemUsDCqIUeq5QUIqqDfed8ZZ6uhov1PqhrdBvHOIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHTN7otTtpFQnjLmYdSfV0f2vdGgKVoLGgoZKJDJqyPgIgL6gcuKRaG7Qndii07SXRcyRaMa3F/vPIzyqrkjA75uU="}]},"maintainers":[{"name":"inikulin","email":"ifaaan@gmail.com"}]}},"readme":"# promisify-event\n[![Build Status](https://api.travis-ci.org/inikulin/promisify-event.svg)](https://travis-ci.org/inikulin/promisify-event)\n\n*Promisify EventEmitter's event.*\n\n## Install\n```\nnpm install promisify-event\n```\n\n## Usage\n```js\nconst promisifyEvent = require('promisify-event');\n\n// Promisify server's `listening` event:\npromisify(server, `listening`).then(() => {\n  // ...\n});\n\n// Promisify `error` event. `error` event always rejects the promise:\npromisify(server, 'error').catch(() => {\n  // ...\n});\n\n// Cancel event subscription and promise (it will be never fulfilled):\nvar listeningPromise = promisify(server, `listening`);\n\nlisteningPromise.cancel();\n\nlisteningPromise.then(() => {\n  // Will never happen\n});\n\n```\n\n## Author\n[Ivan Nikulin](https://github.com/inikulin) (ifaaan@gmail.com)\n","maintainers":[{"name":"inikulin","email":"ifaaan@gmail.com"}],"time":{"modified":"2022-06-24T19:42:50.828Z","created":"2015-12-10T14:37:39.026Z","1.0.0":"2015-12-10T14:37:39.026Z"},"homepage":"https://github.com/inikulin/promisify-event#readme","keywords":["promisify","promise","event","eventemitter"],"repository":{"type":"git","url":"git+https://github.com/inikulin/promisify-event.git"},"author":{"name":"Ivan Nikulin","url":"ifaaan@gmail.com"},"bugs":{"url":"https://github.com/inikulin/promisify-event/issues"},"license":"MIT","readmeFilename":"README.md","users":{"laggingreflex":true,"retorillo":true}}