{"_id":"@axetroy/event-emitter.js","_rev":"10-3017669d042c9cd1f291223579e9081f","name":"@axetroy/event-emitter.js","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"@axetroy/event-emitter.js","version":"1.0.0","description":"[![Build Status](https://travis-ci.org/axetroy/event-emitter.js.svg?branch=master)](https://travis-ci.org/axetroy/event-emitter.js) [![Dependency](https://david-dm.org/axetroy/event-emitter.js.svg)](https://david-dm.org/axetroy/event-emitter.js) ![License","main":"./dist/eventEmitter.js","scripts":{"test":"ava","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.18.2","babel-core":"^6.23.1","babel-loader":"^6.4.0","babel-preset-es2015":"^6.22.0","unminified-webpack-plugin":"^1.2.0","webpack":"^2.2.1"},"gitHead":"3bd79b12ea67379a38fda011916c73c6ddb4876b","_id":"@axetroy/event-emitter.js@1.0.0","_shasum":"88449cd5b966e70fc4cae3ac0353590afc492a12","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"88449cd5b966e70fc4cae3ac0353590afc492a12","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.0.0.tgz","integrity":"sha512-hK5smvB8rxAWJBwPiVtoiyRp9RNUfjKl58AgZBK8sBcK1HRLpXO1HR4/G/02PI1qNr4ceEyP2FkwDZrCdFsIIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgNCnMWzZ5GEM5x8PSy+YDLgbl+8b7aSC8GGUcl+/jAwIgRi+9risdrjvfZpFtwtA2AydUgietKYgE5pdNLqReamk="}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/event-emitter.js-1.0.0.tgz_1488851284763_0.18177258898504078"}},"1.0.1":{"name":"@axetroy/event-emitter.js","version":"1.0.1","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","scripts":{"test":"ava","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.18.2","babel-core":"^6.23.1","babel-loader":"^6.4.0","babel-preset-es2015":"^6.22.0","unminified-webpack-plugin":"^1.2.0","webpack":"^2.2.1"},"gitHead":"f5500213c46784e151deef8e038fd23e1de6b997","_id":"@axetroy/event-emitter.js@1.0.1","_shasum":"b2dbbf469054582ee48983ab66112217fee3293f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"b2dbbf469054582ee48983ab66112217fee3293f","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.0.1.tgz","integrity":"sha512-pAaCYXzH2UW7ysBrBAIaD7yTucJZnfmkXu1oe83lf6v9jRM/yK3BgjRtdkvV1HHSi2xDs1uQfTBfMe4f6geByw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7MYNX6Xboivzf41+x5AnyJVHWPdNDfq3NS6zX+LmIPAiBTmxjUgX4QXLihnYL/xPlocrFR3BGGsqSjlJ18bBrCPw=="}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/event-emitter.js-1.0.1.tgz_1488851413928_0.5954870989080518"}},"1.1.1":{"name":"@axetroy/event-emitter.js","version":"1.1.1","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.18.2","babel-core":"^6.23.1","babel-loader":"^6.4.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^2.2.1"},"gitHead":"f469c0416ae63184b11ff7dfc2742e096ed4ba2e","_id":"@axetroy/event-emitter.js@1.1.1","_shasum":"9702daab4ea2146cd04edfa0f915551e3c186881","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"9702daab4ea2146cd04edfa0f915551e3c186881","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.1.1.tgz","integrity":"sha512-DNhbnCGb/TEJoRhvpP1SSrs3inZBjqmu9R0xGKgcga0WHZkiFawVst97FlNRI+kQv+eP2TqWx77AYkskfxM77A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVhA+LUARgQqlrxdph4izBJmEqpO/ZVXpZX0zEXhr9awIhAI4EAR7fFwKoK3ygmm+m9aQdq4ipgKC+j+69BE77zqtx"}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/event-emitter.js-1.1.1.tgz_1489031711107_0.9810008830390871"}},"1.1.2":{"name":"@axetroy/event-emitter.js","version":"1.1.2","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.18.2","babel-core":"^6.23.1","babel-loader":"^6.4.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^2.2.1"},"gitHead":"7174cc4ab491fdb37ef8c55205c9f78ed4fb52d9","_id":"@axetroy/event-emitter.js@1.1.2","_shasum":"68aa9234cc4c8f5d7200b74d6ee8b74347e171e8","_from":".","_npmVersion":"4.4.1","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"68aa9234cc4c8f5d7200b74d6ee8b74347e171e8","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.1.2.tgz","integrity":"sha512-/bsJbReIwqqpdt3W0P5WBVjvMzWco1ilPtIXSqWe3siDDMasKXFrUEVKmpSL8ENOed3oAcvGmC+pRMnRNMQBKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEQoDKCKl+9HEBEyS+VECppE7L8pdTEckmbDvZT9SZpQIhAKD/suznE/QZbBPHz8yFWZystFF25gJ2E6c+Aca3b3bE"}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/event-emitter.js-1.1.2.tgz_1490000393216_0.2060560784302652"}},"1.2.0":{"name":"@axetroy/event-emitter.js","version":"1.2.0","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.18.2","babel-core":"^6.23.1","babel-loader":"^6.4.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^2.2.1"},"gitHead":"0a08ca7e81122313e18beda17d157910678edbb2","_id":"@axetroy/event-emitter.js@1.2.0","_shasum":"3f3ccfad05ab00d2189793390398b88348da932c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"3f3ccfad05ab00d2189793390398b88348da932c","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.2.0.tgz","integrity":"sha512-vytYvT0DItPbokYogznLNRZbgGXlFmxYcDjVypCcsXA/F/YI2+8zGLJwSchBIu14dSQojeas3Hy4UY2dLUp53Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZWgC8zN9HCKTg0nmp8WDLr+H0UH4NPtfAyP5gylyr+AiEAmPmHXQ3pLt/61SJ7S/1UYaMn2GguCBK4EYGLwwmiots="}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/event-emitter.js-1.2.0.tgz_1490632355928_0.2941168285906315"}},"1.2.1":{"name":"@axetroy/event-emitter.js","version":"1.2.1","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.18.2","babel-core":"^6.23.1","babel-loader":"^6.4.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^2.2.1"},"gitHead":"71f8ebba74b22721fffff904bb4419c2a371a9f9","_id":"@axetroy/event-emitter.js@1.2.1","_shasum":"731a42cade2fe0de9a63e31c818f77658110506d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"731a42cade2fe0de9a63e31c818f77658110506d","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.2.1.tgz","integrity":"sha512-vgJiILIqjAKgi9/HOAuznUcPBWZKccmO3tJ310RQatRKBjXa4U/FgFGygVP1QVFg45m4ylmlAyjPumBkbPpkRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHoP17zAZX66u/jfNY8lhBTFh80WeEhDz+mmIRnozkvAiEA6HsDHedehYf5QCxd1DkBR4QcjoNBQrYM5GbcV+87n/0="}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/event-emitter.js-1.2.1.tgz_1490633659420_0.9017435137648135"}},"1.2.2":{"name":"@axetroy/event-emitter.js","version":"1.2.2","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","typings":"index.d.ts","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch","start":"webpack-dev-server --config webpack.config.dev.js"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.20.0","babel-core":"^6.23.1","babel-loader":"^7.0.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^3.0.0","webpack-dev-server":"^2.4.5"},"gitHead":"18412c33bf0b16f2d5fb456280989aff1157b590","_id":"@axetroy/event-emitter.js@1.2.2","_shasum":"21c9e4f4e01826a9f699f4022ead02fb4da20dd3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"21c9e4f4e01826a9f699f4022ead02fb4da20dd3","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.2.2.tgz","integrity":"sha512-dBmgatrRXbm9dBsUpfZJDNW0la5KOiUce9VjcbbhimeMshtT53UuRphqgjt8MKo32BUWC3ooz0tuoiyijS819A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMpLxQEpc+i94G5Aqo/AESW828G6ih3kxyqNB5fqppwIhAKc4VojAQIV0y6SxJYcS3dC6xmIZHn0KyDE6XKGQQ1Oq"}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/event-emitter.js-1.2.2.tgz_1498878560458_0.7502204130869359"}},"1.2.3":{"name":"@axetroy/event-emitter.js","version":"1.2.3","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","typings":"index.d.ts","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch","start":"webpack-dev-server --config webpack.config.dev.js"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.20.0","babel-core":"^6.23.1","babel-loader":"^7.0.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^3.0.0","webpack-dev-server":"^2.4.5"},"gitHead":"f99400d7e0e5cfe92dde22d6ef93f49d6c5a0f21","_id":"@axetroy/event-emitter.js@1.2.3","_shasum":"02ccdef462fb2a9d8463e5a2bb4026549370eb3d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"02ccdef462fb2a9d8463e5a2bb4026549370eb3d","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.2.3.tgz","integrity":"sha512-zuppn4pxxxWiE2XIWkpqcnVL3zWJmg1FHc/cBR6CuQVRBdaHAlP7p7Phoz7vB/g/4URR2jK84orCYMCQL88e6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjUjN1qmV9yxDystrtpkwdzxYXSiI7af+A713ClclnfAiEAiSujRSa+am/YjWcJcXz22xp6iHvp8bXEQ39hmTaEIx0="}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/event-emitter.js-1.2.3.tgz_1498900680484_0.42961108428426087"}},"1.2.4":{"name":"@axetroy/event-emitter.js","version":"1.2.4","description":"A Javascript event emitter implementation without any dependencies. only 1.4Kb","main":"./dist/eventEmitter.js","typings":"index.d.ts","scripts":{"test":"ava ./test/unit","random":"$ ( ( (RANDOM % n) + 1 ))","test:e2e":"nightwatch --config nightwatch.conf.js --env chrome48,firefox45,ie9,ie10,ie11,edge","build":"webpack --display-error-details --progress --colors","watch":"webpack --display-error-details --progress --colors --watch","start":"webpack-dev-server --config webpack.config.dev.js"},"repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"license":"MIT","bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","devDependencies":{"ava":"^0.20.0","babel-core":"^6.23.1","babel-loader":"^7.0.0","babel-preset-es2015":"^6.22.0","nightwatch":"^0.9.12","saucelabs":"^1.4.0","unminified-webpack-plugin":"^1.2.0","webpack":"^3.0.0","webpack-dev-server":"^2.4.5"},"gitHead":"1c8e66571d121a2d2c96f27e91ec334838392cef","_id":"@axetroy/event-emitter.js@1.2.4","_shasum":"6366444b146ad56a035799d3baf0fe0a8812dcaa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"axetroy","email":"troy450409405@gmail.com"},"dist":{"shasum":"6366444b146ad56a035799d3baf0fe0a8812dcaa","tarball":"https://registry.npmjs.org/@axetroy/event-emitter.js/-/event-emitter.js-1.2.4.tgz","integrity":"sha512-ZS99VX0/MJWxSpxt1mWXDy+tRD/41IYCt5BN0y4s1ooQvIpierO86GFy/EDkt5vJ8E++793omq5rnKxTHu3zfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu/AplBwWj1Gpn1IiyvmbT0TwAmwF2rUHnKb/Uqy5q3QIgJJhnlK4eq6B6V9/QbyTtPzAAGYWN9/682TKsqX06I2A="}]},"maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/event-emitter.js-1.2.4.tgz_1498900893503_0.7969867112115026"}}},"readme":"# event emitter for Javascript\r\n\r\n[![Greenkeeper badge](https://badges.greenkeeper.io/axetroy/event-emitter.js.svg)](https://greenkeeper.io/)\r\n[![Build Status](https://travis-ci.org/axetroy/event-emitter.js.svg?branch=master)](https://travis-ci.org/axetroy/event-emitter.js)\r\n[![Build Status](https://saucelabs.com/buildstatus/axetroy)](https://saucelabs.com/beta/builds/05b1e575f3a74adda7203d4c4078a71e)\r\n[![Dependency](https://david-dm.org/axetroy/event-emitter.js.svg)](https://david-dm.org/axetroy/event-emitter.js)\r\n![License](https://img.shields.io/badge/license-MIT-green.svg)\r\n[![Prettier](https://img.shields.io/badge/Code%20Style-Prettier-green.svg)](https://github.com/prettier/prettier)\r\n[![npm version](https://badge.fury.io/js/%40axetroy%2Fevent-emitter.js.svg)](https://badge.fury.io/js/%40axetroy%2Fevent-emitter.js)\r\n[![Build Status](https://saucelabs.com/browser-matrix/axetroy.svg)](https://saucelabs.com/beta/builds/05b1e575f3a74adda7203d4c4078a71e)\r\n\r\nA Javascript event emitter implementation without any dependencies.\r\n\r\n## API\r\n\r\n```javascript\r\nconst EventEmitter = require('@axetroy/event-emitter.js');\r\nconst event = new EventEmitter();\r\n\r\nconst cancelSayHello = event.on('greet', function(name) {\r\n  console.log(`hello ${name}`);\r\n});\r\n\r\nconst cancelSayHi = event.on('greet', function(name) {\r\n  console.log(`hi ${name}`);\r\n});\r\n\r\nevent.emit('greet', 'Axetroy');\r\n// hello Axetroy\r\n// hi Axetroy\r\n\r\ncancelSayHello();   // remove this listener\r\n\r\nevent.emit('greet', 'Axetroy');\r\n// hi Axetroy\r\n\r\nevent.off('greet');\r\n\r\nevent.emit('greet', 'Axetroy');   // nothing happen\r\n```\r\n\r\n### event.on(String event, Function listener(...data))\r\n\r\nlisten an event, return a Function to remove this listener.\r\n\r\n### event.once(String event, Function listener(...data))\r\n\r\nlisten an event only once, it will remove the listener once it trigger\r\n\r\n### event.off(String event)\r\n\r\nremove all listener about this event\r\n\r\n### event.clear()\r\n\r\nclean all listener\r\n\r\n### event.emit(String event, ...data)\r\n\r\nfire an event, without an optional data, data can be multiple arguments\r\n\r\n### event.emitting(String event, Array dataArray, Function listener)\r\n\r\n**do not invoke this method in manual.**\r\n\r\nuse this method extend your event emitter\r\n\r\n```javascript\r\nclass MyEventEmitter extends EventEmitter {\r\n  emitting(event, dataArray, listener) {\r\n    const start = Date.now();\r\n    listener.apply(this, dataArray);    // the default method is only contain this line\r\n    const time = Date.now() - start;\r\n    console.log('time: ' + time);\r\n  }\r\n}\r\n```\r\n\r\n## Test\r\n```bash\r\nyarn run test\r\n```\r\n\r\n## Contribute\r\n\r\n```bash\r\ngit clone https://github.com/axetroy/event-emitter.js.git\r\ncd ./event-emitter.js\r\nyarn run watch\r\n```\r\n\r\nYou can flow [Contribute Guide](https://github.com/axetroy/event-emitter.js/blob/master/contributing.md)\r\n\r\n## License\r\n\r\nThe [MIT License](https://github.com/axetroy/event-emitter.js/blob/master/LICENSE)\r\n","maintainers":[{"name":"axetroy","email":"troy450409405@gmail.com"}],"time":{"modified":"2022-06-12T14:55:09.090Z","created":"2017-03-07T01:48:05.049Z","1.0.0":"2017-03-07T01:48:05.049Z","1.0.1":"2017-03-07T01:50:14.165Z","1.1.1":"2017-03-09T03:55:13.174Z","1.1.2":"2017-03-20T08:59:53.442Z","1.2.0":"2017-03-27T16:32:38.005Z","1.2.1":"2017-03-27T16:54:19.681Z","1.2.2":"2017-07-01T03:09:20.562Z","1.2.3":"2017-07-01T09:18:00.875Z","1.2.4":"2017-07-01T09:21:33.741Z"},"homepage":"https://github.com/axetroy/event-emitter.js#readme","repository":{"type":"git","url":"git+https://github.com/axetroy/event-emitter.js.git"},"author":{"name":"Axetroy"},"bugs":{"url":"https://github.com/axetroy/event-emitter.js/issues"},"license":"MIT","readmeFilename":"README.md"}