{"_id":"component-emitter","_rev":"75-a310622a784e924a58e9e1f11bce71e4","name":"component-emitter","description":"Simple event emitter","dist-tags":{"latest":"2.0.0"},"versions":{"1.1.2":{"name":"component-emitter","description":"Event emitter","version":"1.1.2","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter/index.js":"index.js"}},"main":"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":"component-emitter@1.1.2","dist":{"shasum":"296594f2753daa63996d2af08d15a95116c9aec3","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz","integrity":"sha512-YhIbp3PJiznERfjlIkK0ue4obZxt2S60+0W8z24ZymOHT8sHloOqWOqZRU2eN5OlY8U08VFsP02letcu26FilA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEJUOp+PoI7XehK7YZ4a5DWgw2lLLWNFpG46Nbk/61SgIgFCaxqu10o8zwKu0d4I0KFn191wDgKaPGgrrzDHFZNC4="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"directories":{}},"1.1.3":{"name":"component-emitter","description":"Event emitter","version":"1.1.3","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter/index.js":"index.js"}},"main":"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":"component-emitter@1.1.3","_shasum":"2bf887a4a9fc856eafcabcd82a43eb42a57eec6f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"yields","email":"yields@icloud.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"}],"dist":{"shasum":"2bf887a4a9fc856eafcabcd82a43eb42a57eec6f","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.3.tgz","integrity":"sha512-1IcsoH7rkqdz6HErYoVggUY6qLpHI8Wtsy0qLwTkxhUCbFa67f752L6PeHMvUQBHokKEkzDJ/DzBoAm7PlEbAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGa/K5qoXe5apOhXH2Adp0J4gGKBAj2JHx7BOhJJiEglAiEA2PuAPKhokVnHneL1VYXKhvYSefAFLqm0sYeBG6UIc7U="}]},"directories":{}},"1.2.0":{"name":"component-emitter","description":"Event emitter","version":"1.2.0","license":"MIT","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter/index.js":"index.js"}},"main":"index.js","repository":{"type":"git","url":"https://github.com/component/emitter.git"},"scripts":{"test":"make test"},"files":["index.js","LICENSE"],"gitHead":"4d18307a2cdd2cec16d1fadf9e04f02351a8d62e","bugs":{"url":"https://github.com/component/emitter/issues"},"homepage":"https://github.com/component/emitter","_id":"component-emitter@1.2.0","_shasum":"ccd113a86388d06482d03de3fc7df98526ba8efe","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.2.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"yields","email":"yields@icloud.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"}],"dist":{"shasum":"ccd113a86388d06482d03de3fc7df98526ba8efe","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.0.tgz","integrity":"sha512-U8EviusIm8Fc5vMbs9opNX8r/hAz8PFYOu003AR1OVkCnDSTaBHB8inMn97yIbkGlI+dcdsItTBjgiZkVVzxYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGubbe+7Ob6SrDrFdtp//rKJ52EyDkusnvCJk4QwKEsoAiEA8HoqVTvBfGDZxedJOQLIc6VTmkpWVV2olpSRUt0bklg="}]},"directories":{}},"1.2.1":{"name":"component-emitter","description":"Event emitter","version":"1.2.1","license":"MIT","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter/index.js":"index.js"}},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/component/emitter.git"},"scripts":{"test":"make test"},"files":["index.js","LICENSE"],"gitHead":"187492ab8028c7221b589bdfd482b715149cd868","bugs":{"url":"https://github.com/component/emitter/issues"},"homepage":"https://github.com/component/emitter#readme","_id":"component-emitter@1.2.1","_shasum":"137918d6d78283f7df7a6b7c5a63e140e69425e6","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"nami-doc","email":"karp@hotmail.fr"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"yields","email":"yields@icloud.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"137918d6d78283f7df7a6b7c5a63e140e69425e6","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz","integrity":"sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCPzQGLvd+3jmzWkUr/BQEWhdSIi2a6shZJEMn8QYatKAIfC6G9Qoa+7zSrO3E/gfHnuUzbd22IkJ5dpw9PzdSDRQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/component-emitter-1.2.1.tgz_1461005707641_0.14232611074112356"},"directories":{}},"1.3.0":{"name":"component-emitter","description":"Event emitter","version":"1.3.0","license":"MIT","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter/index.js":"index.js"}},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/component/emitter.git"},"scripts":{"test":"make test"},"gitHead":"6bd7817e8a444cb16e8abdf7dd2d7f04d5ca3dc8","bugs":{"url":"https://github.com/component/emitter/issues"},"homepage":"https://github.com/component/emitter#readme","_id":"component-emitter@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"nami-doc","email":"vendethiel@hotmail.fr"},"dist":{"integrity":"sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==","shasum":"16e4070fba8ae29b679f2215853ee181ab2eabc0","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz","fileCount":5,"unpackedSize":8001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctO4ICRA9TVsSAnZWagAAIwkP/2seJl5R6k04DzjI2I4D\ns/OxuiaQjcjhXseLkEuSdRNzJKdeGdL9nujc6/zYzbhWfIyUpes9FetRnsut\nGMpM2ClspSTxKGIxkHyvTFzYEM/nBHjwfxlDuiT2siCpCIoRvRV5440MyrBU\nNio6j/uAlAVSPUDzXYNUvzdsMl+2mAJUcgXmrFFvn2hI2tJbDJ8UuMdZ9++R\nk8vPm5Dm7XL7b3LmZZZ9Y5JndyZuISGeAPL2bbRYOm+0p9ozA4FGtpJysVIe\ntOTuiXZfvMSgXVYgGP0avYXbx40L6X+Kcwmm1W2P7Owz3T6r7oVmtnvk4Z8/\nZbWLeJ5Pbq61e+1udRLidmCtKz6X5oafK4bElnQ4Oa1zrjP/bwLlkmfaLPOc\n3dZiPnOZ8TwbLFmH7Fc2yL2Vx3mcYQ7p+e4wcWcxlAVJA74GXzg/7+a79GSq\nl5b62nbeU7dvU831b375PZaa5RpGs7Tbw4hsOV14kCLd2khmOLwF4u1xmMTZ\n8r45Qjb2ZO+3rGSWOM2SGdl6Biw4SGXeC1WalAY1PaY1Bd1MDjCqqqNeKGC8\nwrKD/koSSGKzcKi54OffLLi63Rwk7rLeu4/kF+RKw5EzI/eQcB/EK6gSfJOP\nm/ErUTK3436UgHhg6/XHyj1JVM6zrOJnaEHwyqVtd6xkXF/Nm0FhsvXOxyA4\n0xVL\r\n=o9Hs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYwB3l5b+TecPgKUXhTEggOD4IyK8vcSwVNYiZjPIH0AiBcFuB+bdefe54qPJGbpxhCQZ5ODlAf639FB50mQxyPDQ=="}]},"maintainers":[{"email":"amjad.masad@gmail.com","name":"amasad"},{"email":"antshort@gmail.com","name":"anthonyshort"},{"email":"hello@blakeembrey.com","name":"blakeembrey"},{"email":"calvin@calv.info","name":"calvinfo"},{"email":"clint@anotherway.co.za","name":"clintwood"},{"email":"thecoreh@gmail.com","name":"coreh"},{"email":"cristiandouce@gmail.com","name":"cristiandouce"},{"email":"shtylman@gmail.com","name":"defunctzombie"},{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"dominic@dbarnes.info","name":"dominicbarnes"},{"email":"forbes@lindesay.co.uk","name":"forbeslindesay"},{"email":"hughskennedy@gmail.com","name":"hughsk"},{"email":"ian@ianstormtaylor.com","name":"ianstormtaylor"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"kelonyemitchel@gmail.com","name":"kelonye"},{"email":"mattmuelle@gmail.com","name":"mattmueller"},{"email":"vendethiel@hotmail.fr","name":"nami-doc"},{"email":"fabian.eichenberger@gmail.com","name":"queckezz"},{"email":"rauchg@gmail.com","name":"rauchg"},{"email":"rdsuarez@gmail.com","name":"retrofox"},{"email":"gstagas@gmail.com","name":"stagas"},{"email":"me@stephenmathieson.com","name":"stephenmathieson"},{"email":"arpad.borsos@googlemail.com","name":"swatinem"},{"email":"dnfagnan@gmail.com","name":"thehydroimpulse"},{"email":"timaschew@gmail.com","name":"timaschew"},{"email":"secoif@gmail.com","name":"timoxley"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"},{"email":"nathan@tootallnate.net","name":"tootallnate"},{"email":"trevorgerhardt@gmail.com","name":"trevorgerhardt"},{"email":"yields@icloud.com","name":"yields"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/component-emitter_1.3.0_1555361288195_0.12626268851479416"},"_hasShrinkwrap":false},"1.3.1":{"name":"component-emitter","description":"Event emitter","version":"1.3.1","license":"MIT","funding":"https://github.com/sponsors/sindresorhus","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"emitter/index.js":"index.js"}},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/sindresorhus/component-emitter.git"},"scripts":{"test":"make test"},"gitHead":"6bd7817e8a444cb16e8abdf7dd2d7f04d5ca3dc8","bugs":{"url":"https://github.com/sindresorhus/component-emitter/issues"},"homepage":"https://github.com/sindresorhus/component-emitter#readme","_id":"component-emitter@1.3.1","_nodeVersion":"20.9.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==","shasum":"ef1d5796f7d93f135ee6fb684340b26403c97d17","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz","fileCount":4,"unpackedSize":6305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/TfLQUM+3PRQCiw4hVnZxG7Hgs6vQXdJBzfpWBiYksAiEAipcJYZChCghg1SmKlCdz5K7MoE7nqyDrWxv7ESPXApw="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"cristiandouce","email":"cristiandouce@gmail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"dominicbarnes","email":"dominic@segment.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"yields","email":"yields@icloud.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/component-emitter_1.3.1_1700168232172_0.06998589414312195"},"_hasShrinkwrap":false},"2.0.0":{"name":"component-emitter","version":"2.0.0","description":"Simple event emitter","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/component-emitter.git"},"funding":"https://github.com/sponsors/sindresorhus","exports":{"types":"./index.d.ts","default":"./index.js"},"main":"./index.js","types":"./index.d.ts","sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && ava"},"keywords":["event","emitter","events","emit","listener","pubsub","observe"],"devDependencies":{"ava":"^5.3.1","xo":"^0.56.0"},"xo":{"rules":{"unicorn/prefer-module":"off"}},"gitHead":"cfa15e8a6382f4403fb8b05f9c363ae997eb171c","bugs":{"url":"https://github.com/sindresorhus/component-emitter/issues"},"homepage":"https://github.com/sindresorhus/component-emitter#readme","_id":"component-emitter@2.0.0","_nodeVersion":"20.9.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-4m5s3Me2xxlVKG9PkZpQqHQR7bgpnN7joDMJ4yvVkVXngjoITG76IaZmzmywSeRTeTpc6N6r3H3+KyUurV8OYw==","shasum":"3a137dfe66fcf2efe3eab7cb7d5f51741b3620c6","tarball":"https://registry.npmjs.org/component-emitter/-/component-emitter-2.0.0.tgz","fileCount":5,"unpackedSize":9568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDb/rz/BhlCcIgL9xaLlnaF1VgWFJyRnk4sU9KwGTRtWAiAtBMvBlUn0hZ7L7FR7L404G/sGv3IOrwigcqmDd8QcFQ=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"cristiandouce","email":"cristiandouce@gmail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"dominicbarnes","email":"dominic@segment.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"yields","email":"yields@icloud.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/component-emitter_2.0.0_1700214909279_0.06708946606374044"},"_hasShrinkwrap":false}},"readme":"# component-emitter\n\n> Simple event emitter\n\n## Install\n\n```sh\nnpm install component-emitter\n```\n\n## Usage\n\nAs an `Emitter` instance:\n\n```js\nimport Emitter from 'component-emitter';\n\nconst emitter = new Emitter();\n\nemitter.emit('🦄');\n```\n\nAs a mixin:\n\n```js\nimport Emitter from 'component-emitter';\n\nconst user = {name: 'tobi'};\nEmitter(user);\n\nuser.emit('I am a user');\n```\n\nAs a prototype mixin:\n\n```js\nimport Emitter from 'component-emitter';\n\nEmitter(User.prototype);\n```\n\n## API\n\n### new Emitter()\n\nCreate a new emitter.\n\n### Emitter(object)\n\nUse it as a mixin. For example a plain object may become an emitter, or you may extend an existing prototype.\n\n### Emitter#on(event, listener)\n\nRegister an event handler that listens to a specified event.\n\n### Emitter#once(event, listener)\n\nRegister a one-time event handler for a specified event.\n\n### Emitter#off(event, listener)\n\nRemove a specific event handler for a specified event.\n\n### Emitter#off(event)\n\nRemove all event handlers for a specified event.\n\n### Emitter#off()\n\nRemove all event handlers for all events.\n\n### Emitter#emit(event, ...arguments)\n\nEmit an event, invoking all handlers registered for it.\n\n### Emitter#listeners(event)\n\nRetrieve the event handlers registered for a specific event.\n\n### Emitter#listenerCount(event)\n\nGet the count of listeners for a specific event.\n\n### Emitter#listenerCount()\n\nGet the count of all event handlers in total.\n\n### Emitter#hasListeners(event)\n\nCheck if there are any handlers registered for a specific event.\n\n### Emitter#hasListeners()\n\nCheck if there are any handlers registered for any event.\n\n## FAQ\n\n### How does it differ from the Node.js EventEmitter?\n\nIt's simpler and more lightweight, and it works in any JavaScript environment, not just Node.js. It also provides mixin functionality to add event handling to existing objects without needing inheritance.\n","maintainers":[{"email":"sindresorhus@gmail.com","name":"sindresorhus"}],"time":{"modified":"2023-11-17T20:46:51.446Z","created":"2014-02-11T02:15:29.076Z","1.1.2":"2014-02-11T02:15:29.076Z","1.1.3":"2014-06-20T06:24:49.737Z","1.2.0":"2015-02-12T18:37:13.945Z","1.2.1":"2016-04-18T18:55:09.978Z","1.3.0":"2019-04-15T20:48:08.367Z","1.3.1":"2023-11-16T20:57:12.372Z","2.0.0":"2023-11-17T09:55:09.525Z"},"readmeFilename":"readme.md","homepage":"https://github.com/sindresorhus/component-emitter#readme","repository":{"type":"git","url":"git+https://github.com/sindresorhus/component-emitter.git"},"bugs":{"url":"https://github.com/sindresorhus/component-emitter/issues"},"users":{"h02e56":true,"kontrax":true,"tommyzzm":true,"monjer":true,"alexsasharegan":true,"dwqs":true,"heartnett":true,"flumpus-dev":true},"license":"MIT","keywords":["event","emitter","events","emit","listener","pubsub","observe"]}