{"_id":"@keystone/emitter","_rev":"61442","name":"@keystone/emitter","description":"emitter","dist-tags":{"latest":"0.2.11"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"time":{"modified":"2021-06-03T10:20:49.000Z","created":"2017-06-19T14:03:16.450Z","0.2.11":"2017-09-07T17:15:29.819Z","0.2.10":"2017-09-04T13:51:42.534Z","0.2.9":"2017-08-22T16:50:37.736Z","0.2.8":"2017-08-18T11:29:25.728Z","0.2.7":"2017-08-18T11:24:33.460Z","0.2.6":"2017-07-26T15:00:41.551Z","0.2.5":"2017-07-21T16:05:42.915Z","0.2.4":"2017-07-21T14:29:45.612Z","0.2.3":"2017-07-21T13:14:17.944Z","0.2.2":"2017-07-20T14:46:17.785Z","0.2.1":"2017-07-18T15:29:17.825Z","0.2.0":"2017-07-17T20:45:38.361Z","0.1.6":"2017-07-11T15:27:40.472Z","0.1.5":"2017-07-05T15:14:32.107Z","0.1.4":"2017-07-04T16:14:19.229Z","0.1.3":"2017-06-19T14:03:16.450Z"},"users":{},"author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"versions":{"0.2.11":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.11","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.1","test-runner-counter":"^0.1.1"},"scripts":{"test":"rollup -c dist/emitter.config.js && rollup -c dist/mixin.config.js && test-runner test/*.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"aad0a56d850196eec4e7c7ce9e3dbffc3830e085","_id":"@keystone/emitter@0.2.11","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"b05020dd57427e7a7562211d44331d8d0c78a1c6","size":2268,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.11.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.11.tgz_1504804528780_0.37544938805513084"},"directories":{},"publish_time":1504804529819,"_hasShrinkwrap":false,"_cnpm_publish_time":1504804529819},"0.2.10":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.10","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.1","test-runner-counter":"^0.1.1"},"scripts":{"test":"rollup -c dist/emitter.config.js && rollup -c dist/mixin.config.js && test-runner test/*.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"d51fa60a795511b4175f9318abc423d124141f47","_id":"@keystone/emitter@0.2.10","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"4e0314fa2413901f275f37545316ec99096f0023","size":2245,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.10.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.10.tgz_1504533101542_0.3849015161395073"},"directories":{},"publish_time":1504533102534,"_cnpm_publish_time":1504533102534,"_hasShrinkwrap":false},"0.2.9":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.9","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.1","test-runner-counter":"^0.1.1"},"scripts":{"test":"rollup -c dist/emitter.config.js && rollup -c dist/mixin.config.js && test-runner test/*.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"5c65c23b895d478d94eda2ffc883729c1db4b061","_id":"@keystone/emitter@0.2.9","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"6540295aaa3fa1958b3b8fe7709343d9a3f2a8eb","size":2641,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.9.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.9.tgz_1503420636859_0.3722858875989914"},"directories":{},"publish_time":1503420637736,"_hasShrinkwrap":false,"_cnpm_publish_time":1503420637736},"0.2.8":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.8","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.1","test-runner-counter":"^0.1.1"},"scripts":{"test":"rollup -c dist/emitter.config.js && rollup -c dist/mixin.config.js && test-runner test/*.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"8952a581f01a11e562f8a9cf0b27ac224b8f20d5","_id":"@keystone/emitter@0.2.8","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"48854c8f3783b51607d3f66fe1e8ca543b39f65b","size":2505,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.8.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.8.tgz_1503055764796_0.34062770777381957"},"directories":{},"publish_time":1503055765728,"_hasShrinkwrap":false,"_cnpm_publish_time":1503055765728},"0.2.7":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.7","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.1","test-runner-counter":"^0.1.1"},"scripts":{"test":"rollup -c dist/emitter.config.js && rollup -c dist/mixin.config.js && test-runner test/*.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"210c326011455dbe5088c367820ca29a9ab79880","_id":"@keystone/emitter@0.2.7","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"75d58bfdbf75fcf52370e1ea02c353e753f54e77","size":2508,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.7.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.7.tgz_1503055472293_0.4453689951915294"},"directories":{},"publish_time":1503055473460,"_hasShrinkwrap":false,"_cnpm_publish_time":1503055473460},"0.2.6":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.6","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.0","test-runner-counter":"^0.1.1"},"scripts":{"test":"test-runner test.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"a8b07f90ae2be9832272318e49a2d3f7db67f542","_id":"@keystone/emitter@0.2.6","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"d00a49f9302e4aaa8500373efbb267954979e0ee","size":13386,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.6.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.6.tgz_1501081240644_0.2033036530483514"},"directories":{},"publish_time":1501081241551,"_hasShrinkwrap":false,"_cnpm_publish_time":1501081241551},"0.2.5":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.5","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.0","test-runner-counter":"^0.1.1"},"scripts":{"test":"test-runner test.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"0ad65e79ed6165929982434985bcfadef359cf9a","_id":"@keystone/emitter@0.2.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"dc7288c5aa9438cec741dd343a90790a022269b6","size":13346,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.5.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.5.tgz_1500653141989_0.06030068383552134"},"directories":{},"publish_time":1500653142915,"_hasShrinkwrap":false,"_cnpm_publish_time":1500653142915},"0.2.4":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.4","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.0","test-runner-counter":"^0.1.1"},"scripts":{"test":"test-runner test.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"97c574fe40b040ddfab74a3226e9340cd21dc851","_id":"@keystone/emitter@0.2.4","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"d63f52e7908e995c0118fe9b5f0227200652c355","size":13265,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.4.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.4.tgz_1500647384627_0.6204418982379138"},"directories":{},"publish_time":1500647385612,"_hasShrinkwrap":false,"_cnpm_publish_time":1500647385612},"0.2.3":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.3","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^4.3.1","test-runner":"^0.4.0","test-runner-counter":"^0.1.1"},"scripts":{"test":"test-runner test.js","watch":"rollup -c dist/emitter.config.js -w; rollup -c dist/mixin.config.js -w"},"license":"UNLICENSED","gitHead":"b3a716cd0eca4b685506b5b3e9673f4446450bc0","_id":"@keystone/emitter@0.2.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"2aa1494230da83ad777b4b69eabf8c59195e4ce0","size":13284,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.3.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.3.tgz_1500642857073_0.26743931067176163"},"directories":{},"publish_time":1500642857944,"_hasShrinkwrap":false,"_cnpm_publish_time":1500642857944},"0.2.2":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.2","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"ecea54ccb90b8c638eadb5fc987803e2288a7d27","_id":"@keystone/emitter@0.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"4a1a4212ebc266bcf0eddf2836b73f8d7d42770d","size":1548,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.2.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.2.tgz_1500561976878_0.5774926876183599"},"directories":{},"publish_time":1500561977785,"_hasShrinkwrap":false,"_cnpm_publish_time":1500561977785},"0.2.1":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.1","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"008ecb8cdaeadd8738200e1b06387ac7ce879440","_id":"@keystone/emitter@0.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"55988d3e1d2b15a08204357919399e1cf9e26411","size":1551,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.1.tgz_1500391756844_0.10510700568556786"},"directories":{},"publish_time":1500391757825,"_hasShrinkwrap":false,"_cnpm_publish_time":1500391757825},"0.2.0":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.2.0","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"987aca61cd00ff72669fd4601feda42c9824c96b","_id":"@keystone/emitter@0.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"980816fdb69b2f087d47afa844783dcfa815e1d4","size":1538,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.2.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.2.0.tgz_1500324337402_0.13190097897313535"},"directories":{},"publish_time":1500324338361,"_hasShrinkwrap":false,"_cnpm_publish_time":1500324338361},"0.1.6":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.1.6","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"43caf82ecbb7e0901536ebd22a06acfdec741053","_id":"@keystone/emitter@0.1.6","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"4b101f5a7a3b60e72f8603e6b65831f2b4ad6051","size":1450,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.1.6.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.1.6.tgz_1499786859536_0.028444163501262665"},"directories":{},"publish_time":1499786860472,"_hasShrinkwrap":false,"_cnpm_publish_time":1499786860472},"0.1.5":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.1.5","module":"emitter.js","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"f8331cd843ed281650e56b4fc431fc4f0e1df334","_id":"@keystone/emitter@0.1.5","_npmVersion":"5.0.4","_nodeVersion":"8.1.3","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"9aa4bc53641e82ac49e5256e0a9d8bbd59bf2efd","size":1355,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.1.5.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.1.5.tgz_1499267671165_0.3953628488816321"},"directories":{},"publish_time":1499267672107,"_hasShrinkwrap":false,"_cnpm_publish_time":1499267672107},"0.1.4":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.1.4","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"624b13189241aa9d9221ed96c4fcb78ce421cc7a","_id":"@keystone/emitter@0.1.4","_npmVersion":"5.0.4","_nodeVersion":"8.1.3","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"72af9b3c14bdd028dbfbef3d0af05b34925b01eb","size":2071,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.1.4.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.1.4.tgz_1499184858309_0.011522274930030107"},"directories":{},"publish_time":1499184859229,"_hasShrinkwrap":false,"_cnpm_publish_time":1499184859229},"0.1.3":{"name":"@keystone/emitter","author":{"name":"Lloyd Brookes","email":"lloyd.brookes@objective.com"},"version":"0.1.3","description":"emitter","dependencies":{},"devDependencies":{"dmd-bitbucket":"^0.1.10"},"gitHead":"784863c7e824f9b1ea1b0ea1e91e30efb2d757e9","_id":"@keystone/emitter@0.1.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"62ce023ed23dc3223850e042c3795a0c04057504","size":2076,"noattachment":false,"key":"/@keystone/emitter/-/@keystone/emitter-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@keystone/emitter/download/@keystone/emitter-0.1.3.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emitter-0.1.3.tgz_1497880995510_0.6091599843930453"},"directories":{},"publish_time":1497880996450,"_hasShrinkwrap":false,"_cnpm_publish_time":1497880996450}},"readme":"## emitter\n**Example**  \n```js\nimport Emitter from '@keystone/emitter'\n\nclass Something extends Emitter {}\nconst something = new Something()\nsomething.on('load', () => {\n  console.log('load event fired.')\n})\n```\n\n* [emitter](#markdown-header-emitter)\n    * [Emitter](#markdown-header-emitter) ⏏\n        * [.emit(eventName)](#markdown-header-emitteremiteventname)\n        * [.on(eventName, handler)](#markdown-header-emitteroneventname-handler)\n        * [.removeEventListener(eventName, handler)](#markdown-header-emitterremoveeventlistenereventname-handler)\n\n### Emitter ⏏\n**Kind**: Exported class  \n#### emitter.emit(eventName)\nEmit an event.\n\n**Kind**: instance method of Emitter  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| eventName | string | the event name to emit |\n| ...args | * | args to pass to the event handler |\n\n#### emitter.on(eventName, handler)\nRegister an event listener.\n\n**Kind**: instance method of Emitter  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| eventName | string | the event name to watch |\n| handler | function | the event handler |\n\n#### emitter.removeEventListener(eventName, handler)\nRemove an event listener.\n\n**Kind**: instance method of Emitter  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| eventName | string | the event name |\n| handler | function | the event handler |\n\n","_attachments":{},"license":"UNLICENSED"}