{"_id":"emitter-mixin","_rev":"2880993","name":"emitter-mixin","description":"Node's EventEmitter mixin","dist-tags":{"latest":"0.0.3"},"maintainers":[{"name":"yields","email":"yields@icloud.com"}],"time":{"modified":"2022-10-06T07:22:03.000Z","created":"2012-11-09T10:25:34.448Z","0.0.3":"2012-11-11T16:28:51.528Z","0.0.1":"2012-11-09T10:25:34.448Z"},"users":{},"author":{"name":"Amir Abu Shareb","email":"amir.abu.shareb@me.com"},"repository":{"type":"git","url":"https://github.com/yields/emitter-mixin"},"versions":{"0.0.3":{"name":"emitter-mixin","version":"0.0.3","description":"Node's EventEmitter mixin","main":"y","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/yields/emitter-mixin"},"keywords":["emitter","mixin","EventEmitter","events"],"author":{"name":"Amir Abu Shareb","email":"amir.abu.shareb@me.com"},"license":"MIT","devDependencies":{"mocha":"*","should":"*"},"_id":"emitter-mixin@0.0.3","dist":{"shasum":"5948cb286f2e48edc3b251a7cfc1f7883396d65c","size":2033,"noattachment":false,"key":"/emitter-mixin/-/emitter-mixin-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-mixin/download/emitter-mixin-0.0.3.tgz"},"_npmVersion":"1.1.63","_npmUser":{"name":"yields","email":"amir.abu.shareb@me.com"},"maintainers":[{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1352651331528,"_hasShrinkwrap":false,"_cnpm_publish_time":1352651331528,"_cnpmcore_publish_time":"2021-12-16T15:32:24.261Z"},"0.0.1":{"name":"emitter-mixin","version":"0.0.1","description":"Node's EventEmitter mixin","main":"y","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/yields/emitter-mixin"},"keywords":["emitter","mixin","EventEmitter","events"],"author":{"name":"Amir Abu Shareb","email":"amir.abu.shareb@me.com"},"license":"MIT","devDependencies":{"mocha":"*","should":"*"},"_id":"emitter-mixin@0.0.1","dist":{"shasum":"3de13fa94895a6f1c2c3f16d34c7f46ac2866a9f","size":1148,"noattachment":false,"key":"/emitter-mixin/-/emitter-mixin-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-mixin/download/emitter-mixin-0.0.1.tgz"},"_npmVersion":"1.1.63","_npmUser":{"name":"yields","email":"amir.abu.shareb@me.com"},"maintainers":[{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1352456734448,"_hasShrinkwrap":false,"_cnpm_publish_time":1352456734448,"_cnpmcore_publish_time":"2021-12-16T15:32:24.532Z"}},"readme":"\n[Node](https://nodejs.org) EventEmitter mixin.\n\n## Example\n\n```javascript\n\nvar emitter = require('emitter-mixin');\n\nfunction Person () {}\nemitter(Person.prototype);\n\nvar person = new Person();\nperson.on('foo', function (arg) {\n  console.log(arg);\n}).emit('foo', 'bar');\n\n// > bar\n```\n\nYou don't have to do `Emitter.call(this)` in your constructor\nanymore, the mixin defines an `_events` getter that does the\nmagic for you.\n\n```javascript\nemitter(Person.prototype);\nvar person = new Person();\nperson._events == person._events;\n// > true\nperson._events == Person.prototype._events;\n// > false\n```\n\n## Tests\n\n```bash\n$ make test\n```\n\n## License\n\n(MIT)\n","_attachments":{},"license":"MIT"}