{"_id":"u-event","_rev":"5-c97c691252575979b62055622e165555","name":"u-event","description":"Event emitter micro helper","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"u-event","version":"1.0.0","description":"Event emitter micro helper","main":"index.js","scripts":{"test":"node tests/bad.js"},"repository":{"type":"git","url":"git+https://github.com/DmitryMyadzelets/u-event.git"},"keywords":["node","event","emitter"],"author":{"name":"Dmitry Myadzelets"},"license":"MIT","bugs":{"url":"https://github.com/DmitryMyadzelets/u-event/issues"},"homepage":"https://github.com/DmitryMyadzelets/u-event#readme","gitHead":"37c3153bc42cefadd247568ec204ff2e1664f5f9","_id":"u-event@1.0.0","_shasum":"aa60a60fdb6fe473f1a5a34928dacab82557cff5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"},"dist":{"shasum":"aa60a60fdb6fe473f1a5a34928dacab82557cff5","tarball":"https://registry.npmjs.org/u-event/-/u-event-1.0.0.tgz","integrity":"sha512-b3AAevv1S1V9qHxNXW1lewfWcsdHrq9BDQuTrOann4EXa2rAXXb57OSqdMcSlU3xzALBamq/l1Dq6epm3ujx5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhlJQoqYCAfB07d5I6D6yfKmje31Uxe2GrQ/+b7jemWgIgVjoDSl1X5ONmJKzqT27plS9tImvA1fID5DKjbknCEug="}]},"maintainers":[{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/u-event-1.0.0.tgz_1490054925894_0.8626016336493194"}},"1.0.1":{"name":"u-event","version":"1.0.1","description":"Event emitter micro helper","main":"index.js","scripts":{"test":"node tests/tests.js"},"repository":{"type":"git","url":"git+https://github.com/DmitryMyadzelets/u-event.git"},"keywords":["node","event","emitter"],"author":{"name":"Dmitry Myadzelets"},"license":"MIT","bugs":{"url":"https://github.com/DmitryMyadzelets/u-event/issues"},"homepage":"https://github.com/DmitryMyadzelets/u-event#readme","gitHead":"a120fbb88bb4d001f89b08506325c6cdb824a887","_id":"u-event@1.0.1","_shasum":"39ffcd3036d1d2968ff1110f54d3a8c1ede6c8d0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"},"dist":{"shasum":"39ffcd3036d1d2968ff1110f54d3a8c1ede6c8d0","tarball":"https://registry.npmjs.org/u-event/-/u-event-1.0.1.tgz","integrity":"sha512-DunvVHIqxQEGlsg8/oojH6ntPsWrwdUka1j28GarDK4C7HKzU734SBKnbKBkYDm59sff2by/P+DisjFscsgYHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDI7UgGobrJVUY8q/B5WVOSKuMxJ4bskUUOAwA3gs0B1AiEAxNP5oIJJWuMaFQr9kbXGAAoy1w84nqHKNcZNgB+TK4U="}]},"maintainers":[{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/u-event-1.0.1.tgz_1490055761055_0.5160568228457123"}},"1.0.2":{"author":{"name":"Dmitry Myadzelets"},"bugs":{"url":"https://github.com/DmitryMyadzelets/u-event/issues"},"description":"Event emitter micro helper","folders":[{"path":"/home/dmitry/projects/u-event"}],"homepage":"https://github.com/DmitryMyadzelets/u-event#readme","keywords":["node","event","emitter"],"license":"MIT","main":"index.js","name":"u-event","repository":{"type":"git","url":"git+https://github.com/DmitryMyadzelets/u-event.git"},"scripts":{"test":"node tests/tests.js"},"version":"1.0.2","gitHead":"a962ead4629066729c92fb0412c1505d34a43167","_id":"u-event@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"},"dist":{"integrity":"sha512-oJIIwHkXuWdiZs7sYutryTmK1Fr14W5cloG04hsBGhsFCrP7fnMuyS3xtXjcUySnsvcAGEPZtriQoNAeX0IZlA==","shasum":"0f5f5d164afd0a8ae4e60ef886479c2d4bbbd35b","tarball":"https://registry.npmjs.org/u-event/-/u-event-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSrh8Eyw/KVTa/NtGxWFbQMD2tMJbtYKYhs2R3fINBWAiEA4bfAeTL28O4ATPaCjFdR3r75KMPAVo7qS0IrGYvRnQI="}]},"maintainers":[{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/u-event-1.0.2.tgz_1514473209336_0.6178123648278415"}}},"readme":"# Event emitter micro helper\n\nImplements `on` method only. No `off` and `once` methods. Because that's only we need in the most projects.\n\n    npm install u-event\n\n## Standalone emitter\n```javascript\n    var ee = require('u-event').emitter();\n    ee.on('test', function () {\n        console.log('passed');\n    })\n    ee.emit('test'); // passed\n```\n\n## Any object as an emitter\nNote, it creates `events` property for the object.\n\n```javascript\n    var o = {\n        name: 'Alice'\n    };\n    require('u-event').emitter(o);\n    o.on('who', function () {\n        console.log(this.name);\n    });\n    o.emit('who'); // Alice\n```\n## Extend object's prototype\n\n```javascript\n    function Foo(name, age) {\n        this.name = name;\n        this.age = age;\n    }\n    Foo.prototype.who = function () {\n        console.log(this.name);\n    };\n    a = new Foo('Alice', 21);\n    b = new Foo('Bob', 28);\n    require('u-event').emitter(Foo.prototype)\n        .on('who', function () {\n            this.who();\n        })\n        .on('age', function () {\n            console.log(this.age);\n        });\n    a.emit('who'); // Alice\n    b.emit('who'); // Bob\n    a.emit('age'); // 21\n    b.emit('age'); // 28\n```","maintainers":[{"name":"dmitrymyadzelets","email":"DmitryMyadzelets@gmail.com"}],"time":{"modified":"2022-06-28T02:26:15.827Z","created":"2017-03-21T00:08:46.475Z","1.0.0":"2017-03-21T00:08:46.475Z","1.0.1":"2017-03-21T00:22:43.077Z","1.0.2":"2017-12-28T15:00:10.277Z"},"homepage":"https://github.com/DmitryMyadzelets/u-event#readme","keywords":["node","event","emitter"],"repository":{"type":"git","url":"git+https://github.com/DmitryMyadzelets/u-event.git"},"author":{"name":"Dmitry Myadzelets"},"bugs":{"url":"https://github.com/DmitryMyadzelets/u-event/issues"},"license":"MIT","readmeFilename":"README.md"}