{"_id":"emitter-component","_rev":"86527","name":"emitter-component","description":"Event emitter","dist-tags":{"latest":"1.1.1"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"time":{"modified":"2021-06-03T10:28:05.000Z","created":"2012-05-03T17:53:53.878Z","1.1.1":"2013-12-01T23:37:40.662Z","1.1.0":"2013-11-07T20:21:01.394Z","1.0.1":"2013-06-27T15:55:31.673Z","1.0.0":"2013-02-26T22:39:28.158Z","0.0.6":"2012-10-09T00:03:25.960Z","0.0.5":"2012-09-07T21:33:52.528Z","0.0.4":"2012-09-06T05:09:08.236Z","0.0.3":"2012-08-09T15:54:36.937Z","0.0.2":"2012-06-29T01:40:05.231Z","0.0.1":"2012-05-03T17:53:53.878Z"},"users":{"conradz":true,"lassevolkmann":true,"princetoad":true,"penglyu":true},"repository":{"type":"git","url":"https://github.com/component/emitter.git"},"versions":{"1.1.1":{"name":"emitter-component","description":"Event emitter","version":"1.1.1","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/emitter.git"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/component/emitter/issues"},"homepage":"https://github.com/component/emitter","_id":"emitter-component@1.1.1","dist":{"shasum":"065e2dbed6959bf470679edabeaf7981d1003ab6","size":3006,"noattachment":false,"key":"/emitter-component/-/emitter-component-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-1.1.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1385941060662,"_hasShrinkwrap":false,"_cnpm_publish_time":1385941060662},"1.1.0":{"name":"emitter-component","description":"Event emitter","version":"1.1.0","dependencies":{"indexof":"0.0.1"},"devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/emitter.git"},"bugs":{"url":"https://github.com/component/emitter/issues"},"homepage":"https://github.com/component/emitter","_id":"emitter-component@1.1.0","dist":{"shasum":"d697cd6626295f0ab06fe8cb9b205f8bca50b235","size":2898,"noattachment":false,"key":"/emitter-component/-/emitter-component-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1383855661394,"_hasShrinkwrap":false,"_cnpm_publish_time":1383855661394},"1.0.1":{"name":"emitter-component","description":"Event emitter","version":"1.0.1","dependencies":{"indexof":"0.0.1"},"devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@1.0.1","dist":{"shasum":"89b1bf871b5adbb875e1f3ee25211311fc5a3163","size":2704,"noattachment":false,"key":"/emitter-component/-/emitter-component-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1372348531673,"_hasShrinkwrap":false,"_cnpm_publish_time":1372348531673},"1.0.0":{"name":"emitter-component","description":"Event emitter","version":"1.0.0","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@1.0.0","dist":{"shasum":"f04dd18fc3dc3e9a74cbc0f310b088666e4c016f","size":2590,"noattachment":false,"key":"/emitter-component/-/emitter-component-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1361918368158,"_hasShrinkwrap":false,"_cnpm_publish_time":1361918368158},"0.0.6":{"name":"emitter-component","description":"Event emitter","version":"0.0.6","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@0.0.6","dist":{"shasum":"c155d82f6d0c01b5bee856d58074a4cc59795bca","size":2547,"noattachment":false,"key":"/emitter-component/-/emitter-component-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-0.0.6.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1349741005960,"_hasShrinkwrap":false,"_cnpm_publish_time":1349741005960},"0.0.5":{"name":"emitter-component","description":"Event emitter","version":"0.0.5","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@0.0.5","dist":{"shasum":"732333be048bf30a2b3385c22b5b4095a658fe89","size":2419,"noattachment":false,"key":"/emitter-component/-/emitter-component-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-0.0.5.tgz"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1347053632528,"_hasShrinkwrap":false,"_cnpm_publish_time":1347053632528},"0.0.4":{"name":"emitter-component","description":"Event emitter","version":"0.0.4","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@0.0.4","dist":{"shasum":"c8a03c17180cf5ea4256ceb03a5e81d541357a88","size":2354,"noattachment":false,"key":"/emitter-component/-/emitter-component-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-0.0.4.tgz"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1346908148236,"_hasShrinkwrap":false,"_cnpm_publish_time":1346908148236},"0.0.3":{"name":"emitter-component","description":"Event emitter","version":"0.0.3","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@0.0.3","dist":{"shasum":"3309d17ba1332ca5c833ade248af8051c94f1803","size":2087,"noattachment":false,"key":"/emitter-component/-/emitter-component-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-0.0.3.tgz"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1344527676937,"_hasShrinkwrap":false,"_cnpm_publish_time":1344527676937},"0.0.2":{"name":"emitter-component","description":"Event emitter","version":"0.0.2","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_id":"emitter-component@0.0.2","dist":{"shasum":"d0502f1078080f6516e1cb1ebb53074d798e4705","size":1893,"noattachment":false,"key":"/emitter-component/-/emitter-component-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-0.0.2.tgz"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1340934005231,"_hasShrinkwrap":false,"_cnpm_publish_time":1340934005231},"0.0.1":{"name":"emitter-component","description":"Event emitter","version":"0.0.1","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter":"index.js"}},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"emitter-component@0.0.1","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"26169d5aa708b82e4355102bdfa277ddda26aae2","size":1550,"noattachment":false,"key":"/emitter-component/-/emitter-component-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/emitter-component/download/emitter-component-0.0.1.tgz"},"maintainers":[{"name":"calvinfo","email":"calvin@calv.info"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"yields","email":"yields@icloud.com"}],"directories":{},"publish_time":1336067633878,"_hasShrinkwrap":false,"_cnpm_publish_time":1336067633878}},"readme":"# Emitter [![Build Status](https://travis-ci.org/component/emitter.png)](https://travis-ci.org/component/emitter)\n\n  Event emitter component.\n\n## Installation\n\n```\n$ component install component/emitter\n```\n\n## API\n\n### Emitter(obj)\n\n  The `Emitter` may also be used as a mixin. For example\n  a \"plain\" object may become an emitter, or you may\n  extend an existing prototype.\n\n  As an `Emitter` instance:\n\n```js\nvar Emitter = require('emitter');\nvar emitter = new Emitter;\nemitter.emit('something');\n```\n\n  As a mixin:\n\n```js\nvar Emitter = require('emitter');\nvar user = { name: 'tobi' };\nEmitter(user);\n\nuser.emit('im a user');\n```\n\n  As a prototype mixin:\n\n```js\nvar Emitter = require('emitter');\nEmitter(User.prototype);\n```\n\n### Emitter#on(event, fn)\n\n  Register an `event` handler `fn`.\n\n### Emitter#once(event, fn)\n\n  Register a single-shot `event` handler `fn`,\n  removed immediately after it is invoked the\n  first time.\n\n### Emitter#off(event, fn)\n\n  * Pass `event` and `fn` to remove a listener.\n  * Pass `event` to remove all listeners on that event.\n  * Pass nothing to remove all listeners on all events.\n\n### Emitter#emit(event, ...)\n\n  Emit an `event` with variable option args.\n\n### Emitter#listeners(event)\n\n  Return an array of callbacks, or an empty array.\n\n### Emitter#hasListeners(event)\n\n  Check if this emitter has `event` handlers.\n","_attachments":{},"homepage":"https://github.com/component/emitter","bugs":{"url":"https://github.com/component/emitter/issues"}}