{"_id":"promise-events","_rev":"24-98f85ce43281639667f73acb31541ba7","name":"promise-events","description":"A promise-based events emitter","dist-tags":{"latest":"0.2.4"},"versions":{"0.0.1":{"name":"promise-events","version":"0.0.1","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"index.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.3.14","mocha":"^2.2.5","should":"^6.0.3"},"gitHead":"cace17299adf610b36510fda4b24bf9db905187b","_id":"promise-events@0.0.1","_shasum":"544e6deffb7b7803b0692c7dc6be775c1de09bfa","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"544e6deffb7b7803b0692c7dc6be775c1de09bfa","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.1.tgz","integrity":"sha512-MHzbICqHC6REz0/9ePENyDpCWRrF4w6rkNf8dPSePDqYbf5o6vgT4tEvpPhAPtAdceAaj9yjGz7XjOkSpVJ/4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdzKT4a19AGSD+LeXUfMCfmeq7iyzYUOrKyIj8ZmCkxQIgGknXChIx4e7xljJazg8aEIB6SbF/mqDn77MhGjYns4U="}]},"directories":{}},"0.0.2":{"name":"promise-events","version":"0.0.2","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"index.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.3.14","mocha":"^2.2.5","should":"^6.0.3"},"gitHead":"e3ea4d6027827565b7547d8a740d9097cf08df22","_id":"promise-events@0.0.2","_shasum":"83baff71c11960f2752e92d2cbd3bb15f2ba851e","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"83baff71c11960f2752e92d2cbd3bb15f2ba851e","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.2.tgz","integrity":"sha512-8MBz1m6oCeBvPJn7h0lE/mkaHD9Aj/wKGTRxSXoHn7Tr2gZIRsTDO/YcSeKosBf7mLP/ihwwI9qEMFyuYryCxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAE7/uImRe0V4J4d5BRin+nsU/DUVo31EliPvhehr1CUAiEAgnjjBNtWwzUAiumQ4aUmLjpfGYwxsdv0Kns6f/hio9M="}]},"directories":{}},"0.0.3":{"name":"promise-events","version":"0.0.3","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"index.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.3.14","mocha":"^2.2.5","should":"^6.0.3"},"gitHead":"4b88923aa43acc2b78408830ccd76580c7d43cd6","_id":"promise-events@0.0.3","_shasum":"e77239ab305ed1aaf39b3627c07155a8d5ffb06d","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"e77239ab305ed1aaf39b3627c07155a8d5ffb06d","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.3.tgz","integrity":"sha512-ysD9Xx6VRwcNzQUTkKcJiL0LCNL9WJ/m+duQDXlAeNYKkGas/KyjO+Yh+F/2R6Q19heBcP6v5ryfGiUdZSs5yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8zqetPJKwRyGcxebrPVN8TNB8awMZCxulJCtW7KvbtwIhAPm07/TbRQq66zjp3nVQhX2LPpgkw7XQ58YmCv/DQ3ED"}]},"directories":{}},"0.0.5":{"name":"promise-events","version":"0.0.5","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"index.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.3.14","mocha":"^2.2.5","should":"^6.0.3"},"gitHead":"7a048db8e2ef49b0239f17f1550c6f34a357b340","_id":"promise-events@0.0.5","_shasum":"12a06adc3409f24a8898ddda7216eb2ec231c7c7","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"12a06adc3409f24a8898ddda7216eb2ec231c7c7","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.5.tgz","integrity":"sha512-JNtyTN/Gfv1op8ua6mSX+89rS/Zb2KKaso/XJTXmBC+JAOS1eUKp3iV2n+WsGf6DOMdiGu8WRgdAQIuUC65x8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvuaKWesiDYaTfI50nv7GXVnBHGSJ2v6s0IiiXGTWYNAiB9XpHJ39xT7gmMDDvsh9lC60w00Yr6nrbx+y2xr3hWuA=="}]},"directories":{}},"0.0.6":{"name":"promise-events","version":"0.0.6","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.0","mocha":"^2.3.4","should":"^7.1.1"},"gitHead":"500605cfe8863aee083054eb8aa59ccd43eecdf9","_id":"promise-events@0.0.6","_shasum":"715dce577fb92ffbb2fa1afe15c97a9faed48488","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"715dce577fb92ffbb2fa1afe15c97a9faed48488","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.6.tgz","integrity":"sha512-P6U2fBERJullazuUtWnjUW4vzALTtBaFeq4xGsLifqnSI47JD3SGAiv/xz4+/0vj2YwXZZJSH/ncEl24hvHenA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbxhlSLfe5/VD/9p3D4ClNp6hPrVHeEnq4FY3KzIfqUgIgMCEWh13KGzp6QPHqC/JpsagGOx3iwZKofvf1zC7h9fI="}]},"directories":{}},"0.0.7":{"name":"promise-events","version":"0.0.7","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.0","mocha":"^2.3.4","should":"^7.1.1"},"gitHead":"c5d319f1b1a32d495004d95473eaaa06e36a99aa","_id":"promise-events@0.0.7","_shasum":"3b9f0c3c2d31e05377ae9b878fcb4fa75c9bad53","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"3b9f0c3c2d31e05377ae9b878fcb4fa75c9bad53","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.7.tgz","integrity":"sha512-25Lw18HMCNiJb70gGiu2efCTJqOm+8NiyFGg2VNoW5duK/B8AuLCIGHwq42micoZ+06ZLJ0k/NeLpVntUuyMZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDQUohwteMnyf6o7PUVfWdPukGXLgZgrYviF/gz1pIFgIgd5cZk/ZkeMz7Sv3k4f0/cHeiNd9Ya06tFJC3pgBDR1o="}]},"directories":{}},"0.0.8":{"name":"promise-events","version":"0.0.8","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.0","mocha":"^2.3.4","should":"^7.1.1"},"engines":{"node":">=4.0.0"},"gitHead":"50a7cf6d3d3b2804a14b786bdfdc825d09f032c6","_id":"promise-events@0.0.8","_shasum":"319d9b8d89608c5bdc08b6c094da9ca1593a7b96","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"319d9b8d89608c5bdc08b6c094da9ca1593a7b96","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.0.8.tgz","integrity":"sha512-289P8BWzFugwhkC+jkuku29tcCE5R0MdF2FLzTPxGnO0T28B3gAW0ftA31x0EdZVbHBtAXfxvWXNQhRYwcSxZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmbmMGKEZv9+iAIF4tzEAGizCnDdsTH+lchHbHPGZhJAiEAubUxOfzjv10S/3Jzy7i+T3pdu9ea+6tkehdWrE9pTqE="}]},"directories":{}},"0.1.0":{"name":"promise-events","version":"0.1.0","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.0","mocha":"^2.3.4","should":"^8.0.2"},"engines":{"node":">=4.0.0"},"gitHead":"79e0c4b7f61464a177ada0cbee08bfe7df003498","_id":"promise-events@0.1.0","_shasum":"c60cf40f0f1644741bec4edef5207b5fa17b605e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"c60cf40f0f1644741bec4edef5207b5fa17b605e","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.0.tgz","integrity":"sha512-UxbBTtoQSFgdwsfnfM1VolW25xDiLYtLr6meuoXPZPtHNhqE+CRaS6gS0Y6UOVJUGbvWa5RTv+IeHXFWLRkirQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjICmkcN0H0wVhilBfYEj6PQNsA3UGp0HPjYSQXke9oAIgOElM0bHPqbaU5K8zM9jAWXSqZxSvKQ3+7gTx7sGFOns="}]},"directories":{}},"0.1.1":{"name":"promise-events","version":"0.1.1","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.0","mocha":"^2.3.4","should":"^8.0.2"},"engines":{"node":">=4.0.0"},"gitHead":"01d31c45299cf0ec55db6c777d3ad87f6c514268","_id":"promise-events@0.1.1","_shasum":"fd482a872f10b1aa558d081799743d2cd8553476","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"fd482a872f10b1aa558d081799743d2cd8553476","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.1.tgz","integrity":"sha512-r9rokSmRUldUBxTDRSn81aBzKk8E7QAQqXY7VbFiwRW1oGGkLPAJMs2FZQvgEOajeVgRzwakC+xQTVeFp8XJtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBDCy7yiK1OpgQ7y0Z3aXEQ/STXa7Gc6V2L/sL/aJfVgIhAM6sdtMrA4DE0PgcZ8Sv3BbOlV8NRjfbfQybkMep5itJ"}]},"directories":{}},"0.1.2":{"name":"promise-events","version":"0.1.2","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.1","mocha":"^2.3.4","should":"^8.0.2"},"engines":{"node":">=4.0.0"},"gitHead":"6a1a7a20314a3d7c20cd0c5275d63cc3ff6c20a7","_id":"promise-events@0.1.2","_shasum":"5273f215af109e1fe64a164f0bbeb2113e916538","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"5273f215af109e1fe64a164f0bbeb2113e916538","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.2.tgz","integrity":"sha512-S17FmtlfQzhMXGJu1b9/TEXBR5bJjFw4dC04ufubff7tbgBP4t/nkcrcj9619SLRuMf6xNy+++kQ+eBFFlT7wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9vmdWE4A3+MtZ3TdTUlE0DbgmqA86fNScw28vlO3i+gIhAKKCJ2c6pA6LLKW0xBBveXiZ3RWlHb5WkNV+PiwIYwVc"}]},"directories":{}},"0.1.3":{"name":"promise-events","version":"0.1.3","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.1","mocha":"^2.3.4","should":"^8.0.2"},"engines":{"node":">=4.0.0"},"gitHead":"2aadcc7b3aeb0fd195d9c80b5ad2c3cb2ffba2db","_id":"promise-events@0.1.3","_shasum":"572ccac2baf8268b9eba9f337f56be3c8181f27d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"dist":{"shasum":"572ccac2baf8268b9eba9f337f56be3c8181f27d","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.3.tgz","integrity":"sha512-eX97WnbPLsQybi5E+HvwfdzcxtJ80JNuyfr0UudhFpkkcv7NbYxb1UmAct/H3ken4Pn/LddNk03gBIafhxspXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrTz7pxWnJ0Epf2kKHadLnBQ1Kswn196id40elvTI8PAIgBBPfTHakXayE30gYoP+SFJnCVM2t2v612WZpVHBZ+xw="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/promise-events-0.1.3.tgz_1461562391378_0.7623273825738579"},"directories":{}},"0.1.4":{"name":"promise-events","version":"0.1.4","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"mocha","test-cov":"istanbul cover _mocha","test-travis":"istanbul cover _mocha --report lcovonly"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"istanbul":"^0.4.3","mocha":"^4.0.1","should":"^13.1.2"},"engines":{"node":">=4.0.0"},"gitHead":"8484015d55d9988797dbdb795aae190e33a70dcb","_id":"promise-events@0.1.4","_shasum":"3c88fae97e448da68f7fcf19d4ee308d6e432d5b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"dist":{"shasum":"3c88fae97e448da68f7fcf19d4ee308d6e432d5b","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.4.tgz","integrity":"sha512-K+Gi5pBfS7wmfNwHt5TlfJg2n/2VKgHyQNjaKcRh0Fax2RCdG1emA7ExHDaUdhUDHCeaZMFUyATM2vEsp2P25Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO6IHaW7W96drqqJFrB3dgyUMdvovAEw7EGP8LmIF/KQIgYe7kZQUdwRIKgxBl3b73gwkEJ3aqvESK3CIxoELerMY="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events-0.1.4.tgz_1507953975461_0.3606425393372774"},"directories":{}},"0.1.6":{"name":"promise-events","version":"0.1.6","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest ./test","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^24.8.0"},"engines":{"node":">=8.0.0"},"gitHead":"83e2c0a90285502ed1c2086231cfbfc07d7f62b7","_id":"promise-events@0.1.6","_nodeVersion":"10.15.1","_npmVersion":"6.9.2","dist":{"integrity":"sha512-DD49dV22rZRttJbX7tpYU4I+kJoe6M1qShRV0EiaLnp6waHhdx9oDbgcspUZl0cOtyT/YnKZqJVUsf05pqFCrQ==","shasum":"e02deb6d35de64f65de7dfd5b167864569c49e13","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.6.tgz","fileCount":12,"unpackedSize":55641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQosDCRA9TVsSAnZWagAAe4gQAJlJDzLYxizDHLIaDV4b\nXZaUpvUX9621dxdemEEFiO4CPQoIvP6URoZE5hI8z45AmP7s6Z2LKlbR/pdA\nBo/0kok1ifzEA+I52QIyqPAMw74+eB0hdVMqXc/2iyxq2zPZyYbbXgaQ5MaQ\njC8pHtue2Ua9oMcTJPmVubW52XKlgiHaNka8N3RDK1XMJBzBCoHgDV7dVe/F\nKXEmhndk2pMaMqTJteRll7Mwe4BmK4U2gdrWuu/nPtycSz22QUZgRghYer5d\nzSHV1FFrL+7Y4AVdgVfKyBaGEWxRqVDJTxYF40F3YkPObfQ4wFhTEkCuateP\nvKk5AxUa6emw6vc6jgQqz9vl4/uIsSi9NMjmz75zM3cQQUxqlZ0WdqwfI8XD\nX6ClzmcJdaeXfPtF7YeVNu2+stQDPFWxX0KjxNXgD7eHN8QeNgHEUvXcTvXh\nWOfLH2L5V2A4Vjt+gyiTmzMQu52rdYs+lB9edM92YnO3ODNY8Pzb1Mlvyl7d\nuIaAO9ynq2pJF7U2ORRCTbKJFz0WXpBWfjLmq+xiCaebD4uVXCWFgEZfsM7e\nymAUySTObcOWml+bpCJP96OnRHSA4BWrPbLxmmU9y2mbl2nLx1VtIKKLbAYd\nWL+BoVpdm36TmsCZzBsH78zmW/oA2FNcf/j21bsqXKFoApiKmR/ra0wcQ6Ov\nJzuG\r\n=SLpy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0HjfwIGXsP0v8QWa4QdHQeLuxjKGE2Du6M8S4vZnd7AiEAq9bzVRvDtNBhlA2udAsnnSdwoTdnALs8Tjwts02Oo1Y="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.1.6_1564642051087_0.8344865084448692"},"_hasShrinkwrap":false},"0.1.7":{"name":"promise-events","version":"0.1.7","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest ./test","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^25.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"7661757e98a84027f5a05010a943859912d1d20b","_id":"promise-events@0.1.7","_nodeVersion":"12.13.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-em3tbmw7u6BLfvG5NpbKdvn8mxopXDdpVk0sGszg1Al1LoxOO9bn2mk4pNiMNma5Id17iIbAs7MxNZGFU3iarw==","shasum":"11c9cb5e030d4a8421a571460c1fabedf8e3dee4","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.7.tgz","fileCount":13,"unpackedSize":56806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecGJKCRA9TVsSAnZWagAAhMAP/iAEYViSeobSc1mtc5aM\n8lnK3UqEzz/ljU8F8Q0z/dayuqS+nJXv9OEBG6Od2mWxFOzfcjsKyoSvPvIP\n5UWOfVtSht0LubIf017IWnHsSWZhDwllUcUSavXxkgh2ntJx2+EblZ41Vqhx\n6s55juQ6PTfUqGCrR+YkeoEv72iz13il6E763nb6VTb5LsHcSAAY5mWUksOi\ncy7ucYlV/94q/5GVsdVPpSVKT/g4dVeXDFlezUeEg5T7QCPYLPFiC9YqQBlJ\nedKz79PYdn8XaBUtMaL+HMniyHLjzDfFYS+IM9ZwEUaqs2Q0x2QDEaN3Jp2X\nd8g9UnHxZ1UOcR14Y5vVAbg0OFw37QcJABQ6VEVAmENAcHWv2dzT8cvWSeS5\n/uSSE7BxH9B0m2QPv+NcZsRCa3/dZI/pUlfgAQgHMw3rMdNPPe0JybtDbRWd\nAV6J+hxjx61qhparZo3uJeWeKoZ6lkzgaFAof362xbKpLwdVJtcvBZzuyEkv\nKfG26wCUrkOEQ8r1z6OV2ozSFIRL/DOXK7/Vzi8ABXNdN4+pa7g5+w6Udq5E\nKTcCICOdBWndL7nrihy3cPThzJMQiRKY8kk6F+52AXrrXP1OpOp4rQ7N6PYX\nLGPUYKWtUH3+lmRwCfsZFdiHKWJYSqvICffkAk+g6s0WjaB5WPZCa4yRlrrO\nu8cP\r\n=efv0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoW4obaC33pZYvpQaZwQfR8jNYf5/07VKJI5YkYtQwOAIgYGjFivpbVJ0Bskt1NUS0sqnbV8DnXn3TyVPzhwQcpJU="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.1.7_1584423497957_0.5263719081225231"},"_hasShrinkwrap":false},"0.1.8":{"name":"promise-events","version":"0.1.8","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest ./test","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^25.1.0"},"engines":{"node":">=8.0.0"},"gitHead":"3973a146bbd33de752d696d893bcb7bb3c05eda6","_id":"promise-events@0.1.8","_nodeVersion":"12.13.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-xg8Hyy8uwq5dJeSvwxtCLXGYTBFPoQyaQDBR6FheTRUBTclByz/yTaEcXsYvd6TAPwAM0ude+Bu0Shvkj2OK8g==","shasum":"8c6724de7fae34f2e54a2c6e1cd068ee3d449a89","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.1.8.tgz","fileCount":12,"unpackedSize":55728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecXz8CRA9TVsSAnZWagAAaqEP+wTOeYLYOz+WNxeqw4nv\n7eqTAFbQr667iWfQkBhKn/n2gbT81sM+ywxLkUKqrDeYeDkziVsdko2ZNdE5\noGfj8+VmGqhLjEMghDs5Hp/GdTAzEFVf4atnjf+Hh+/786GInThJpp8VUUb5\n9WfdNAqM7m0QXYxftN7uNdLfAwoDs9JYjLq47xb0RIVlPccgAvngNZ6ZnYnu\nBe0laa8SEWSRf5obX/yCrvOYTMWwudApQbrMarUGn85wRYHRrZ3eNOyoschg\niyTky+/hVi7mf34AaUF0LqeiHtR1AhyThZOiSo2c6B927rOCPmeS6D6DeOM8\nMVOT0POXrwHp2nlV6GB19iq6qWf90JDdXWUUk4CiYllJBojD+imGI4aUvSKF\nm/Uphmdzw8lyH7EXpoLBx1fQUPYOGbHw1FCr6DlXiiUaxSnnBcfCy7Es5Idw\nb3hS8mPZmmVLAKV7rzcmM5Uqv9xr4xVsmKa+iVX9O3re/Pldgi7hfE7OBgHS\npnH/WPfaVpjU2v3I2msLgcxYGZx4GArFF1KpxvomwimQYXnNnm1U1GfETEKC\niveOL02BUsTVA4IpQYtLFSlaiBWzJiGym2ReUzj1j5BfXnjoHyD/hejJjgqZ\nhpfuscMBrP8y60Haalq6t/j6NZCxPIahykCwrcgG6Sa9ktAUnfwseVUKLEwM\nYeVg\r\n=SEV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEth+muu7yhLZXF0VbjNND0bLsF+rJdSFpdQj0HtRRjHAiEAqkn65jrI9vgqyPG7WeVNZgMgZXuPrTLDOhQzYd+6mDM="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.1.8_1584495868278_0.2687604731617381"},"_hasShrinkwrap":false},"0.2.0":{"name":"promise-events","version":"0.2.0","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest --detectOpenHandles --forceExit","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^25.1.0"},"engines":{"node":">=8.0.0"},"jest":{"testEnvironment":"node"},"gitHead":"d622f75394f78f3447812c26564cdff39e20712d","_id":"promise-events@0.2.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2x5GqQjTphePl1mZCB8fqg3kkiR1lioewkqQHs2vWRng+TvIS/1WLBOnJ8Jq1h0uS2HEhHyhluuhWJXKQGpmGQ==","shasum":"5ac625e90b24b618f9564e6d677093e4ceaa8c33","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.2.0.tgz","fileCount":4,"unpackedSize":18686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdJ7CCRA9TVsSAnZWagAAU5cP/0veWWLt9aBq9KVNSK5j\numRYgk2P0+kx85UfyehdDjHSMpNIVJOdvJmCV8b96r+WkeWWoNkjItxqm2Te\nUukZzruL9D+IjFEVuc9GTAB+b9hJckJCXpnnDVvBANhBXjHL1LPpeIaK2g3X\n1idQRm6iLXwWcNZBg9VEiQ0IbJLXClp0jXU5X+yvA+JSrhaHCQiQ2TPGggiY\n7XkEPFz5gC+hegiyA7iCFak3/0JWGg6UeqtcKiNEo3sW5Mo0RIoIslyIZFey\ndouvMndxwSSq9h8PXmSpaJy7QEP8r/dAOzD9wGdNoF44YCU4AsfdijU0i+zR\nibTjPtDa3hztysX8R0JhYcM/CyxZp1OjoOdlQQaGictgO1dKc9zoIg2wzdMO\nlkOJTzbE6WhrF9iX3LYXI5BN4Bycl52ibqtYkt1DRCNZ2qMCoC0VzLvPOl6/\niPAVyNg9X9keLRBgmehGR5MO4nZjfndOgq1cVAABQs0nSinmOy7pFcN132IM\ng+iRb9pvF6dXQsouEKHcp4P8BPTZoT7EKKJ6blu9VJY9dH3qRYaRJKcqyNpF\n+MufzDwviB7aXFRllMbq4yP9s0w87r0pgnFnXhbiP+2YMih7druRgFZ1NQKF\nexS+EuEe0fqY3k8TWlIhrRrCvTZzaIGqsKFBjVVmhnad1/XvcD+B5+IG3OB7\nbm7G\r\n=wP6Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIwYUleVDX05OMHY43kjC00NyMCdmZ+9Vqx/NLJhoAygIgQoDR7IJunBjoBrrgeAkctn8lT/13u/2ttDMcm0nx2KU="}]},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.2.0_1601478338092_0.6460472143183229"},"_hasShrinkwrap":false},"0.2.1":{"name":"promise-events","version":"0.2.1","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest --detectOpenHandles --forceExit","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^26.6.3"},"engines":{"node":">=8.0.0"},"jest":{"testEnvironment":"node"},"gitHead":"551972b583d92dd034a6257ed0f85b51fc068bc4","_id":"promise-events@0.2.1","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-djZT70Dgx9PtXTx3R1ff5iNj+8H1il7KMigTulIW2NUXEmg+mMMSIYu6OtdznoMOggZtWAFQbz+pKCM1nTD6OA==","shasum":"cab4c6f74d2279f5f606df6135ce877acd87e52d","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.2.1.tgz","fileCount":5,"unpackedSize":20044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftwSrCRA9TVsSAnZWagAAcCQP/jCMzRzAZD4Vio84TPco\nOigmfPD8RgNYhPZs/bF/jqnnmFzY+rBBqDQ7ze0AEozSGmkyq8gKLSgdUm65\nvTQpYVAfm5nR7NGswfIx0bcuyhtJeoIVBCFYsJVFXXtHilmO4BYf++2kI+OX\n3nuh2jFcYvCH+7JgpZW2SKeedGHp8tta8Y4BQVzIbpoW1dGEwDVPAplqEV7H\nncgL/NM9pQFrwu/JNtOjdWMwT0svUj2VrHcsDdgEKyMhz25vj1C1c4VpmhnE\nuyi8S635H38bXqHRrP29pa3IGv4enUAOBeKVdAngQiE9GpTQX2CjFK4V5ZdR\n+Ol4/JKfTlOvWCggw765+OO2ahTK6oEhEItQFp9UqC/qUJ/N6HGsvScEAr7O\n3dO+LHxM/lF4accp0fZIgkNf1d7MqpwTNPkGiGFiE7Vtd4fsSrZoqE7wgsT0\nKKPNm6vn16MAFCNaZZsgpEpRAnAJb+OqgDvYkvFUaT1EgtlLk/temxslCF0H\nITLqkG/XEmb06coJJg0hvauZt05NK0cwdNCTO7RIAJzASojjX87A3iFSxNbD\nUGajReESnzntJ5zIRucEanrHnwpqXO6eCmgdayb2BHgIYqNHwWEmkGQKof2t\n2jLh40YhuPfLAJL7Q8xukoTpjVhemxx6nJWlSagncZQCjXmjMDI/VGjDRgIX\nIXWK\r\n=N6lx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFIMzoUY4naYsxcJWP+ZRa15myivH/BiNoAiVGIQRFAAiEA7Zsh/xFgSNscSUSp7RquKmEEc/knGS6H/+ptQ+ysaBg="}]},"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.2.1_1605829802471_0.6037882297949999"},"_hasShrinkwrap":false},"0.2.2":{"name":"promise-events","version":"0.2.2","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest --detectOpenHandles --forceExit","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^26.6.3"},"engines":{"node":">=8.0.0"},"jest":{"testEnvironment":"node"},"gitHead":"85373ef3ac1cd4eb0ff5f561f7cd1eb8ea5315c3","_id":"promise-events@0.2.2","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3eaRBMlofa/uWqb/brQREAJrbrGF+UoEYRJgDUBiE9ZaqVwhAWMU6t0wZBc3pIwzmT023ITNFaGR4PQ+wg1TAw==","shasum":"56cc12152d09eba8f1502863071e5bd0ccd96c42","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.2.2.tgz","fileCount":5,"unpackedSize":20379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwcquCRA9TVsSAnZWagAAopsP/2rvqepLZnipcbMAYZd1\nVHDKBGlzG4zRxV6p666z9yLEoluEkN+keke+pjknN0mluWBQAZAuOdAVbWZ1\n6EOwmfmeEmzTq1624sB8QexqvQ9mIrhmHdnf9apN7D88a9rg6hLMHcO8Wxqv\n/16C3kMdYV8gK18cp5bKBvApG1gYTfjLzamqha9zivhFSeoHeAYkBVpR+5Bq\nIhKU5f5hOWAZ6mAXEjmD7geXhpa0uv0TTeBFhl5nCoEwwfgBtIJXAzraWseF\nY7ija1CF+sApL3R3eV2tbDHxI4Yl4qDweStrg4O3RKnLyupiI2t22kvGO72K\nHq0Hwd3oVkRFfHr/wBxuPp+3BfY4csEpNu0N61inxIaaL2ZQBkASn4qB9xri\nZGWHGBVs581iDvBlyIzB8orgjf+B/VNbuPEcjyqJNyHmWC+jYTDD8KviixWX\nXyzRprJeFrBna0zcw/9ngMgsiNtvvL+fkK/TiOLS/z1FsSuA4DS6bOFG/bay\nQYZJS0VMxduJPFU8fsQEhSHbmaTiOZEavmYOCSAD+HwgXZho0b9RcBmpmQOi\nPWO+M+gQKAUnuw8I6+ZYnzdYyMFRpqWED2iJpAMW8rW7M+e71RH7ufqzPjrI\n/HKGM2r3gHx0xqJeVHbK2zf06G8xGTnawoEeirbKpcdVBvNf51aXhM9luzI6\nywX0\r\n=LFyv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtQzEZQO18f8anbmfaukrLB+bKbm153TZt4NGHL5/xXAiEA1vKVjpE9E4sDC+h9EFmWCsdduejGQnlT8ADBzjK0M1g="}]},"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.2.2_1606535854141_0.04852647645626851"},"_hasShrinkwrap":false},"0.2.3":{"name":"promise-events","version":"0.2.3","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest --detectOpenHandles --forceExit","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^26.6.3"},"engines":{"node":">=8.0.0"},"jest":{"testEnvironment":"node"},"gitHead":"b001fa29c32c887ebbef12e9e9e1b750185ffb79","_id":"promise-events@0.2.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-HZRSLorb3Q0057FolVlSgc9Lye+X3Z9Ngl+UEFPecN6ZTX02ybiGf6qh17Sh0liVTTflBcIJboe+hkp1284xuQ==","shasum":"37ced65029a9e15cb5f680039900450cba5be497","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.2.3.tgz","fileCount":5,"unpackedSize":20411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbjIUCRA9TVsSAnZWagAAeKYP/jrJhqrRxnI+UHU64+60\nKA1l3r2cTen/T8zitfetQXAU8jEbVLXvpwt6N4+8Z9cKRBztB1lqM8yeh//A\n0xhzGnAOAqGujN6SzwmIx/aH9VdnnpfGT0wY8uvL00SpvjH78qKWYf+rVXmS\nqR3lUdvzuZamCC5/34X4Borx324rgRkF6x7mGTIZQ/ZpABsUcvRdgI54Wls6\nMD34myUU3Ec5hqkjpmqVSd2XGXFaz2zBNNh7xWPi6LoHnJSp0u/MyElhIItm\nclZ6gxHYl8XuqP9noOdFSfZuXh0ZeqGeVHtukJokTVc1+0AU4vipSq8MvGIj\nz8fge0Ghv2htdTkXtz0rq1H5kNi+afKz+ABrN71tSduXobwjlZ4LQJgx3R0u\nDkvj/YIoSpn0nHya2xjeDYS8bW8ic8pklvUde6atlZN6jzFxYM7vH6y8/2D5\nYmrfmQnxhgxoSSGLQtWs9Q6tiD4j3sDiQjyyrEzCr3zvOylr0lc8qc91ZSxp\n9Ya6tYjWw2xUY1aPimP0mUvl3s9OUf1/UZ0iCv5UxTf1jlEDdi0IhVH0g7Av\nToJYsezwS7fsvMz1mDOmp/+uohbwMHdG424IN21nHPXBsI5IJPt5QRJkBg4Y\nZqf+x8WFBs2eN2KE5L+sUWaEkpKeBmNiaOEl7pnGy/Ah3atk4qYTujmoidT1\nHn/k\r\n=bTBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2zbh2m2G67jPfQHqHgNWXuEFpyYuIic1yO9gWD+UHtAiEAp6l4VV2IxA12WQbRuTpVOY5ZeHVWxjZkg0A1uoj42ZQ="}]},"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.2.3_1617834515577_0.20717492237918012"},"_hasShrinkwrap":false},"0.2.4":{"name":"promise-events","version":"0.2.4","description":"A promise-based events emitter","author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"keywords":["promise","events","async","emitter"],"license":"MIT","main":"emitter.js","scripts":{"test":"jest --detectOpenHandles --forceExit","test-cov":"npm run test -- --coverage"},"homepage":"https://github.com/yanickrochon/promise-events#readme","repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"devDependencies":{"jest":"^26.6.3"},"engines":{"node":">=8.0.0"},"jest":{"testEnvironment":"node"},"gitHead":"91191ec5552bdb360acf49a63543597dddfc4616","_id":"promise-events@0.2.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-GCM6DmJcSCC8XboZIzYJAlADwkIS1P54XFUJQYhB7dpE7rtXPzPrT13dsV4Qm0FMCKptwMTyF8ZCir803RfKzA==","shasum":"3b46508b2dfbd0b0fd349a404f65bf279fc483eb","tarball":"https://registry.npmjs.org/promise-events/-/promise-events-0.2.4.tgz","fileCount":5,"unpackedSize":20412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh/ATCRA9TVsSAnZWagAANWsP/1jprISmXCLDkZu5lHC3\ncIDkRESQBSCs0iYXr5HuSt/+16FzvbUqk58ngA94838qeHl9gQeR+on6YBPq\nI0hFOa0EqXEwdNeFrpkndH7soI/eHZ9KUxf8EHlb2VJ7CQXWfi8GYT2sB/Vx\n9IXik4I1zHRg0WwI1Qoi1vcrczpK0pvJnHpBPlnYSOqKQlmWRYJZAcRyB2S+\nsq/C4vBndu6ksqZkk76ZVpw1C8GTW96lqGpLybtvdlOwKsbL1pu2qWRydSVx\nfGEE6WSBo0Pylhd4i2ubXJnopr3yHZ+uUTzZS4Nj+DNVdP8u7+htpmaL5O+L\nZo+UiLqjnfRYmOEgO4KqdPX8cGQFSJUDnqtrlyQnxqO2aMggfM6Q4EQvvYRV\nKmrwLOWxcG4Bm0tFfpg26JlWKzPbmDk3Rb6gF0Dv/UbwEWzJmEyW6BAJ0efA\n88TKRupAlMt4Z8QZ/abm8wNkdkHvMzE2d4rsJ0Z5XtKO7X5EzdNHuZB8pEBz\nANxHERgRJ9jw64rIQp8+WYjtda4NACRinEyz71K30U/B+fVVt2SyhmP8+IOv\nbsaDuKwoLC88PUXx2vhokhuBx08TVIrObP0HWZ7P8rjaBeYamtEligZw6OtO\nc1sMxJUNjbXvLLyDGCaodqwZmmbU+63J6xkvSKkMWMdCKVtiyniuzCNLW4rL\n3pzo\r\n=zfdy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxFq2R8XzhzijTYkxKacjkeNOApvNsxYRczHdG/kjMMAiAglNZi4OndwCdbiKYbo19Mt87NUKochSQHCC03JJpKCg=="}]},"_npmUser":{"name":"yanickrochon","email":"yanick.rochon@gmail.com"},"directories":{},"maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise-events_0.2.4_1619521555445_0.5379686661393568"},"_hasShrinkwrap":false}},"readme":"# Promise Events\n[![Build Status](https://travis-ci.org/yanickrochon/promise-events.svg?branch=master)](https://travis-ci.org/yanickrochon/promise-events) [![Coverage Status](https://coveralls.io/repos/yanickrochon/promise-events/badge.svg)](https://coveralls.io/r/yanickrochon/promise-events)\n\n[![NPM](https://nodei.co/npm/promise-events.png?compact=true)](https://nodei.co/npm/promise-events/)\n\nAn asynchronous event listener for Promise/A+ implementations. This module inherits Node's built-in `EventEmitter` interface, except that selected methods are overridden to return a promise for easy workflow.\n\nIn essence, replacing existing code with this emitter should have no impact whatsoever, added that this emitter can work either synchronously or asynchrnously, except that *all* events are emitted asynchronously.\n\n**NOTE:** Modules that expect event emitting to be synchronous should be refactored to wait for the promise resolution instead.\n\n\n### Usage\n\n```javascript\nconst EventEmitter = require('promise-events');\n\nvar events = new EventEmitter();\n\n// synchronous\nevents.on('syncEvent', hello => {\n  console.log(hello);\n});\n\nevents.emit('syncEvent', 'hello!');\n\n\n// asynchronous\nPromise.all([\n  events.on('asyncEvent', hello => {\n    console.log('Handler 1', hello);\n    return 'Bye!';\n  }),\n  events.on('asyncEvent', hello => {\n    console.log('Handler 2', hello);\n  })\n]).then(() => {\n  console.log(\"Event added and any newListener listeners emitted!\");\n}).then(() => {\n\n  events.emit('asyncEvent', 'Hello async!').then(results => {\n    console.log(results);\n    // results = [ 'Bye!', undefined ]\n  });\n\n});\n\n// using async/await\nawait events.on('asyncEvent', hello => {\n  console.log('Handler 1', hello);\n  return 'Bye!';\n});\nawait events.on('asyncEvent', hello => {\n  console.log('Handler 2', hello);\n});\n\nconsole.log(\"Event added and any newListener listeners emitted!\");\n\nconst results = await events.emit('asyncEvent', 'Hello async!');\n\nconsole.log(results);\n// results = [ 'Bye!', undefined ]\n```\n\nAll listeners are executed using [`Promise.all`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise.all).\n\nA call to `events.emit` will always resolve with an array if successful, or a single value--usually an `Error`--otherwise from any listener; the first error thrown, or failure/rejection, will be passed to the rejection callback and all subsequent listeners' resturned values will be ignored.\n\nIf necessary, a filter function may be specified for the array of return values using `events.setResultFilter(filter)` (resp. `events.getResultFilter()` and `EventEmitter.defaultResultFilter`, analogous to `EventEmitter.defaultMaxListeners`). Because listeners are called asynchronously, the order of the items in `results` is undefined. Therefore, the amount of listeners, for a given event, and their added order to an emitter is not an indicator of the length of `results` or even the order of values returned when emitting that event. In other words, do not rely on `results` to determine a particular listener's return value.\n\nThis module also provides a sugar overload of `.once()` for a Promise-based version of `.once()` which will guarantee to be called *after* all listeners have been emitted, regardless when the listeners were added.\n\n```javascript\n// nearly equivalent to events.once('foo', () => console.log('foo!'));\nevents.once('foo').then(() => console.log('Done!'));\n// IMPORTANT : Do not use await on this method unless you know the event will\n//             be emitted from another asynchronous function!\n\nevents.on('foo', () => console.log('foo'));\n\nevents.emit('foo');\n// => foo\n// => Done!\nevents.emit('foo');\n// => foo\n```\n\n## API\n\nMost of the implementation is fully compatible with the standard `EventEmitter`. Any extension and overrides are in **bold**, and differences are annotated.\n\n* [Event: 'newListener'](https://nodejs.org/api/events.html#events_event_newlistener)\n* [Event: 'removeListener'](https://nodejs.org/api/events.html#events_event_removelistener)\n* [EventEmitter.listenerCount(emitter, eventName)](https://nodejs.org/api/events.html#events_eventemitter_listenercount_emitter_eventname) *deprecated*\n* [EventEmitter.defaultMaxListeners](https://nodejs.org/api/events.html#events_eventemitter_defaultmaxlisteners)\n* **EventEmitter.defaultResultFilter**\n* [EventEmitter.errorMonitor](https://nodejs.org/api/events.html#events_eventemitter_errorMonitor)\n* [emitter.addListener(eventName, listener)](https://nodejs.org/api/events.html#events_emitter_addlistener_eventname_listener)\n\n  Returns a `Promise` resolving when all `newListener` events have been emitted.\n\n* [emitter.emit(eventName[, ...args])](https://nodejs.org/api/events.html#events_emitter_emit_eventname_args)\n\n  Returns a `Promise`.\n\n* [emitter.eventNames()](https://nodejs.org/api/events.html#events_emitter_eventnames)\n* [emitter.getMaxListeners()](https://nodejs.org/api/events.html#events_emitter_getmaxlisteners)\n* **emitter.getResultFilter()**\n  \n  Return the result filter function.\n  \n* [emitter.listenerCount(eventName)](https://nodejs.org/api/events.html#events_emitter_listenercount_eventname)\n* [emitter.listeners(eventName)](https://nodejs.org/api/events.html#events_emitter_listeners_eventname)\n* **emitter.maxListeners**\n  \n  Alias for `emitter.getMaxListeners()` and `emitter.setMaxListeners()`.\n  \n* [emitter.on(eventName, listener)](https://nodejs.org/api/events.html#events_emitter_on_eventname_listener)\n  \n  Returns a `Promise` resolving when all `newListener` events have been emitted.\n  \n* **emitter.once(eventName)**\n  \n  Returns a `Promise` that is resolved once *only after* all listeners for the specified event have been called for the given event. (Any `newListener` event will be emitted.)\n  \n* [emitter.prependListener(eventName, listener)](https://nodejs.org/api/events.html#events_emitter_prependlistener_eventname_listener)\n  \n  Returns a `Promise` resolving when all `newListener` events have been emitted.\n  \n* **emitter.prependOnceListener(eventName)**\n  \n  Returns a `Promise` that is resolved once *only before* all listeners for the specified event have been called for the given event. (Any `newListener` event will be emitted.)\n  \n* [emitter.removeAllListeners([eventName])](https://nodejs.org/api/events.html#events_emitter_removealllisteners_eventname)\n  \n  Returns a `Promise` resolving when all `removeListener` events have been emitted.\n  \n* [emitter.removeListener(eventName, listener)](https://nodejs.org/api/events.html#events_emitter_removelistener_eventname_listener)\n  \n  Returns a `Promise` resolving when all `removeListener` events have been emitted.\n  \n* **emitter.resultFilter**\n  \n  Alias for `emitter.getResultFilter()` and `emitter.setResultFilter()`.\n  \n* [emitter.setMaxListeners(n)](https://nodejs.org/api/events.html#events_emitter_setmaxlisteners_n)\n* **emitter.setResultFilter()**\n  \n  Set the result filter function.\n\n\n## Contribution\n\nAll contributions welcome! Every PR **must** be accompanied by their associated\nunit tests!\n\n\n## License\n\nMIT\n","maintainers":[{"name":"yanickrochon","email":"yanick.rochon@gmail.com"}],"time":{"modified":"2022-06-24T18:38:31.459Z","created":"2015-06-08T06:53:24.515Z","0.0.1":"2015-06-08T06:53:24.515Z","0.0.2":"2015-06-08T07:16:40.006Z","0.0.3":"2015-06-08T21:39:20.937Z","0.0.5":"2015-06-08T21:49:15.270Z","0.0.6":"2015-11-19T07:56:33.163Z","0.0.7":"2015-11-19T08:15:39.533Z","0.0.8":"2015-11-19T08:19:11.825Z","0.1.0":"2015-12-21T23:35:47.752Z","0.1.1":"2015-12-22T15:51:13.436Z","0.1.2":"2016-01-04T15:09:23.843Z","0.1.3":"2016-04-25T05:33:13.304Z","0.1.4":"2017-10-14T04:06:15.528Z","0.1.6":"2019-08-01T06:47:31.285Z","0.1.7":"2020-03-17T05:38:18.092Z","0.1.8":"2020-03-18T01:44:28.377Z","0.2.0":"2020-09-30T15:05:38.298Z","0.2.1":"2020-11-19T23:50:02.645Z","0.2.2":"2020-11-28T03:57:34.262Z","0.2.3":"2021-04-07T22:28:35.718Z","0.2.4":"2021-04-27T11:05:55.587Z"},"homepage":"https://github.com/yanickrochon/promise-events#readme","keywords":["promise","events","async","emitter"],"repository":{"type":"git","url":"git+https://github.com/yanickrochon/promise-events.git"},"author":{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},"bugs":{"url":"https://github.com/yanickrochon/promise-events/issues"},"license":"MIT","readmeFilename":"README.md","users":{"sqrt":true}}