{"_id":"hook-emitter","_rev":"29-b14d282009db017b5510c54b7fe0100f","name":"hook-emitter","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","dist-tags":{"latest":"6.0.0"},"versions":{"0.1.0":{"name":"hook-emitter","version":"0.1.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"test":"gulp test","build":"gulp build","prepublish":"npm run build"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.5.0","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","del":"^2.2.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^0.12.0","gulp-debug":"^2.1.2","gulp-eslint":"^2.0.0","gulp-filter":"^3.0.1","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"gitHead":"d3550581e80cc9ab1ff733717081553d9303adf8","_id":"hook-emitter@0.1.0","_shasum":"7fa762c3e642b79f05d329da618fe582a1298266","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"7fa762c3e642b79f05d329da618fe582a1298266","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.1.0.tgz","integrity":"sha512-x7C7NaUGFDR24hI+M6b8Rg2P9v2SZtUsoDUcMLbxTCukP93m4aM1QkALw0qLzNULCWet4Zcy7D29ZNPQ7N15EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4gBve0kcUjayDaSJAp7LFllMURARICqyaCR9tfWOh7AIgWeG+rIrp/Ne0O8CFuXelfX3mIjh8IB0DPcJbTzt7P2s="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.1.0.tgz_1455767969454_0.42108536581508815"},"directories":{}},"0.1.4":{"name":"hook-emitter","version":"0.1.4","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","prepublish":"gulp build","coverage":"gulp coverage","test":"gulp test"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.5.0","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","coveralls":"^2.11.6","del":"^2.2.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^0.12.0","gulp-debug":"^2.1.2","gulp-eslint":"^2.0.0","gulp-filter":"^3.0.1","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"gitHead":"3af8cdef36d16c6db3b77a1c57ff49315f98e60d","_id":"hook-emitter@0.1.4","_shasum":"307282e6b31f15984b39fcf30e81095faf4f619e","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"307282e6b31f15984b39fcf30e81095faf4f619e","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.1.4.tgz","integrity":"sha512-8T/Zdr67le6baNDUZvdw5ORIYiAnhEzqB9VayH+vQjEC2JmfjSRkQWCc8RUqgxiX6pxwLpjHi6Ig3pxi+Cu7ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC81mLi5nTXqsFWIrFN9HkQ7IbLxO0maTrx2ZBHZY+ziwIhAIamXygsqjVGIjMFJdqztd8GXmGlbr1LadQdEZP8znNH"}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.1.4.tgz_1455838753717_0.786694617010653"},"directories":{}},"0.1.5":{"name":"hook-emitter","version":"0.1.5","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","prepublish":"gulp build","coverage":"gulp coverage","test":"gulp test"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.5.0","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","coveralls":"^2.11.6","del":"^2.2.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^0.12.0","gulp-debug":"^2.1.2","gulp-eslint":"^2.0.0","gulp-filter":"^3.0.1","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"gitHead":"461b616554f143b97ad50fb5c1e6f0bb0bb18f02","_id":"hook-emitter@0.1.5","_shasum":"85e61d055d8df5e4eb06babc41d5d483d438b92f","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.6.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"85e61d055d8df5e4eb06babc41d5d483d438b92f","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.1.5.tgz","integrity":"sha512-UfRtt+OztxfMD/Zihhdi5aUjfxNxtXjcwJyFdREzo5jB3PFuhG9Ms5+dUDsz2D9iHrxXW2QN7QP7v8wimQUeXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUBZCMu2Cq9YnqNeGITVRm0MhWyYNhkstNrSkOpXQryAiEA/W+u7T+4CcCuMdaOP9lrHcBfDoN7pJf9ZURqJFEl93I="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.1.5.tgz_1455849801144_0.9861168127972633"},"directories":{}},"0.1.6":{"name":"hook-emitter","version":"0.1.6","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","prepublish":"gulp build","coverage":"gulp coverage","test":"gulp test"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.5.0","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","coveralls":"^2.11.6","del":"^2.2.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^0.12.0","gulp-debug":"^2.1.2","gulp-eslint":"^2.0.0","gulp-filter":"git+https://github.com/appcelerator/gulp-filter.git#cwd-fix","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"7d26d47a2325a99da4cfa4438b26766be9d8e009","_id":"hook-emitter@0.1.6","_shasum":"724440fb905014775bfaa1eba6f68a7b85f7d001","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"724440fb905014775bfaa1eba6f68a7b85f7d001","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.1.6.tgz","integrity":"sha512-gNgPuOSnFCmrVqX/aND2j+wZaECiGUF5zJs1nprf1N+mVsJPdhvFPgZpqcrJ2arBRI+1m/URakMgUHcMNj6sJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClhV5qCRN/Sin5u43hLk12q0OdpT8PD5viRMzB7FtSKAiBzMnlzDJ+xfVTEx4K8dGKNGJPGX4j4bZI7g26XX4hx+A=="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.1.6.tgz_1456442113547_0.9956900912802666"},"directories":{}},"0.1.7":{"name":"hook-emitter","version":"0.1.7","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.5.0","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","coveralls":"^2.11.6","del":"^2.2.0","esdoc-es7-plugin":"0.0.3","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.0.0","gulp-debug":"^2.1.2","gulp-esdoc":"^0.2.0","gulp-eslint":"^2.0.0","gulp-filter":"^4.0.0","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"8a92535311fcc6bad3898e5037ef8736b9f3926d","_id":"hook-emitter@0.1.7","_shasum":"4afc48ea1bea5cf579ad5573d28ba10d809042e2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"4afc48ea1bea5cf579ad5573d28ba10d809042e2","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.1.7.tgz","integrity":"sha512-FMMXsInkf5ego8n9OIg7SpQItZjAAsGl5gT5LpeejDK52GEo36mLgvBTOdu4iG+inayf9WjNs4nf7X0EFYbPsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr19Y41VHVUN4edr7BbXWAhQ52CJKDD1cGWStrM5tqkwIgEB2V8wAYscXzAaItDeA6t7ufqqdXyXl1MfKOV+P1XWs="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.1.7.tgz_1457110396037_0.24120417120866477"},"directories":{}},"0.1.8":{"name":"hook-emitter","version":"0.1.8","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.5.0","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","coveralls":"^2.11.6","del":"^2.2.0","esdoc-es7-plugin":"0.0.3","eslint":"2.2.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.0.0","gulp-debug":"^2.1.2","gulp-esdoc":"^0.2.0","gulp-eslint":"^2.0.0","gulp-filter":"^4.0.0","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"12bdd7da4836baad8dc8e74fa0320a1875446bff","_id":"hook-emitter@0.1.8","_shasum":"e898ccd519a52e50ba0a94d41b63f389c5227e34","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"e898ccd519a52e50ba0a94d41b63f389c5227e34","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.1.8.tgz","integrity":"sha512-gyblX3RjY8eoq5uZto243rgItBV2M2pHo1MdsqT2UQd4650wa0/MTTzdguEQj1uKK1uO+e/J0zWCLD03Kr/Wrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0SC2vH+5FsdyZ3VvYTbNhwGc4nKWkIoJQ1YXk97a/sgIhAJ52OykKJJaCc8yJtPOAN5dpqOA4AcdXmcsKHbDuNDbC"}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.1.8.tgz_1457207634121_0.7445503689814359"},"directories":{}},"0.2.0":{"name":"hook-emitter","version":"0.2.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build && npm shrinkwrap","test":"gulp test"},"dependencies":{"source-map-support":"^0.4.0"},"devDependencies":{"babel-eslint":"^5.0.0","babel-polyfill":"^6.7.2","babel-preset-nodejs-lts":"^1.2.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","coveralls":"^2.11.6","del":"^2.2.0","esdoc-es7-plugin":"0.0.3","eslint":"2.2.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.0.0","gulp-debug":"^2.1.2","gulp-esdoc":"^0.2.0","gulp-eslint":"^2.0.0","gulp-filter":"^4.0.0","gulp-inject-modules":"^0.1.0","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^1.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"5f85abc1ca58a01debb4c3e92a83197ad29993bd","_id":"hook-emitter@0.2.0","_shasum":"4bc64c45d48bcfc8519993db5a620796ae577f98","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.1","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"4bc64c45d48bcfc8519993db5a620796ae577f98","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-0.2.0.tgz","integrity":"sha512-TbSDLhBes6n+bj6ojs3XMa+Zi+ApoWrkkuIUIT/TsYho+JEG5BfwbJaDDN77Nb9uCfsW5ZDVnv8jO9oxHhrvQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9yy64yLIPApTw5FHqjiXMc8rmo5mKpBwQUSmqhnwu+AiEAnjr916dLzk7ghu1tXCf8uXLNz57kUnJ5b90qUgSlpS0="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hook-emitter-0.2.0.tgz_1458705491417_0.155083570163697"},"directories":{}},"1.0.0":{"name":"hook-emitter","version":"1.0.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"babel-plugin-transform-async-to-generator":"^6.16.0","source-map-support":"^0.4.5"},"devDependencies":{"babel-eslint":"^7.1.0","babel-preset-es2015-node4":"^2.1.0","chai":"^3.5.0","codeclimate-test-reporter":"^0.4.0","coveralls":"^2.11.14","del":"^2.2.2","esdoc-es7-plugin":"0.0.3","eslint":"3.8.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.5.0","gulp-debug":"^2.1.2","gulp-esdoc":"^0.3.0","gulp-eslint":"^3.0.1","gulp-filter":"^4.0.0","gulp-inject-modules":"^1.0.0","gulp-load-plugins":"^1.3.0","gulp-mocha":"^3.0.1","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^2.2.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"11ac6904cec646ba10079187ff0de84f777786e6","_id":"hook-emitter@1.0.0","_shasum":"4405378fd599c1f6a747d3a9daad43d62d509d14","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"4405378fd599c1f6a747d3a9daad43d62d509d14","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-1.0.0.tgz","integrity":"sha512-htqWjPVtF+Q7tompJx+WbEKVAMxtLGTudpXG+vL9amyec8YJYUYflKaz300Su5PwvUtY1t0PGZFQhLgPxVeeFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt+xOSfugIn4mQWln+CXyrTYq9JXaKVnHCiLynBh1ORwIgbVxhp2bkCnXDIhCafdquIhzHOjFbEYQn3HrbBFvfL2M="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hook-emitter-1.0.0.tgz_1477628777666_0.9189081937074661"},"directories":{}},"1.1.0":{"name":"hook-emitter","version":"1.1.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"babel-plugin-transform-async-to-generator":"^6.16.0","source-map-support":"^0.4.6"},"devDependencies":{"babel-eslint":"^7.1.0","babel-preset-es2015-node4":"^2.1.0","chai":"^3.5.0","codeclimate-test-reporter":"^0.4.0","coveralls":"^2.11.14","del":"^2.2.2","esdoc-es7-plugin":"0.0.3","eslint":"3.9.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.5.0","gulp-debug":"^2.1.2","gulp-esdoc":"^0.3.0","gulp-eslint":"^3.0.1","gulp-filter":"^4.0.0","gulp-inject-modules":"^1.0.0","gulp-load-plugins":"^1.4.0","gulp-mocha":"^3.0.1","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^2.2.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"49de4bb91277f8f718b78799874e764ace15b043","_id":"hook-emitter@1.1.0","_shasum":"2e98e780515f234603d88205382a1cb8046c26ef","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"2e98e780515f234603d88205382a1cb8046c26ef","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-1.1.0.tgz","integrity":"sha512-x5S7xVu0G5AAILBtqUa+i1dK8JrjZkM0yXbyjqR/GwE/PDTf+0LztVKcZ3m7b1isEi+YkPaE2YgjS2dKwpxLMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmF+38tWJ7S96ds9bo9ntxFbAvZX8liQ2Mdxx0+ZwOOAiEAp/aa3I4u747kr+FTx1hAqpSB0J43XGFGhJB6DLQD7Jg="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hook-emitter-1.1.0.tgz_1478057270621_0.43882388598285615"},"directories":{}},"2.0.0":{"name":"hook-emitter","version":"2.0.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"babel-plugin-transform-async-to-generator":"^6.16.0","debug":"^2.3.3","source-map-support":"^0.4.6"},"devDependencies":{"babel-eslint":"^7.1.1","babel-preset-es2015-node4":"^2.1.0","chai":"^3.5.0","codeclimate-test-reporter":"^0.4.0","coveralls":"^2.11.15","del":"^2.2.2","esdoc-es7-plugin":"0.0.3","eslint":"3.12.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.5.0","gulp-debug":"^3.0.0","gulp-esdoc":"^0.3.0","gulp-eslint":"^3.0.1","gulp-filter":"^4.0.0","gulp-inject-modules":"^1.0.0","gulp-load-plugins":"^1.4.0","gulp-mocha":"^3.0.1","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^2.2.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"5dd7a8557cf0759c41b5e46143db92715f5cb412","_id":"hook-emitter@2.0.0","_shasum":"60f31b62c65a8d81e6dc334d630ac5e457e960ad","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"60f31b62c65a8d81e6dc334d630ac5e457e960ad","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-2.0.0.tgz","integrity":"sha512-gWQRAoV8l7z7FZ+v+ePPkXlY/oahz8duTUxPBQmVBHh4oQ1dUm2tSpEqRhv42TDc8mXT5I9ebjjm/dDWin7mAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzYO0jSF+PYmpYWvQn2+9jQVzd9lE3xzUWdUA7T8yu7AIhAJsfd/AnvDyVFDbAUWkeLlXsdEKnZfPQwpFmRn/OZcoC"}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hook-emitter-2.0.0.tgz_1481579966882_0.019327850779518485"},"directories":{}},"2.1.0":{"name":"hook-emitter","version":"2.1.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"babel-plugin-transform-async-to-generator":"^6.24.1","debug":"^2.6.8","source-map-support":"^0.4.15"},"devDependencies":{"babel-eslint":"^7.2.3","babel-preset-es2015-node4":"^2.1.1","chai":"^3.5.0","codeclimate-test-reporter":"^0.4.1","coveralls":"^2.13.1","del":"^2.2.2","esdoc-es7-plugin":"0.0.3","eslint":"3.19.0","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-babel-istanbul":"^1.6.0","gulp-debug":"^3.1.0","gulp-esdoc":"^0.4.1","gulp-eslint":"^3.0.1","gulp-filter":"^5.0.0","gulp-inject-modules":"^1.0.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^3.0.1","gulp-plumber":"^1.1.0","gulp-sourcemaps":"^2.6.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=4.0.0"},"gitHead":"9e8c35e34f6912ef64e00edbefdef105f7c72373","_id":"hook-emitter@2.1.0","_shasum":"45ac760712cf96621571fd74054f73c933d7259c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"shasum":"45ac760712cf96621571fd74054f73c933d7259c","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-2.1.0.tgz","integrity":"sha512-1bwmcPLDGgu/9dVcQeKRjrEClWIZCdvz2lp3a2tsaCKWyckcE73u/Juf+WVSM8dctSDKDDmK7ZYCtgnLpDMIVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQr41AeYhEebZ0Cfd77GyyNInFVN3wXqDD0VPbf4TN4AiAfGzg4FCuq2JGinV798IK8jFGO9MUHDn6+dylZy7pmfQ=="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter-2.1.0.tgz_1495602425594_0.24598669726401567"},"directories":{}},"3.0.0":{"name":"hook-emitter","version":"3.0.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"snooplogg":"^1.10.1","source-map-support":"^0.5.6"},"devDependencies":{"@babel/core":"latest","@babel/register":"latest","babel-eslint":"^8.2.3","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-class-properties":"next","babel-plugin-transform-es2015-destructuring":"next","babel-plugin-transform-es2015-modules-commonjs":"next","babel-plugin-transform-es2015-parameters":"next","babel-plugin-transform-object-rest-spread":"next","chai":"^4.1.2","chai-as-promised":"^7.1.1","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.1","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint-plugin-security":"^1.4.0","fs-extra":"^6.0.1","gulp":"^3.9.1","gulp-babel":"next","gulp-debug":"^3.2.0","gulp-eslint":"^4.0.2","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.0","gulp-sourcemaps":"^2.6.4","gulp-util":"^3.0.8","mocha":"^5.2.0","nyc":"^11.8.0","sinon":"^5.0.10","sinon-chai":"^3.1.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"a8669b7deda8b656245666078e61286a7ea21379","_id":"hook-emitter@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-G2hLXYLEYvGOT9NraSJFlk9c5/WehqbtWZN2wx7aYIPRATr18Ks5j84RUcOQZInuSHtMxl4f3jpIfOGWe5f2dg==","shasum":"ee0c31a273a915c900bdad9b415d7d6c8c03e715","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-3.0.0.tgz","fileCount":5,"unpackedSize":215285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDvohCRA9TVsSAnZWagAAQNQP/0s9v/ggrB4sfYlxvimN\nTwGan1KVqzjrfpugFtcvEzlndzpVSV8Q8dmmwYRv3dVbMKZbZA6CU1MeZxu8\nanRz0ZWLpbnFPEY7jmAltSqIfNmSTRFIlqcAUTpQNEVU0DbzK8g1FKffcSCN\nLd71gqquZE/UU0G+t+zeYa2O8AzHfL48aGiRVRM1EzOb3+vEU9/xLG+mWnaR\nzu1UVhpg6KESmWgyX+89vZPXz07gQH6hHCIIv62Je+iwSKhIZ6ps+gD9pPhO\n94BPfbKlGQpbADMe8Q254vKGQzOqE4AX9O35A6KVRsNYVOT5KHLwDDr5IRIr\nAxKogcJeLglTzLFwRGJiGnYNg+EQdXEbBPP0zhxmL3oIKA0XLAfeSOZLAGyI\nMkCLhd2cucb7NA3BbKT7Hl6eFT08ctRILewHpHSwrC58dKeJpQwXPE5Qjes6\nuOvAz70j0zXcb2kaueve+sHI/8B8yvlWPnVOcGGLu6HhFohjPUWw7HqDr0nF\n6dpsu/HskxSZlLiAcvYpt7xLJ13qZUwqaixNHxl3AIIPqvpQ1tUj8w1ctJnh\nEfZkKg8pK9rzcddSAVIVG04fa1LmXmr6iiv20bwFHy/uvz7dmLxdJnSf9RNS\nrpgunUiQCTyUoPF9aPXXRNfBj8dNXHwFecLDf71IWswej1NIy8UgmCArJgNj\nSNjE\r\n=o5PH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwAHpTPPuFmv4FwzfzUNVYVQzAxzSV8l+n8kqcEd3ffAiByxE/jlg8m5x1fRmfYjtXo9MyQ7lfl0H30+uxrXdccEQ=="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_3.0.0_1527708192247_0.8224231211054966"},"_hasShrinkwrap":false},"3.0.1":{"name":"hook-emitter","version":"3.0.1","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"snooplogg":"^1.11.0","source-map-support":"^0.5.6"},"devDependencies":{"@babel/core":"latest","@babel/register":"latest","babel-eslint":"^8.2.3","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-class-properties":"next","babel-plugin-transform-es2015-destructuring":"next","babel-plugin-transform-es2015-modules-commonjs":"next","babel-plugin-transform-es2015-parameters":"next","babel-plugin-transform-object-rest-spread":"next","chai":"^4.1.2","chai-as-promised":"^7.1.1","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.1","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint-plugin-security":"^1.4.0","fs-extra":"^6.0.1","gulp":"^3.9.1","gulp-babel":"next","gulp-debug":"^3.2.0","gulp-eslint":"^4.0.2","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.0","gulp-sourcemaps":"^2.6.4","gulp-util":"^3.0.8","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.0.0","sinon-chai":"^3.2.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"6d13016bd319f999d9ad5c835a7dbdd9aa27d1b1","_id":"hook-emitter@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-TKzDjRfDmMd6u7uO3mtVcuhQaq95Zle6kTZ3oZ2qnu+k7b9n0pN6KLjx4ELxOYt4h3K5cWutzQx6+Q3akh+dvQ==","shasum":"ee520d6b3a32f72656514ff9b422f89c48585920","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-3.0.1.tgz","fileCount":4,"unpackedSize":48269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH+gnCRA9TVsSAnZWagAAPYkQAIvgu5MXd+U6s/BKaO7T\n1OoZ6NHjquZNTWs0NL6fJM+uZ86MlxWOVzaDIvQEKIOuwTgYTsJ3Ut18IqG4\nRyHn9o9oclYbcD9EbVFchhGP88RROrQpIXWDiGvHsE1MvJrdpJSPb042Bz+F\nTTXz4v2o1VKinvcW2xaU1Y/hgz02nPnelcNJmE6DO9OF5+oc01JOHExJbJe2\nAq+cqf4KQXVlfpZGYmv5AgTrGKvfjNO9ygur6amvOYoYTgIC+Op+te30L3cm\nvn0KWmnUEMzGbI/IkQL/SnJ7WFJyh90951SwMfiYsdowkgCYmCzmAJ+V+n8P\nA6D+eq5Pz5sA5ZVUDKgxTx/Km8mATST+IViuJ3bOMiXasiqzHC+JZR5Yw+Rg\nKSeDtBX0gPlYualDzd4KTgdjcCL6v2dkBYDwql7zz6YUg7eeMYfWRslmeiwG\nrERIuFFNbOwGbJlHb1G2q0w/iapM/Ah1+3a8G9mwnAKLLMwTFZfkmR5TrCxR\nhYgh8RL7f1nGBjUuX46YVIwQOf+fP/SvsBpDfrwgpFHMEZq6UsByDUEC32NJ\n+Dx3MZguW1HkoIOxnZLp1S4tNqk4LGQDEeXWcE2anNMSHFO1rt41hhZ6RxZs\nKD6cE60KtoNAN92nq6/3xijVRHG19eUgrP2ztYNDMzT8xchhRBMqCGkqmiFM\nb3SK\r\n=wKMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP1jhB+YBqrNaGobisSNfAzXx9S5y/WyVnAJlCS5xmGAiEArip46P/lZGMHARTlDP5UhZ0hpDp7uUo3ZeZqr9wtqiE="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_3.0.1_1528817702755_0.320491542289415"},"_hasShrinkwrap":false},"3.0.2":{"name":"hook-emitter","version":"3.0.2","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepublish":"gulp build","test":"gulp test"},"dependencies":{"snooplogg":"^1.12.1","source-map-support":"^0.5.6"},"devDependencies":{"@babel/core":"latest","@babel/register":"latest","babel-eslint":"^8.2.5","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-class-properties":"next","babel-plugin-transform-es2015-destructuring":"next","babel-plugin-transform-es2015-modules-commonjs":"next","babel-plugin-transform-es2015-parameters":"next","babel-plugin-transform-object-rest-spread":"next","chai":"^4.1.2","chai-as-promised":"^7.1.1","codeclimate-test-reporter":"^0.5.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint-plugin-security":"^1.4.0","fs-extra":"^6.0.1","gulp":"^3.9.1","gulp-babel":"next","gulp-debug":"^4.0.0","gulp-eslint":"^5.0.0","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.0","gulp-sourcemaps":"^2.6.4","gulp-util":"^3.0.8","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.1.3","sinon-chai":"^3.2.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"86a062b4b1396390df8b9bc0151fd27edd714a0a","_id":"hook-emitter@3.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-hV88bvC+JtrMTcfM7XxrNtXQoPLlLQkt2NfI85g8cp13FkyHrprqORwGPARa84taC6Ja10EF2FMfsJeMHXsXsg==","shasum":"56fbca3a3d0df0cffa3a2fe28d2ac1711ae3e4f6","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-3.0.2.tgz","fileCount":4,"unpackedSize":48376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRn+2CRA9TVsSAnZWagAAo4oP/3sXyHTWf66xBJIej24t\n64G33MJ6QZQO3+LxnHevKbiTZY6o7hV3IE8LustIJPq/qGwIXDmmFVYLDNoz\nMHzcOpf9/l9YRSgulfCivVJdMZ3R07+T1dRlNXGoVGOjEXEjfbx6udtnNIpr\ncBdtez3Zsi0f8rNENfwbfThAkD6NLD1JiyOW8gmv0zrtJQt/toYrvEq5en9X\n3wVtRErR+PE3ON0HLJOBAYzSQD31YBVRWw2DxFol48d2qcu14jLX58PimZrn\nj6CRopQpceqw6Ad0xLyFgNhjDOBsGj4Lbk1JINZh0tt6ueJUGmzAtAt9XaDl\nbfl2vrU3BRx7G8Nd7Wv4fAgdOB0LtK+ze8JWXYk9bdnOXnZCiz4KBmnoDWY0\neVT4pl5ot+lUWK/xvcYPtC4wF9Fj2hjEF6j0wR18ymba3Fe2zrfyv4zbilYX\nqQ3WHdhxsW4kMSTVDXUj0IE0pPh635to6rBoFtYnZtdi7C50rCnJoaLrTYIS\ne1LLhL/Q3bu0DZGq/Huonlt25Goj1+QTFd7bBiPdNV4DcwTZwy/bQZgVIAhZ\nDv0K/+rZubcBvl580ifypNuhpH/Ds2jiGxaBX3SFKPhgdgqGlW9WJo+7Knzn\nZbzApntkbLqIV2zMjDDrr+JQGRqy86IZFnIKsAwWPKE/Cni7og46WHWlmKAr\nYiQC\r\n=DAad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxpeA6LmbcEVsKaavyb7FaS/eRN6R0gbLqkM6Rn9caeAIgDvakjblpAaL05ODY7PBLlh+lVP2xfBE/y/emoKGhW0g="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_3.0.2_1531346869976_0.8173756663899259"},"_hasShrinkwrap":false},"3.1.0":{"name":"hook-emitter","version":"3.1.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"snooplogg":"^1.13.1","source-map-support":"^0.5.9"},"devDependencies":{"@babel/core":"^7.1.0","@babel/plugin-transform-modules-commonjs":"^7.1.0","@babel/register":"^7.0.0","ansi-colors":"^3.0.6","babel-eslint":"^9.0.0","babel-loader":"^8.0.2","babel-plugin-istanbul":"^5.0.1","chai":"^4.1.2","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.6.0","eslint-plugin-mocha":"^5.2.0","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.2","fs-extra":"^7.0.0","gulp":"^3.9.1","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^5.0.0","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.0","gulp-sourcemaps":"^2.6.4","mocha":"^5.2.0","nyc":"^13.0.1"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"081e26bfab2c7bde5e8b8dc35bdf1dd07fc6cf90","_id":"hook-emitter@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-GnUxtlPII97MHbOGuql+9PlbIm9iH0dnajcW0xBphr80moDi1acxOLj6mIk/aGjdoOC16fqTmIrQumGEt5gp1w==","shasum":"3811f5b748ab03442090e3d931e3a71048836ea2","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-3.1.0.tgz","fileCount":4,"unpackedSize":48343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpxk1CRA9TVsSAnZWagAAkI4P/0m/gkIMJMHa7mrWci2F\nbGk3/fLIQlhb0p8UgmzgR3cM1GSNlu19cZ3vpd10bAMkCkzh8xtkMZyuybqK\n5w4xTp+VtViPwZ5fIlla0S46WYYmjL8m9GvqvDB9HgxTkiurwzUyhpWxEuJ1\nGOn/6KiLlp1BpVDvx4zT18Xl/A5iEkRtUTYcIKvcbJ3viAUxiOcWo1ULgdyM\nFjpByEMgDbkdhhSw4AoHE3mdxivoiUCuXJwvEuBqjaOZWiSnAMu85p4fC+m7\n7wX/w7W16JiKL4YueJLAp8fgphaU9R/5HMXeCLq4evsAoFoGW/MiVtgltLXI\nb+Vp87VeLaiLWIqcFT+VlXIqvaEQHpgGSEy1N1+yqlSdvRqPx/mZknjGT3aI\n+KY2zIYZUel/X222I7mO86yYUK9xpcgukpNdXRmtblFATs4R/l1r5+9MlaQc\nYkgFNxJp+s+Tj01sV7+G/vQTkqgylK//MNmKhgdc/Z+dFhBL5D5ArDNK7m9E\nMo0y9XP3xk5dhdrZcdQledROBvoqwot+mHnQYzOa8FUhqepI43qKMrd+50l+\ndKDq4Gss91oagzRVAfaNKrI/7XOXw/efqhQPcMfP0NFSIVq7E4Xp/xVdg/Oz\n0/hnCYYyJnE/ElBLWgafhfrUjF0HkQKYq28gapA0NH7C0OjvZTPS5NmFlT5g\nFLYY\r\n=ekY8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSwx0aZkRNaYyiIgzBumvo/HWXjfYqkdx/YfPHEDO/9QIhAOpCmODoA8iVG1yifiCBJsuapi+p9DfYsdJULWtFhc6a"}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_3.1.0_1537677620823_0.18907657607231032"},"_hasShrinkwrap":false},"3.1.1":{"name":"hook-emitter","version":"3.1.1","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"snooplogg":"^1.13.2","source-map-support":"^0.5.9"},"devDependencies":{"@babel/core":"^7.1.0","@babel/plugin-transform-modules-commonjs":"^7.1.0","@babel/register":"^7.0.0","ansi-colors":"^3.0.6","babel-eslint":"^10.0.0","babel-loader":"^8.0.2","babel-plugin-istanbul":"^5.0.1","chai":"^4.2.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.6.0","eslint-plugin-mocha":"^5.2.0","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.2","fs-extra":"^7.0.0","gulp":"^3.9.1","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^5.0.0","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.0","gulp-sourcemaps":"^2.6.4","mocha":"^5.2.0","nyc":"^13.0.1"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"8f79e16cf64b8ee74320d8da734348bd5b902c75","_id":"hook-emitter@3.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-OoJb7rip1WobWJBf1bPA8BgAviSbQgnKTRIedny/ZxoimylIIA8QHvHEJvvp1Bo/1XXZfvemMoixW5WSCUSJKA==","shasum":"df08542d0e8fe37f8aa292515e185ac2a38e7738","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-3.1.1.tgz","fileCount":4,"unpackedSize":48344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq+3ZCRA9TVsSAnZWagAAd1YP/3Dpyuvi+prbt0V0V7r+\nLcEqOOJs72Sn6hljbC2fvz5tquLVXng+DmlR+SCrNSkpRQEWor8Vb7kXFvsZ\nm3dftJKXMLnoOG6Iww5SMtUgjK582/MjWnsK6VR49C8ck4hXiHleBaatludM\n+w+5bkBDiKbYKmTN9l4bAQEMXQZH0gwf5i+uA8tNPzM5HZVctzDq4W5e6bGM\nbcXkik/AEdoEKmo2XiL7UJ6m2e2i/Cy0hI98AZnqYkT+MdSSttLZhUgilREE\nc7FqJy4+wtYwoQzeTaGPEUSV8x6QLACiS+a4h0rXI0Q6evIlC3jiETa3NxjE\nk8Mdjx7FEz3dp3rgMK6vUgDSFyuS2mkxDM6YnsdVR4ATAnJ7GUrg47LI5pVU\nQ5aSm4f3Qu2o6/3Sc0SrtKdCy38+Hg1XKz5DPi/GWNDpN++ZKrR4PXY6HcyJ\nDrLygXlEhtq2gqy0kjXXJI6NcnkPoIDhr6lpjaaTaoFLXrQm3GprCqI8T2PX\nU1+L93KMBMKnYVGEF9aJITA/P/P5PWLqX36lYWW/CLy3YWHPcJVkEjA5An9i\nL9CreAJypzv6gU/g49rHlblbGgqwdGbOq4DDuTUHDyv9vuseGR64UatgwBpm\nwQxV38I4BotQw+WSB1kcOuhRUSkrVEy/X2B14siQnetweNQJWhXrF9Gr/Wgc\n3Lqd\r\n=tQ87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6FzW+O0gTTwsRbTlpqNkuPD0aSi2QpLoiwV8x5wT3mgIhAPJlRNzLZMPup76GTyTTq6KTPP6+A3DbdlGl36amo2OT"}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_3.1.1_1537994200311_0.29538960150830706"},"_hasShrinkwrap":false},"3.1.2":{"name":"hook-emitter","version":"3.1.2","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"snooplogg":"^2.0.0","source-map-support":"^0.5.9"},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-transform-modules-commonjs":"^7.2.0","@babel/register":"^7.0.0","ansi-colors":"^3.2.3","babel-eslint":"^10.0.1","babel-loader":"^8.0.4","babel-plugin-istanbul":"^5.1.0","chai":"^4.2.0","coveralls":"^3.0.2","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^5.10.0","eslint-plugin-chai-expect":"^2.0.1","eslint-plugin-mocha":"^5.2.0","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^7.0.1","gulp":"^4.0.0","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^5.0.0","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^2.6.4","mocha":"^5.2.0","nyc":"^13.1.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"f56be11f648c96cc398154ecadd7224974133a39","_id":"hook-emitter@3.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-Rhzpb3juaYJwGIdopkyzvqULXMcLFyk3aQkTEw/bDVlmcl+3qe+ccvWPUO8f38x3LvnEtHHTphSq4+aSeiw7dA==","shasum":"73637605f78f2898c4b6131b41f33ff0145d5f81","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-3.1.2.tgz","fileCount":5,"unpackedSize":48892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEtxSCRA9TVsSAnZWagAAe5YP/2XDMJ5dejrMdwZGHugZ\nJrG+aPCQx8ybYOXQkEs6EkrdYzms89h8jTVXWqP2vUA4l2FlnmZuvC4RYA83\n9bfO/75zzOrRYVW02oo6xf8HByzKoggfLYdi1VeycG6zCEy2bx6Npsk/Fc6o\nKNwGIxjqofbdjdPmPSfGy3ecUERChOjQbOmpKxeFFxL/jyid/lSrYNKeSL2Y\nUDmpavWOn4K7mhiUwD7raZruUjJOeCXzhD9q8vOn/uMHJlwucDWFH5tQzULG\nhEpyfWRDg9hgMW2bV9PLBcIc1cs8yndg+FdP6cx1HUEq3FeLVp578j+4BGSt\nhUUCcwreC+Dgu8ynIFjwlKO6UB5WH/yIXxcemvh+DggzW5pESEsTxyw6cjTa\ntbeAN6AW005snWq0xEUHe83iN2BJtWgl1GnUrktdq1QvR1aH2jdA6z87t2uz\n/f+IIhDRWZBrRUcAvCXxh9Uoi2TGGG/0b6rDH7N1qS+CfwTmuikd/Tgi5ZPR\n21i+kBOrkHIKl839EH0Wxys/tmRhq6FY6K9if69sHQu7jz9H5mp2MSi6g+v/\nTukOz2c5FW0Bd1zGOp5YDZgsoaSLQq29GWmCJs9KWYrDIeeusxG9BF9oI1kP\nSJt4R7JOLXJ5Ed9yd/ZlsCOf3E+pp2X4zRj4yr2f8KKr4XttiGroqlvzrWMS\n6Smc\r\n=Cq05\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvjsF7mr12DMEqRb9hEYsUP1R+9DlZT6RSXEb4owU+xAIhANc420lU95+UoS9QEuBS25ghILgOUBxo54MMr+2qCouH"}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_3.1.2_1544739921468_0.052990675602759385"},"_hasShrinkwrap":false},"4.0.0":{"name":"hook-emitter","version":"4.0.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.5.12"},"devDependencies":{"@babel/core":"^7.5.4","@babel/plugin-transform-modules-commonjs":"^7.5.0","@babel/register":"^7.4.4","ansi-colors":"^4.1.1","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","babel-plugin-istanbul":"^5.1.4","chai":"^4.2.0","coveralls":"^3.0.4","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.0.1","eslint-plugin-chai-expect":"^2.0.1","eslint-plugin-mocha":"^5.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^8.1.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^6.0.0","gulp-load-plugins":"^2.0.0","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^2.6.5","mocha":"^6.1.4","nyc":"^14.1.1"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"26518cbedb256af6dcea28e1aebcc996d19fe1b1","_id":"hook-emitter@4.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-roFcnj7+sOsmidVkfpl8YdAQ9RReCHmRYi4rsvWCHA2oB7/MJJ9Tac7gip8HYwUEsxmDVNwuWPWfVzFlunYVIw==","shasum":"b1c93980605472fe3eb192f68df72f41b046ce9d","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-4.0.0.tgz","fileCount":5,"unpackedSize":47146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJOpRCRA9TVsSAnZWagAAJ/4P/0gOtc5Vhhax24Gw7f3E\n5X2H/x8TMCsa3dpvHh3zK6wTY/2aSowhQStdIsRACwGdQvw63m47A2BW6ao+\n1I2LXW/Ci2KpHR6z/7Go7ajcv6PA5n5GIh1eUjJSseeplYteyDPqMFQYFGWP\nVOoBSqFyQ6B2nMVcGRXaPjeDEzz7BqYmZFxqYgTndSrGoFP6Ro1nuyvTslX0\noHJkiOTIPbTpjKTzhRgauO2vkloBbxYVDmXGpvNv3GZdd5QxleWEIRHGDLR7\nYWBUn0BBLEDa236PSF6hwiKdlBsNg3AKwQbJ7H53mMEpgVXtCnTlJBeQRntP\n4hTr6SEdeVqSfy9267yzj5PT26MrshFz5gSWdDoN7Ex/WcmCfWUDTRdYXVU/\nolU5swRA/NTChjkT4jJQh84DBjtutzW8fU745LUY1ZhFjLlBYEqvoxbOZV8m\nQuZYbijxisqPM3rRK4RgcyYjBacusAz3fh+4ynQiJ9rMQsHg39F6z+wz9dCj\nrUychFpnxHbzmz3x7WVQH2BKF+1qRBPU5Rnk6j8Nu0LQVkPFfxuzjGM75sWK\nRK6obnZ+pfuKQe+XMT8KNFcnSn8LLVGJkC6WVQ5+fwqs1sOSbK0jOMIcnjoU\nGWh1WCHxeyr4xDnOAglvK4RS5W/D5sUKvppTLW3kN5ZQTRKmY43y9WveleFh\nhhdk\r\n=lSQg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq3W6B5RPpwAQkUfGbkWzeQNr/pbsrYkeOFG5Y6zJ9wQIgSp8XHPHl0IeEKZLF2xvvRC+zaOsWjvWeFET8Tlbr95k="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_4.0.0_1562700368751_0.26381623358976025"},"_hasShrinkwrap":false},"4.0.1":{"name":"hook-emitter","version":"4.0.1","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.5.16"},"devDependencies":{"@babel/core":"^7.7.7","@babel/plugin-transform-modules-commonjs":"^7.7.5","@babel/register":"^7.7.7","ansi-colors":"^4.1.1","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","coveralls":"^3.0.9","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.8.0","eslint-plugin-chai-expect":"^2.1.0","eslint-plugin-mocha":"^6.2.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^8.1.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^6.0.0","gulp-load-plugins":"^2.0.2","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^2.6.5","mocha":"^7.0.0","nyc":"^15.0.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"71b183d78d4006955b0795438133bdd7a69beee0","_id":"hook-emitter@4.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.13.0","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-PN5jRmF3po48FOCPvzEfJF8gJlmmW4hJSp2QUUenrVe4mDmPy4MfaoUsKYriDEmclil6MQQPWMfhWqui86AUFg==","shasum":"aab2755f3590263ce09a74d70bfa036c3555d767","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-4.0.1.tgz","fileCount":5,"unpackedSize":47146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFPm3CRA9TVsSAnZWagAAOCEP/iGJ4moBeyiXlGItf5rw\n/FkPO7XEygdvdYRj0kDLx6TkTvRyX7Q/hrkapBxX2LjgzIG1+upENhcDv16e\nn+TBV4fw8zPDU4eSwGAEgW2uwlRJngRSHtLqztCZ+M71jphfFtZn2iEJaoe8\nZDTstb784kwFinn8VwYqEsrgpSNayJbYIWHsC8nPFzc+PiI+EIU2xar4aoWf\n6kZ+iEsqPWZf6DcL1x1DYcSdu6ZpixpxTRzqaz/t9aywcRpXEr4DbqC933j4\nB6IkOTG0MzOLbmcaEJ6A7G2S6oz/10pZ1Ql2Wq229I0y84G93OkAVcs5g4KJ\ndIFFDIaxA8NXqyTFT6k8Vj3/iC0/PRdCL60QDvJsJhRFp3G6xdtYhK1FLMte\nTZ8Y3F6IL+8NPwUwoEvMF22rHDQ8LYxZT4vdUVEDP1w7r2dKlmWm3tOaKKZm\n+WPI1fa3FGUPJzJvz7BoowR+wR6UdH4OTQEpeefoxUVgEX3D6WD/SDDDRqyf\nZUlj/5g4dwS5F5eg8+g4gHEB9IcGcxXb0N9k5805WJTb1DaJhIr86vct7nB6\n1Q83rnH4kaqkroO0+5Qk1H0G0O8Xroa10kbcEzXK4o5/jxX4ZJPeA+EpvnM3\nVJOaogGAQkHb27vgcyhGJrEgtQRqvIkK3skwG3kWqKBuRTOLnBxPFaw8jPYr\nvUQE\r\n=xPGd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFwZwpczOpkj1J/DuLXm9uO/8yd1t+gjShDpglVYp2hAiAaYMLIUpoNyqOgPb348qcHSVraUCNbQX5fG/aGQfXh/A=="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_4.0.1_1578432950986_0.20872042418428216"},"_hasShrinkwrap":false},"4.0.2":{"name":"hook-emitter","version":"4.0.2","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.5.16"},"devDependencies":{"@babel/core":"^7.8.7","@babel/plugin-transform-modules-commonjs":"^7.8.3","@babel/register":"^7.8.6","ansi-colors":"^4.1.1","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","coveralls":"^3.0.9","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.8.0","eslint-plugin-chai-expect":"^2.1.0","eslint-plugin-mocha":"^6.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^8.1.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^6.0.0","gulp-load-plugins":"^2.0.2","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^2.6.5","mocha":"^7.1.0","nyc":"^15.0.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8.0.0"},"gitHead":"8e22b2d6ff4b3a8b6730f63f496dae312dd23927","_id":"hook-emitter@4.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-CDsWdWKid9xqovcHMhJCCH9Ekcf8TIXVgPVAcF0Q0t0Y6H01Qoh76h6ep7S2l4GZHBKX/BzKFyqZ9YoGcHSoTw==","shasum":"eceea04f7c8d7f62c74c8f93bc06ed7e0dd82219","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-4.0.2.tgz","fileCount":5,"unpackedSize":47426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY1DFCRA9TVsSAnZWagAAQoQP/03LB/ZpajnAEJQ9FW9C\nq9QzW+MbAHzT1uu17CHf4wrEmFFm0HZpyVpSyXBTnRmuNrqmApkXgfclOKrd\nUa8vT4NxsMp6vVa47WLY5C0G0xXQdihoFbrjdHg9TL80VV6C3RtuGk+rZP+/\nW7dfAoiJI2NPXvdF4pnzjWuPF8OH3mNnaOrqGVXjJSM6WIEPafF66a2wKjua\npiPstBJ3MGUsWoYVNhE2mYMr2WWsj3UHCqgji2agBFA82UWrF1lrx8A5vy+u\n06ZS3NdxMV30O41IMX5GiJ07gH1V3YuMe7xpz2QhhyZrtyiKMWSftKvi7DTs\n9N5SGpz9B6rRMw1kWVLLhxMjnerS+ApD8GIZhuFPLUBQfKf91Qy1uWVok4pc\nw3tlCcFbl47OxCdxAZHzzacVdQtxMG1+1xoqvkkDqaO0Io2ZZGn+ejrouU55\niTf+1vvxehF1GcTtWmmDYwnsoZfntg9NvIbx84zIP2jvrZ8db7iiKF4IxBaC\nRhu6B0S81uvmA7r+pi0Bhdf+C+qCxOMGvMH82HwpYl4/BSaP346HcpfDlBc1\nfZun1KukDBoAJYqbSmkne6O4xIYseYiNluwXdHIeJMarX3iSwGbbA8ca08T/\nXuqp7ol1n0MbMKl4c/JKKQq1M3J4rj+sl4gf13NgDXgWH5+KInsCXV9lqdSW\nSK/X\r\n=3PEL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNMs4XIhy0vKwk91oWfy2KdVTtrxv0pRMkB/Rv0aXt1QIgX8Z9e9yNFHC0pKtzHq4Nd6xqdfQ94cc00Mi6eRLrjlo="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_4.0.2_1583567044679_0.40399779388218504"},"_hasShrinkwrap":false},"4.1.0":{"name":"hook-emitter","version":"4.1.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.5.19"},"devDependencies":{"@babel/core":"^7.9.6","@babel/plugin-transform-modules-commonjs":"^7.9.6","@babel/register":"^7.9.0","ansi-colors":"^4.1.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","coveralls":"^3.1.0","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^6.8.0","eslint-plugin-chai-expect":"^2.1.0","eslint-plugin-mocha":"^6.3.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^9.0.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^6.0.0","gulp-load-plugins":"^2.0.3","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^2.6.5","mocha":"^7.1.2","nyc":"^15.0.1"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8"},"gitHead":"ac9bec76114cde2e62781107fd3afc69b88ced1b","_id":"hook-emitter@4.1.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-6yGJ+q+TBFtvk++Y4xCzj6QhZCLgDmOi4D7wClNFowto96OMBjr3dDPAgOJQpjzJV/FeFDZPh8KEWbu6vbnTGw==","shasum":"c9e94556e361986e8b34f036e3d4d2ec59c25c64","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-4.1.0.tgz","fileCount":5,"unpackedSize":47243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerIysCRA9TVsSAnZWagAAw7kQAJUXByaQLS6+t7htUHus\nZ+7iAca6oxMrLv+3HgbBJsWCKIy+a4XLOmi4U/+8bLBsW7Iuk03I9PEpbAJV\n9Q+bPI1RsALmP8+54Ma9SloZ2au7vI2j5TpLu/4IneMUTExC0oNwKWCUuqG9\nYQF02dCsVw5tPCt2xmd/AqlHW+ASnqTJiWegWvOOJSHs5dcaLacOMJWUD2/w\nQMaeLBwxVp2a/jz8Y5Gs1q2Wfjmq33n4VUm2htEo3AWFmZGYyrHjXnsW+C5J\nIRL5DLprpiHWIs0qX+h6JnShRLghxxfZHrP7EBawC9i4Xj9C+HaWweacT1Z4\n8Y3PWL/fPIdJLj5geaCYlrRs3Cw7Hnndrk+y7iieppfKuzKjilaNsD306B9u\njUT5rgLTXH3wMYHxw7wHE9aDLyNgkNxqcrrFka3VdJEb+SMmWhPN/Kgn7aA2\nH/djYusGfHE3dOAUx1ZT/zyvwuhjs8s748eAiP9KG2o8IjUz/eekrmd7Lczn\nvqgRQP++S9YCj0OOtk+iJ/S7Yu0OQ8LmZpQs71eVaV7FNJ/svjQ8JrcRAAck\nJowjFaeoWxNYAxjBYBWndXvk0KythFjtc9ZSOGyySnaPM7l793+iibwjvyb3\nJK7iyUKHQ/KqVJTQtct1F5ueKON40lj7GkpNNBpQF699EbAKNC1z7TiX9W4n\nZ9LQ\r\n=ORb+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYp44Q3DPpAELydN831sMgfcZHVkJPa2jTci09d0PMmAiEAhUOH9V5+YY56cn7S53C4awdAFSnJ3XiMJ5r01pZc0UQ="}]},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_4.1.0_1588366508020_0.6288728151835263"},"_hasShrinkwrap":false},"4.1.1":{"name":"hook-emitter","version":"4.1.1","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.5.19"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-transform-modules-commonjs":"^7.12.1","@babel/register":"^7.12.1","ansi-colors":"^4.1.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.1","babel-plugin-istanbul":"^6.0.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^7.13.0","eslint-plugin-chai-expect":"^2.2.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^9.0.1","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^6.0.0","gulp-load-plugins":"^2.0.5","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^3.0.0","mocha":"^8.2.1","nyc":"^15.1.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8"},"gitHead":"ffc70d43908400a97fa870c8520499a9fd528fb6","_id":"hook-emitter@4.1.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"dist":{"integrity":"sha512-atobP7v7JN3Q4exr9L88YyEWjtFD9Ua31tlUckjBtn5/vHcYlXrEupZmF38SSAZpQlyC/tY5MR0Aq1xrEcKVMg==","shasum":"b0c5a14d99382d64cad7f3ddb48a3a85e746793a","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-4.1.1.tgz","fileCount":6,"unpackedSize":47895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuCy/CRA9TVsSAnZWagAAxQ4P/18I+6gmR2lym0y+Gj28\nbWwODFLQJsgyfhxg4HH3/5K46qS7qTFdFdzndTtPBe5oW2c3fmHb/Jj6w87v\n/bjDBTnu09020ePA1aUtcOIyFI12OpoIfXFAFuo4rrRS4qwjHSv7ZzwqZArB\nE0yQ4r7FbZpCvjIAgCaYnoJoWtGbjCX/Dm1lwi+fNXN8WychRCyo/cyg96O9\nDx6TMCtCqM98mA8td28/jDYwJsBa/v8Qx09OSBiXRjhDdoH2EujcV0Etl220\nxO6fQqAdPk5Ad/4ovFHU/bezoT1nGMw5mnwuo4Ubo/Eh1Pqp2zBE5pCQhMIn\nX5vTYg3FzbPIiWkZBDjuCdMrm+uzHivN4pyGDZ2oA/g22YCSnRJQqlu16jwI\nKCjthzuJ+vOnAYbaUUIhuQNaXBa22C6cPv4An6BzXypMItxweXWvFCBvikLh\nIx8x6MpnfkpbG8qGXPZ1eqMSrUNnJ6nJTCheLQRgizmoFhBKr8ROuXhIG80r\nToSLtw2wPRnkn3Gof3aChVas9RNB564yC9M7lqIQheRphSfd1Wr4D+jIzrWZ\nL8kv0RU5JMBAQVv0Q6gKweYbONrRxns/+X+p+SFukga2qei1pjdmCy1GYrPo\nvKg4npvXblfVsd7YV1FUvDfnNFu/CrHCLZXB75V8mAh0rr+EfvmIjq4zwxi1\nqWTO\r\n=fb/4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsVQgzbRuth4p6ZuyIGn6bQ/VBDAVPS/ytU54BMlqV5AiEAuAsi0LWXTtYrDl1trMd3rDLI5UBEPnaPu7yIjEDbs/g="}]},"directories":{},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_4.1.1_1605905598763_0.38597019597090276"},"_hasShrinkwrap":false},"4.1.2":{"name":"hook-emitter","version":"4.1.2","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","main":"./dist/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"build":"gulp build","coverage":"gulp coverage","docs":"gulp docs","prepare":"gulp build","test":"gulp test"},"dependencies":{"source-map-support":"^0.5.19"},"devDependencies":{"@babel/core":"^7.13.1","@babel/plugin-transform-modules-commonjs":"^7.13.0","@babel/register":"^7.13.0","ansi-colors":"^4.1.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","babel-plugin-istanbul":"^6.0.0","chai":"^4.3.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","esdoc":"^1.1.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","eslint":"^7.20.0","eslint-plugin-chai-expect":"^2.2.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-promise":"^4.3.1","eslint-plugin-security":"^1.4.0","fancy-log":"^1.3.3","fs-extra":"^9.1.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-debug":"^4.0.0","gulp-eslint":"^6.0.0","gulp-load-plugins":"^2.0.6","gulp-plumber":"^1.2.1","gulp-sourcemaps":"^3.0.0","mocha":"^8.3.0","nyc":"^15.1.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=8"},"gitHead":"e488dcaddfa25651263771113960c909eaefab79","_id":"hook-emitter@4.1.2","_nodeVersion":"14.15.0","_npmVersion":"7.4.2","dist":{"integrity":"sha512-MZiljszywN8f0cLsW2t/MYq36kP4oFEMtsbKhrNTlYHPAe6EGkHrMcQjv6vMiftymsT9SqjQ7J5KypzpLb1J6Q==","shasum":"c1d769a6c1aaa0117f34b93040f0dca2fed3ef79","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-4.1.2.tgz","fileCount":6,"unpackedSize":48659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNYvRCRA9TVsSAnZWagAApYYP/iI6suRLT6zaQqWMO/h1\nxID1BoH5FI2T+dPflGYFjC7L8eGcOCKhCtf4Z1tA1uny0wJAUXhTuLptvLYu\nZicv1LSDesB2DH1L7iyCeoZq1KlbHqtl3d6vZ+yMndQTq4nf0/qz99N4xHVo\nekqykKASuR4nuXqSwRLzQM04rhFBtICe09gEeWL+xFMRdsegDfgiJbb+ceFB\nN8DlOtZRc1aaBm78dmCr9u+jD5BPRKPz/rXYlRvBqqMA0F94jyQN6MrNb/ul\nBTqNu7NP1sx1VEywm244omV9PcMTDe4pEN2OcyfH8XZY/GfC8NZJHJKpJAeH\nKhjzWcaZsFdjBWhPw4h0n23bDvagpH5PFvo27IiI1pca58M3VMdGcrSP/OaB\nHA/F5evfDtVIVfTjqdtQzdrn86ePCls2Wzsd28aC6bjomb79j/oAh5krFAUq\n1JQdxn+diWwSbndniF6Kb2cLjr5om+tJII3D7Z3npZp5CmOmVRJr4tzYdBu8\n6lheEiNXN7kjuit5QKtAMf6P+WcZvPCv0LNVMjwKIBobg544lRwiraFFk79s\nz3KwZsdw1WRLPs/Rc9baj09N6YTFXo9ZLbSvA01TjgvDhKyxol3rPSbwNIQz\nOQOmC4OGginYrHbXD6gCDkMh3nzVuyK8cZRjRWweyIf1w+a3WIxE/UHjQFGs\n+r/T\r\n=QFWl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj+Re14ni3/SvGWWZhcjUOqvNoLhKs80+F3wIFwMqSHwIhAJxVhi0YXVBmTJuIOkyXT+c5ZFdUTjgDIV4ksw2oGR9m"}]},"_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"directories":{},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_4.1.2_1614121936851_0.9034997784607206"},"_hasShrinkwrap":false},"5.0.0":{"name":"hook-emitter","version":"5.0.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","type":"module","exports":"./src/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"coverage":"c8 npm run test","lint":"eslint src test","prepack":"npm run lint","test":"npm run lint && mocha test/**/test-*.js --reporter spec"},"devDependencies":{"c8":"^7.6.0","chai":"^4.3.0","chai-as-promised":"^7.1.1","eslint":"^7.20.0","eslint-plugin-chai-expect":"^2.2.0","eslint-plugin-mocha":"^8.0.0","eslint-plugin-promise":"^4.3.1","eslint-plugin-security":"^1.4.0","mocha":"^8.3.0"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=12"},"gitHead":"6540296097dc7454e5c59e6fc24b2e532b469160","_id":"hook-emitter@5.0.0","_nodeVersion":"14.15.0","_npmVersion":"7.4.2","dist":{"integrity":"sha512-FM6snV0i2igJmdSFRQJKTIenDXvIBd/U3FpUpvEUIVUVzqKBXrwySiA2Lap0c4dnxEYIfVD/64TrHA2wxh+IVg==","shasum":"1c27cacf140fd305909115fdce4b828adb816a8c","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-5.0.0.tgz","fileCount":5,"unpackedSize":18985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNY48CRA9TVsSAnZWagAA36sP/10618k6iB/lzT/ux70C\nMqBC9CWXup6KBtACqucnu5nvBQlzwiPpsKi6naz+ujwJqEp2jrv6v18HwVZ6\nuayI+DPVNgtznXBMRCWjNSd5jeANU+fqKVQIxabB9zsIcl6/+x9MTRktQBcp\nU5OGoze5sddfMYU3SNmZrDxzbUmfU0+x8LR8ezQfF17V8ehTs8J5+4RJoO4z\nDhZeM2kuvsBeehIdjeCvJB1w50tdYX7mKiG74xDSBA4wHEWTZx31Y5XDdldi\noK1D6zUI9hKT9QIggFxoL5qT9j+v91xlY3gmf4ClfRmVQZpGp0L0GLoS+FXZ\nFur7kqfL7+iOxxlMjV3ionMx6E+wg+9qu1BNIgI+A4HueN4qoNxqWfTUGC9t\n4Y7dFTO/fTaI8QUfj4KpbWLvUgTiRr4DHmLovkKR4hDI9JErXZoGiuU8R/vh\nwI57wLhfk4mOYEY8ysnmlNtgGDFCamFVyYOz1iAvb9+d4uP3ZsjJHk/U5fh9\nMv/4A29ZjAbKjQtrhKi1AchglMHHIyxU4N0XE+3i8lHV0dbuQg39UK9fkH2q\nqNQOezW+rikbwVQnXFDJRkggvwI3dvm+qYmmbnJ/fvqWiH3qvgxzLd+awXTB\neXq4NuL/y5BIcwzwJ/beaWyWowlixK8XlUJF4Vv4DFLqSzrSUXKjTsk1ceZ/\nxfwa\r\n=hDr4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbXVSDFjfGPQPMK3cUB7xTPUZ+qfbs2QnHtYfIZYXuvAiEA7/v5Z/7qtd7reNQn2MuXtusFiDZ33L6XmT2E5chbJkA="}]},"_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"directories":{},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_5.0.0_1614122555696_0.34205428350876455"},"_hasShrinkwrap":false},"6.0.0":{"name":"hook-emitter","version":"6.0.0","description":"Event emitter with support for asynchronous handlers and a sweet function hook mechanism.","type":"module","exports":"./src/index.js","author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"license":"MIT","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"scripts":{"coverage":"c8 npm run test","lint":"eslint src test","prepublishOnly":"npm run lint","test":"npm run lint && mocha test/**/test-*.js --reporter spec"},"devDependencies":{"c8":"^7.11.0","chai":"^4.3.6","chai-as-promised":"^7.1.1","eslint":"^8.10.0","eslint-plugin-chai-expect":"^3.0.0","eslint-plugin-mocha":"^10.0.3","eslint-plugin-promise":"^6.0.0","eslint-plugin-security":"^1.4.0","mocha":"^9.2.1"},"homepage":"https://github.com/cb1kenobi/hook-emitter","bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"engines":{"node":">=14.15.0"},"gitHead":"1e8714adcf5de7735f5d5874e175a9d93f1a9085","_id":"hook-emitter@6.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-iRFsSXlB8zyycmVEjvjFNvBHfVJ4yna5z5DEgxuz64VJ0GW76QJ1yxjwYa3soji8zKjVA5q87Wyg7WPt1YvBoA==","shasum":"5c76e8dd3c2336eb9fe8c4880183f1da882ca9e6","tarball":"https://registry.npmjs.org/hook-emitter/-/hook-emitter-6.0.0.tgz","fileCount":5,"unpackedSize":18398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHjQpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUNQ//aIYWLN4/uqO/sZRw1rKAk8Tp5IRvlDXDNb+2RwXviasuzFNu\r\no06vyOod16DXiyKT9vr/jNThNhSAxlUQUdf3CgWt1wganmi16imEu1SPyChL\r\nxStrG2jI2SUzC7p8AoHfnmlCfkdP4bSwipHdkt7QZt3l+RYTovIjMb939QQa\r\ne1Aw0vpBQWRcuQKyqMr1/TwHR4poeB3azXkJBMsAI4OCGUgrzfGoZTsAxWNV\r\ncAd8t+1iDXrTMlmIxqNLtW8rAZyG5s8mhAVfnOQhEw6aHR9RHE9UdONzCBZf\r\nHdnH+DsGl/YURTVTziQ8/tBcVauGc6ube2hpwemtUHXJfzcNuFLb3HbiQXpa\r\ncE0eJIIoC7gkhv1KRwkZG5wJbS0p27rpT/YHONkG+Cig2zHpNOXDjtnZpiZB\r\nvyCag1dFCLXJdWRQeJ8LOF2O9Tr5Y/tLKcSRtMab/sb9I5YmB9V3zAmcLxFW\r\nGdMdZ3EXR23er9u0QPymWOdBVuGmwiJ7JSjPHnGW+QfzbWBBQe7+FSZSgfGS\r\nmR0Y7KQwF2LRn+qHDj2Ai7SCm3U5ssnmNDe5dcpzJt5aTjQvs70gpL26/EK6\r\nRr4H59nJeXAQ2zEUUjQX515pKzim7/eMe/osPIUPhOb28mcVOM1xdmwxvEp2\r\nTCN1MKsHPnktHExCU8TTTh7+QnDQbEFV8nU=\r\n=p22u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR7L/a9MNDse51L5bt2GzQ8y2tAh2ugPSpCj1K7C/8IAiEAiL/eIM3qA/OUkTxu9+3bqtRs8/rmGDQ4QUnxz09v6s8="}]},"_npmUser":{"name":"cb1kenobi","email":"chris@cb1inc.com"},"directories":{},"maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hook-emitter_6.0.0_1646146601713_0.4961673101170059"},"_hasShrinkwrap":false}},"readme":"# hook-emitter\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n\nPromised-based chained event emitter with ability to create hooks around functions.\n\n## Installation\n\n    npm i hook-emitter --save\n\n## Examples\n\nAsync listener example:\n\n```js\nimport HookEmitter from 'hook-emitter';\n\nconst emitter = new HookEmitter();\n\nemitter.on('sum', (x, y) => {\n    return new Promise((resolve, reject) => {\n        setTimeout(() => {\n            console.log('the sum of ' + x + ' + ' + y + ' = ' + (x + y));\n            resolve();\n        }, 100);\n    });\n});\n\n// emit and wait for all listeners to be called\nawait emitter.emit('sum', 3, 7);\n```\n\nHook example:\n\n```js\nconst emitter = new HookEmitter();\n\nconst hookedSum = emitter.hook('sum', (x, y) => {\n    return new Promise((resolve, reject) => {\n        setTimeout(() => {\n            // x = 6, y = 14\n            resolve(x + y);\n        }, 100);\n    });\n});\n\nemitter.on('sum', function (x, y) {\n    console.log('doubling x and y');\n    this.args[0] *= 2;\n    this.args[1] *= 2;\n});\n\nemitter.on('sum', async (x, y, next) => {\n\tconsole.log('doubling result after sum function has been called');\n\tconst r = await next();\n\tr.result *= 2;\n\treturn r;\n});\n\nconst result = await hookedSum(3, 7);\nconsole.log('The sum of (6 + 14) * 2 = ' + result);\n```\n\nChaining multiple hooked functions example:\n\n```js\nconst emitter = new HookEmitter();\n\nawait emitter.hook('step1', () => {\n    console.log('step 1');\n})();\n\nawait emitter.hook('step2', () => {\n    console.log('step 2');\n})();\n\nawait emitter.hook('step3', () => {\n    console.log('step 3');\n})();\n```\n\n## API\n\n### Constructor\n\nThe `HookEmitter` constructor takes no arguments.\n\n### Properties\n\n#### `events`\n\nA `Map` object of event names to arrays of listener functions. This can be iterated\nover using a for-of loop.\n\n### Methods\n\n#### `on(event, listener)`\n#### `on(event, priority=0, listener)`\n\nAdds an event listener. Returns `this`.\n\n * `event` String - One or more space-separated event names to add the listener to.\n * `priority` Number (optional) - Defaults to `0`. The higher the priority, the\n   sooner the listener is called. Value may be negative.\n * `listener` Function - A function to call when the event is emitted.\n\n#### `once(event, listener)`\n#### `once(event, priority=0, listener)`\n\nAdds an event listener that will only be called once. Returns `this`.\n\n * `event` String - One or more space-separated event names to add the listener to.\n * `priority` Number (optional) - Defaults to `0`. The higher the priority, the\n   sooner the listener is called. Value may be negative.\n * `listener` Function - A function to call when the event is emitted.\n\n#### `off(event, listener)`\n\nRemoves an event listener. Returns `this`.\n\n * `event` String - One or more space-separated event names to remove the listener from.\n * `listener` Function (optional) - The listener function. If not specified,\n   then all listeners for the specified event are removed.\n\n#### `emit(event, ...args)`\n\nEmits one or more events. Returns a `Promise`.\n\n * `event` String - The name of the event to emit.\n * `args` * (optional) - One or more additional arguments to be emitted with the event.\n\n#### `hook(event, ctx, fn)`\n\nCreates a function hook. Returns a `Function` which when called returns a `Promise`.\n\n * `event` String - The name of the hook's event.\n * `ctx` Object (optional) - The context to run the function in. Useful if `fn` is\n   going to be overwritten.\n * `fn` Function - The function being hooked up.\n\nHook listeners are passed the same input arguments plus a `next()` callback.\nFor example, if the hooked function accepts two arguments `x` and `y`, then the\nlisteners will be called with `x`, `y`, and `next`. A listener only needs to\ncall `next()` if it wishes be invoked after the hooked function has been called.\n\nListener functions are called in the context of the hook event meaning they can\naccess:\n\n * `this.type` String - The name of the event.\n * `this.args` Array - The same arguments that the listener is invoked with. This\n   is useful if you want to modify the arguments being passed to the hooked\n   function.\n * `this.fn` Function - The hooked function. You can use this to completely\n   replace the hooked function.\n * `this.result` * - The result from the hooked function. If the hooked function\n   is async, then this will be `undefined` and the actual result will be returned\n   by the promise chain.\n\n```js\nemitter.on('foo', function (x, y, next) {\n\tconsole.log('event type:', this.type);\n\tconsole.log('args:', this.args);\n\tconsole.log('fn:', this.fn);\n\n\t// you can modify the args like this:\n\tthis.args = [y, x];\n});\n```\n\n#### `link(emitter, prefix)`\n\nLinks another `HookEmitter` to this instance. Useful if you have a class that\nextends a `HookEmitter`, then another `HookEmitter` that you want to receive\nthe exact same events.\n\n * `emitter` HookEmitter - The hook emitter to link to this instance.\n * `prefix` String (optional) - An optional prefix to prepend to the event name\n   being emitted from all linked emitters.\n\n#### `unlink(emitter)`\n\nUnlinks another `HookEmitter` from this instance. It does the opposite of\n`link()`.\n\n * `emitter` HookEmitter - The hook emitter to unlink.\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/hook-emitter.svg\n[npm-url]: https://npmjs.org/package/hook-emitter\n[downloads-image]: https://img.shields.io/npm/dm/hook-emitter.svg\n[downloads-url]: https://npmjs.org/package/hook-emitter\n","maintainers":[{"name":"cb1kenobi","email":"chris@cb1inc.com"}],"time":{"modified":"2022-06-18T21:28:41.821Z","created":"2016-02-18T03:59:33.597Z","0.1.0":"2016-02-18T03:59:33.597Z","0.1.4":"2016-02-18T23:39:17.839Z","0.1.5":"2016-02-19T02:43:25.600Z","0.1.6":"2016-02-25T23:15:16.182Z","0.1.7":"2016-03-04T16:53:19.290Z","0.1.8":"2016-03-05T19:53:57.204Z","0.2.0":"2016-03-23T03:58:14.009Z","1.0.0":"2016-10-28T04:26:20.092Z","1.1.0":"2016-11-02T03:27:51.218Z","2.0.0":"2016-12-12T21:59:27.581Z","2.1.0":"2017-05-24T05:07:06.763Z","3.0.0":"2018-05-30T19:23:12.430Z","3.0.1":"2018-06-12T15:35:02.833Z","3.0.2":"2018-07-11T22:07:50.033Z","3.1.0":"2018-09-23T04:40:21.017Z","3.1.1":"2018-09-26T20:36:40.484Z","3.1.2":"2018-12-13T22:25:21.603Z","4.0.0":"2019-07-09T19:26:08.890Z","4.0.1":"2020-01-07T21:35:51.085Z","4.0.2":"2020-03-07T07:44:04.903Z","4.1.0":"2020-05-01T20:55:08.246Z","4.1.1":"2020-11-20T20:53:18.904Z","4.1.2":"2021-02-23T23:12:17.036Z","5.0.0":"2021-02-23T23:22:35.823Z","6.0.0":"2022-03-01T14:56:41.929Z"},"homepage":"https://github.com/cb1kenobi/hook-emitter","keywords":["hook","emitter","event","eventemitter","events","async","promise","promises","chain","link"],"repository":{"type":"git","url":"git+https://github.com/cb1kenobi/hook-emitter.git"},"author":{"name":"Chris Barber","email":"chris@cb1inc.com","url":"https://github.com/cb1kenobi"},"bugs":{"url":"https://github.com/cb1kenobi/hook-emitter/issues"},"license":"MIT","readmeFilename":"README.md","users":{"qtvhao":true}}