{"_id":"await-event-emitter","_rev":"12-003b41d2d1758e0d1f1298d16a3441f4","name":"await-event-emitter","description":"Await events library like EventEmitter","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.1":{"name":"await-event-emitter","version":"1.0.1","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6"},"dependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-runtime":"^6.26.0"},"gitHead":"dbe6c45a38b12ab771d4cf856610ce34e1e700e5","_id":"await-event-emitter@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-Up6vXTlcX7dext6nhj3hmIabcLxt8DwDIs41F3vB5DepLFPzUNzOR7YNiN3pHoSDLs1XG7E5xlW8wKrAwN6gaA==","shasum":"d71b2f5acfd146cbedf4b4cb4d5dc557820f4009","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnNrS9MomUnYIANCpZNaLWVu695O+6qYos9RcGKEYFLgIhAJOL5kx1RlxRweH1jZGQkDXw23oAXHLSmqkCLUNv5n4Y"}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter-1.0.1.tgz_1516535080160_0.7332784866448492"},"directories":{}},"1.0.2":{"name":"await-event-emitter","version":"1.0.2","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6"},"dependencies":{"babel-plugin-external-helpers":"^6.22.0","babel-runtime":"^6.26.0"},"gitHead":"7d3a3e403d5dad69b59818159738224b080b15b7","_id":"await-event-emitter@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-pQvIqjE1K8ykzzdG1tn7RWXER4GZyybmctWkz/nV3KNDonH5SrhtmdhbkzhubmNbc1H2MGTkNAGY0WGkRlaSog==","shasum":"f7951a1234559d680e754f23aad423d4eb51f3e3","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpk3x09DutYyw9ju+Wp3vdu4+xqpMAaMhilu7aRPkgZAiEAghR55EPkY/2IM2gJG/n07SnbxFff4ZGzxbOoC9QY7PA="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter-1.0.2.tgz_1516535692159_0.7816671275068074"},"directories":{}},"1.0.3":{"name":"await-event-emitter","version":"1.0.3","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","files":["index.es5.js"],"scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"babel-runtime":"^6.26.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"4a00c8680a6a1977a683650ce1e5ff82e1ba6921","_id":"await-event-emitter@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-DM0DgEo7Z2qrtNJ6hai3YEYUxxNp24NkCAfdHDPmP4C8Tbh3qJc4KitW3v3cfBx5X/C0eX8EaOve9mh7fyJP+Q==","shasum":"e6a393f65d210131330ed09d78b63c4da20c6054","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrtd2zb/f/LOoOT+1FjPf2ZAOKqAFh657QTf/PgU71RQIgF9l4ERasaHq5W3klNpk+eeG6XQTnMq6SaXALhEut/jM="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter-1.0.3.tgz_1516541129412_0.1677346546202898"},"directories":{}},"1.0.4":{"name":"await-event-emitter","version":"1.0.4","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","files":["index.es5.js"],"scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"babel-runtime":"^6.26.0","is-promise":"^2.1.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"fddda186da6753f8f3846d52111f87cecd07541a","_id":"await-event-emitter@1.0.4","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-FBlwxq2l4ANi6r2WzN/2LoXJm3ZZC15mOCQOW0wwQ7p5OaXn156BLCj0ZL806RYw6QSHF5rAH6KOggJK+A55PA==","shasum":"e2fa94d371f1445efcd4c983b1d77f8e7e0b6e55","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADDZxfstumJ2PUanADvZyG0RhutGwd0KFj22Aeyu+TCAiBoo9u7G9Kh7IiCLlzc5Xpxnw7Mim4ltwapR1JHThSFnQ=="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter-1.0.4.tgz_1516547810332_0.9325318736955523"},"directories":{}},"1.1.0":{"name":"await-event-emitter","version":"1.1.0","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","files":["index.es5.js"],"scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"babel-runtime":"^6.26.0","is-promise":"^2.1.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"72db48efd56214a1ba19d721bd8e790b9472856c","_id":"await-event-emitter@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-MxRqDcBFlqWJ9o8mx0Q9RPI2GiTrlUpmGGghaCQJ7Eg4bdWKopCIUBGaH+T0uuU2lzlBixTIW7aCrOvoBC67PA==","shasum":"b4ed4cc8563144cfc0dc59a947c1b582c0f7c5cf","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4JenIMdCCVCZKkEVt4KgwcQThROGHL6KGRJZyri2k5wIgR+EKdhz2ocIHc0PZMS4kYihbBi3OhbwijVtqEKkvero="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter-1.1.0.tgz_1516549457638_0.5581290125846863"},"directories":{}},"1.1.1":{"name":"await-event-emitter","version":"1.1.1","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","files":["index.es5.js"],"scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"babel-runtime":"^6.26.0","is-promise":"^2.1.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"d43daef573d986e9900318f7b40781e79d84ef61","_id":"await-event-emitter@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-QVOID0F/4V7+d7m7uzyRNa6WamNaXa23ZZqOC8oru57wbm8qVR/rxg9xvZV8YN4roh6bEtU3rpeWLJH/pl7+8w==","shasum":"53dd53d63aa5f7a2be06212f9d23fd8e8b2f1a27","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.1.1.tgz","fileCount":4,"unpackedSize":10712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhKFCQJd78rWszgFz2g3cX1K4OiYpUqs2zfXmf8Vxp4gIgWi6KgoAUDYsmNTVD5GuP0pSNMtap55juN58MAltLrzc="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter_1.1.1_1522219432991_0.9108210976742239"},"_hasShrinkwrap":false},"1.1.2":{"name":"await-event-emitter","version":"1.1.2","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","files":["index.es5.js"],"scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"babel-runtime":"^6.26.0","is-promise":"^2.1.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"9f88616759364da78ecbc9d3667b7e92669e1563","_id":"await-event-emitter@1.1.2","_npmVersion":"5.8.0","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-NLzZ7cdmXPBE2dV7DEbGJIPkVZeJJoIVZ7ljzB/DHTwq1DtqgQPjmPSysFtSHH5uXX2VqgfRRaUDQOMfAwhcAA==","shasum":"eaaf759a940396c6b0f4c907ef794af6e66d40b1","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.1.2.tgz","fileCount":4,"unpackedSize":10702,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVL9v2yp2+dtE1uLJYAJMdQXBO5wg+F+CHa+ymt3h0cgIhAOCrFPVfIApSdiEhFnRUPqYtWLCGDGIYtl+NKvqTA9Lc"}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter_1.1.2_1522910044146_0.988960145254725"},"_hasShrinkwrap":false},"1.1.3":{"name":"await-event-emitter","version":"1.1.3","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","files":["index.js","index.es5.js"],"scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"babel-runtime":"^6.26.0","is-promise":"^2.1.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"265f38db106e35e3b82965ff445490be9184134d","_id":"await-event-emitter@1.1.3","_npmVersion":"5.8.0","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-8b24ISX7IB50HGMt0cBs8EdjSUbn+/a411KvQYiR+QAdYOUOCU4XO8f9B8Fg5kpBMLaTJiRKUD2op9DPtUow5Q==","shasum":"95298e23882172490f9cdb4c780fc0a75f5cd890","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.1.3.tgz","fileCount":5,"unpackedSize":14265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7s3qCRA9TVsSAnZWagAAxk0P/j1IHBxrRcjOcyZb9Vk8\n9PAP2ybwVGn70zN6W+O+1d/hue1ktedpIFO6p1srIYqOmy8LUt42CYaVd7VX\nEJDoC/9dDkNBcIJyrC1lyrSWNGdZaXDNv5iheid/3QLwYdE1OUYvL7iQpzQF\n+ErV5YM7xhaGwH2bxPPAIcxEAfopSxUfoCL6+8Zy8tAAc6iLpcwJKSA0rxLC\nfKYOF7KzsxfQ9xKL4Ji+RThrKYXAsm4nnHcJ22Hh84XtlxAa67kfP+SW7ycN\nj7jknG5GvXAbHCvG67nZbl4mgSLLgalsjaMkGNFotMCkEHziMsy+crykwSu6\n8fMwuDk8j43vzRiBrGScDzTdJp2v0pMDz9ooz5gUSDCGBVU4n2ftR5ZgJVkl\noEPC2GNDS5G8aDz+1K5LWYXvzW83EsYdaMFWCHEm6WsVEfZdVSAgSd91X/a3\nHvv35V2WCusYld9j1lhwQbhjz7iUYasVKAsp97aVtFCmnaqTgmsT902F1PQJ\n/f/rUiYh9OH5uXMkJBAuPKyf8e9uOk+2GX1xsYEwEzDQfo1Mq6ir+39kz2SO\n7Ih517ZCPHdR5TvvMQUrpl10sTxNYY64X+MGZMfX86sxLYk+HvcsIDqv5u7h\nTUMlxK8ENc4J7nl5xAQtP2qX5iIOZ4F1F7ENX96JXLDcugkuvg1Opj2k373J\nFbSI\r\n=ge/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0Aler5wZmzvceHa8TTzFCqV0w+91+Bmgc9a8PyQgU2AiBsftQCPFZDoKmqoUl1mIUVscXCZhzXeCpLIQUZKBSLrA=="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter_1.1.3_1525599721414_0.013963325889194689"},"_hasShrinkwrap":false},"1.2.0":{"name":"await-event-emitter","version":"1.2.0","description":"await events library like EventEmitter","main":"index.es5.js","jsnext:main":"index.js","module":"index.js","scripts":{"build":"rollup -c","dev":"npm run build -- --watch","test":"jest --coverage","prepare":"npm run build"},"keywords":["imcuttle","node-await-event-emitter","async","await","event","emitter"],"author":"","license":"MIT","devDependencies":{"babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","jest":"^22.1.4","rollup":"^0.54.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.2.6","babel-plugin-external-helpers":"^6.22.0"},"dependencies":{"is-promise":"^2.1.0"},"jest":{"collectCoverage":true,"coverageReporters":["json","text","lcov"]},"repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-events.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-events/issues"},"homepage":"https://github.com/imcuttle/node-await-events#readme","gitHead":"0481f398ecb4e52ae13d25681b5bf4b56b8dc20c","_id":"await-event-emitter@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"9.2.0","_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"dist":{"integrity":"sha512-9Nq93JdvkHD0lCTk9QaYya0yfwYWYpSp0pb+ZmfoXZvzNdeqUReL24ni+fI74I6nYvNsFsoPvbIbmCSeuFRy5A==","shasum":"6e5fa8f65e737bbfb6f8267e7a61d8b71775e975","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-1.2.0.tgz","fileCount":5,"unpackedSize":13944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb45JrCRA9TVsSAnZWagAAcnMP/AplAiGO9ZCzZfIbUwjb\n7ZRVbN59+rjVrAoYDxW3RzAhAqsRqZBeTJIdvPywTsX902GFrHaeWTOmZjLo\nkbekoiRjEVfzL8DGPYuxOK18CquxRVsPzHPrAmCmjiSNBt0HLGbaI5i6M13G\nGmeFWt/BXycwdPCnnWRouDxgpNufL2YZFogdgVHpdDldMfStFjwhGOshFw7d\nWoq5468ZOmP5VOMQ/GU13LA8zctO1iWrR9vD0pMtcrVYi3PxLGgcQdnC2ChO\nx5pKn9yYtMPcTDV0D/3u5/3U5A/6SPQ22396LoLNc3xEeWwpnqNM2Oi4y6ap\nNh29j+lW4dZdkRROFw2N5Xl88oqXsUJYNjKMglKe3ZUK7jmTK/KTiCVBJm2z\nUZ2thRFLbom3NwDczC/MP1pjPT9Pi9pl1wSRSy/Ov/LP/BZiidG3iv0XrUEJ\nuf9OXLhs7DHCaEdg8kysuXw8NxFqNVwqNbbiLTamzhlagQn7/Z50yXRoDMg0\nhcYriFHt2W8kydy4c+SL6+t5EisgOTyYG3XTLmzMfwUEVl4StuJFi/7tNHdx\nKyy3cwlsgMilWM++Bfl3nufLCP5q/IOdXYAwgCYjcB0XyFDXrOSFL9Ob0YOQ\nUZSsJse97jVeSBHnZoyBGoJSw4zoQF9pTIiLZgfI4whmQCbFgKTrXWtTmr5F\n6aI3\r\n=Zx3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7eBKH593k4rfXh0Uov3KpXC78zsYGgl1LEPiqdMBSxQIhALQb5C/Mhv0WJ4OatYeRTPt14Q95U/7yuV8ntODnSfJD"}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter_1.2.0_1541640811083_0.7742879567066383"},"_hasShrinkwrap":false},"2.0.1":{"name":"await-event-emitter","version":"2.0.1","description":"Await events library like EventEmitter","author":{"name":"imcuttle","email":"imcuttle@163.com"},"scripts":{"test":"npx jest","test:watch":"npm test -- --watch","preversion":"npm test","build":"npm run clean && run-p --print-label \"build:**\"","dev":"TSC_OPTIONS=\"--watch\" npm run build","build:es":"tsc $TSC_OPTIONS --outDir es --module es6","build:cjs":"tsc $TSC_OPTIONS --outDir lib","build:tds":"tsc $TSC_OPTIONS --emitDeclarationOnly -d","clean":"rimraf types es lib","prepare":"npm run build","version":"npm run changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"sideEffects":false,"engines":{"node":">=10"},"keywords":["imcuttle","node","await","event","emitter","node-await-event-emitter"],"main":"lib","types":"types","license":"MIT","repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-event-emitter.git"},"module":"es","jest":{"transform":{"^.+\\.tsx?$":"ts-jest","^.+\\.jsx?$":"babel-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testMatch":["**/__test{s,}__/*.(spec|test).{t,j}s{x,}"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.15","conventional-changelog-cli":"^2.1.0","husky":"^4.3.0","jest":"^26.6.2","npm-run-all":"^4.1.5","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","ts-jest":"^26.4.3","typescript":"^4.0.5"},"dependencies":{"is-promise":"^4.0.0"},"gitHead":"86c28e3af7ad7e6094dab156664a7887fc9bfced","bugs":{"url":"https://github.com/imcuttle/node-await-event-emitter/issues"},"homepage":"https://github.com/imcuttle/node-await-event-emitter#readme","_id":"await-event-emitter@2.0.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qNtmNer0JPZm/Tyg6m50E/Dc30SEoPYEqJYh4GjkKuoGJZAvulkscl96qeyKi7WarLhvZwYPjQaXW9+y8G+ahQ==","shasum":"065b8319b7309141fe00e199bb8ddd0529264172","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-2.0.1.tgz","fileCount":8,"unpackedSize":20874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoR8xCRA9TVsSAnZWagAAGREP/20ZX+2u59rq9oN/REGq\ndROth+Zm4FKMrtkpHQrCzu4/qNHllhhr7qhXBxmwUKgWzYlGNUMwlGpRTz2Z\ntidUDzOUe2fTR74FOdodF0TefbaWP/SZu+sxkr0eU+jjpKQTOFVJClpvNujF\nYAxbjdR+DF75ntcei9GGdMRIZsZN8euyBmeEkTd+wJ1we3KzmpuFjbgoAxDr\n9FNPId8Lte80/eLpmwrS9QdJcGxapKYJS4Ht9qQ/NhFuAwVDQNaaKeM8jC3S\nl6J4UoPXqM9LMZELmbDQmNm9MZejxzxaL9eeEoq8JSfQGRnyLeIx9tTIWRWE\nOC0GNXhv4cp+IY2IU+PuBnLBWXyvpkGNQYGVelbVz59Q8M052hN5Me5rFCVU\nuKbOPdRiZ5CP8ggJojNM0ZepUNx0EsYXCDjQ2kWOb9CgV3tMHLik2l8PJrAw\nuXapf4OMEGIt/BVbKoXj6+CR+2gq/Q4S7IC+QJwQyVFvy68eP82o8OC0qMBZ\n9olZXoogxQ125U+PFnxdkVeRguH7LcNnk0gkmDHnPkxbSpkLze/f0+BZ80kS\nlsiHkUQM0x+4geI0pVxmL9MMQIz+f5pGKKUDd607nYm3EyNfciCRaBD+ZkgQ\nAM+TvGjWXMIw5vdcpvRLMV2tglmuPCI8OhBtrDMRvJuP/47erOIWiiRi2rWt\nUoDW\r\n=xszM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSr0FZMejJ/6oRQ8qsHpLYXMAtf43TKvzbrC7nbokRrgIgMiPvAvEtu9fd+SGKrJlELkk2z0SXNbbU+OsdGIjmq3o="}]},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter_2.0.1_1604394800996_0.34670016452019703"},"_hasShrinkwrap":false},"2.0.2":{"name":"await-event-emitter","version":"2.0.2","description":"Await events library like EventEmitter","author":{"name":"imcuttle","email":"imcuttle@163.com"},"scripts":{"test":"npx jest","test:watch":"npm test -- --watch","preversion":"npm test","build":"npm run clean && run-p --print-label \"build:**\"","dev":"TSC_OPTIONS=\"--watch\" npm run build","build:es":"tsc $TSC_OPTIONS --outDir es --module es6","build:cjs":"tsc $TSC_OPTIONS --outDir lib","build:tds":"tsc $TSC_OPTIONS --emitDeclarationOnly -d","clean":"rimraf types es lib","prepare":"npm run build","version":"npm run changelog","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","commit-msg":"commitlint -e $HUSKY_GIT_PARAMS"}},"sideEffects":false,"engines":{"node":">=10"},"keywords":["imcuttle","node","await","event","emitter","node-await-event-emitter"],"main":"lib","types":"types","license":"MIT","repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-event-emitter.git"},"module":"es","jest":{"transform":{"^.+\\.tsx?$":"ts-jest","^.+\\.jsx?$":"babel-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"testMatch":["**/__test{s,}__/*.(spec|test).{t,j}s{x,}"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.15","conventional-changelog-cli":"^2.1.0","husky":"^4.3.0","jest":"^26.6.2","npm-run-all":"^4.1.5","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","ts-jest":"^26.4.3","typescript":"^4.0.5"},"dependencies":{"is-promise":"^4.0.0"},"gitHead":"78d5e2176929b3dc8fa326c4af5374aa89faace9","bugs":{"url":"https://github.com/imcuttle/node-await-event-emitter/issues"},"homepage":"https://github.com/imcuttle/node-await-event-emitter#readme","_id":"await-event-emitter@2.0.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3+cjm1wr2MQz0bFM1f5F0pR9XUitF5/kaKUfeGXJWFKC57FgDY61BoQp/xzjjkxXCz8tw1S2fCpeHtxpTID9tA==","shasum":"bafa7d53d2e2f33a6015eb1fa6e19384a1b269b4","tarball":"https://registry.npmjs.org/await-event-emitter/-/await-event-emitter-2.0.2.tgz","fileCount":8,"unpackedSize":21267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvQj8CRA9TVsSAnZWagAALzAP/3R4loHAEz0DqP/otLdz\n7xqQhJz8SyJBQo8RiiyOlo8XzuAwPSunviGvNqNxMemWmWdPb1p2t50uVcgT\nlrF/jdaq7kojCTCt1XhNyCAeTuEYAW0wtu5BZLI90LWVUNe6Dl0bxYrlIUDr\nQIUEjlpcGoJ436NZnyyGGmWLC1Up879+XwFYT5zgI8ZAqk7Qf/6tnTB9f0dO\nywibutP1nRADep1i660H+1/l/lNfv2bFSTEu6kqz+KIZ3fmtL+AH+UiiBl3i\nyPd6LjH5uimm8CiDZ6ZqyYXwHuctyT1Am1mlfmhqYvAoNXQCDXpgYmMDPmlK\nZz+p04poNEhAzjAKbauJPvg5PugI08xWihlvEEBIzSLnUJyCgXb6K6r0BTqK\nyQII9VxxPnk1YMFqoSA1qoE+A3duKk6WeT5fI7LBFxqkMO8uHjNS6ZMTQBSI\nEXst5NHa10+yTlkurc+nUhN3PvMUpY1dRge7vqy56wyoLohLbw/t6f7WiVjH\nDUH1l4Cw0SFJ9QJt1imEhqJ1L2yXkAOyzjERa8AS7M8iWm6rQlXQMsnE0dQ6\n+XFc9L4aAqTvVo8/POrB+J87ZKLe4nNDtD516DrE2iu1TEmnTlqYGyFze/Bn\nI5SougXAEEdKY8CVO1dQimClm8As3JH5NoNS7ShIkRUr6s5S8lNgbaQ0+XIc\nPJGz\r\n=e7H5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAigUEktCkEd/rzyv6e1wil/vtdD7DXstZoMQFFBm8LrAiEA/LFdh0B6+QiJE0J1Ls9ayoeBRC7Ogm91ZQSCQjHzSZg="}]},"_npmUser":{"name":"moyuyc","email":"moyuyc95@gmail.com"},"directories":{},"maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-event-emitter_2.0.2_1606224124338_0.14488410182186207"},"_hasShrinkwrap":false}},"readme":"# await-event-emitter\n\nAwait events library like EventEmitter\n\n[![build status](https://img.shields.io/travis/imcuttle/node-await-event-emitter/master.svg?style=flat-square)](https://travis-ci.org/imcuttle/node-await-event-emitter)\n[![Test coverage](https://img.shields.io/codecov/c/github/imcuttle/node-await-event-emitter.svg?style=flat-square)](https://codecov.io/github/imcuttle/node-await-event-emitter?branch=master)\n[![NPM version](https://img.shields.io/npm/v/await-event-emitter.svg?style=flat-square)](https://www.npmjs.com/package/await-event-emitter)\n[![NPM Downloads](https://img.shields.io/npm/dm/await-event-emitter.svg?style=flat-square&maxAge=43200)](https://www.npmjs.com/package/await-event-emitter)\n\n## Why?\n\nThe concept of Webpack plugin has lots of lifecycle hooks, they implement this via EventEmitter.\nIn the primitive [events](https://nodejs.org/dist/latest/docs/api/events.html) module on nodejs, the usage as follows\n\n```javascript\nconst EventEmitter = require('events')\nconst emitter = new EventEmitter()\n\nemitter\n  .on('event', () => {\n    // do something *synchronously*\n  })\n  .emit('event', '...arguments')\n```\n\nThe listener must be **synchronous**, that is way i wrote it.  \nAnd await-event-emitter support synchronous emitter magically :smile:\n\n## Installation\n\n```bash\nnpm install --save await-event-emitter\n```\n\n## Usage\n\n```javascript\nconst AwaitEventEmitter = require('await-event-emitter').default\n\nconst emitter = new AwaitEventEmitter()\nconst tick = () =>\n  new Promise((resolve) => {\n    setTimeout(() => {\n      console.log('tick')\n      resolve()\n    }, 1000)\n  })\n\nemitter.on('event', async () => {\n  // wait to print\n  await tick()\n})\n\nasync function run() {\n  // NOTE: it's important to `await` the reset process\n  await emitter.emit('event', '...arguments')\n  await emitter.emit('event', 'again')\n\n  // support emit it synchronously\n  emitter.emitSync('event', 'again')\n}\n\nrun()\n```\n\n## API\n\n### Class `AwaitEventEmitter`\n\n- `addListener(event, listener)` : AwaitEventEmitter  \n  alias: `on`\n- `once(event, listener)`\n- `prependListener(event, listener)` : AwaitEventEmitter  \n  alias: `prepend`\n- `prependOnceListener(event, listener)` : AwaitEventEmitter  \n  alias: `prependOnce`\n- `removeListener(event, listener)` : AwaitEventEmitter  \n  alias: `off`\n- `listeners(event)` : []\n- `emit(event, ...args)` : Promise.resolve(boolean)  \n  emit listeners asynchronously, we recommended await it resolved the result\n- `emitSync(event, ...args)` : boolean\n  emit listeners synchronously\n\n## Test\n\n```bash\nnpm test\n```\n\n## Contributing\n\n- Fork it!\n- Create your new branch:  \n  `git checkout -b feature-new` or `git checkout -b fix-which-bug`\n- Start your magic work now\n- Make sure npm test passes\n- Commit your changes:  \n  `git commit -am 'feat: some description (close #123)'` or `git commit -am 'fix: some description (fix #123)'`\n- Push to the branch: `git push`\n- Submit a pull request :)\n\n## Authors\n\nThis library is written and maintained by imcuttle, <a href=\"mailto:imcuttle@163.com\">imcuttle@163.com</a>.\n\n## License\n\nMIT - [imcuttle](https://github.com/imcuttle) 🐟\n","maintainers":[{"name":"moyuyc","email":"moyuyc95@gmail.com"}],"time":{"modified":"2022-04-11T16:13:49.291Z","created":"2018-01-21T11:44:40.305Z","1.0.1":"2018-01-21T11:44:40.305Z","1.0.2":"2018-01-21T11:54:52.222Z","1.0.3":"2018-01-21T13:25:29.564Z","1.0.4":"2018-01-21T15:16:51.371Z","1.1.0":"2018-01-21T15:44:17.715Z","1.1.1":"2018-03-28T06:43:53.444Z","1.1.2":"2018-04-05T06:34:04.194Z","1.1.3":"2018-05-06T09:42:01.476Z","1.2.0":"2018-11-08T01:33:31.241Z","2.0.1":"2020-11-03T09:13:21.136Z","2.0.2":"2020-11-24T13:22:04.485Z"},"keywords":["imcuttle","node","await","event","emitter","node-await-event-emitter"],"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/imcuttle/node-await-event-emitter#readme","repository":{"type":"git","url":"git+https://github.com/imcuttle/node-await-event-emitter.git"},"bugs":{"url":"https://github.com/imcuttle/node-await-event-emitter/issues"},"author":{"name":"imcuttle","email":"imcuttle@163.com"}}