{"_id":"@blood5/event-emitter","_rev":"1-0401735076425811d474df1ee38af8e3","name":"@blood5/event-emitter","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.2":{"name":"@blood5/event-emitter","version":"0.1.2","description":"event emitter for r.","license":"MIT","main":"lib/index.js","module":"esm/index.js","types":"lib/index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"g"},"scripts":{"build":"run-s clean lib","clean":"rimraf lib esm","lib":"run-p lib:*","lib:cjs":"tsc -p tsconfig.json --target ES5 --module commonjs --outDir lib","lib:esm":"tsc -p tsconfig.json --target ES5 --module ESNext --outDir esm","test":"jest"},"devDependencies":{"@types/jest":"^24.0.18","jest":"^24.9.0","jest-electron":"^0.1.7","npm-run-all":"^4.1.5","prettier":"^2.0.2","rimraf":"^2.6.2","ts-jest":"^24.1.0","typescript":"^3.6.4"},"jest":{"preset":"ts-jest","runner":"jest-electron/runner","testEnvironment":"jest-electron/environment","collectCoverage":true,"collectCoverageFrom":["src/**/*.ts","!**/node_modules/**"],"testRegex":"/__tests__/.*spec\\.ts$"},"gitHead":"57a0059e9a17e3f93387eeaa8c36bbe26e50232b","_id":"@blood5/event-emitter@0.1.2","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-k+vCYxR8Pas8jqwvhuwhw06h83tg3xVqPWsi5+iUw6rtEDMR77TXN9CGz6YfWTivBSCl/WFBInsq9ErSMMd3fA==","shasum":"e3de25c34e04f64ad9ecdbec06327655f632a2d1","tarball":"https://registry.npmjs.org/@blood5/event-emitter/-/event-emitter-0.1.2.tgz","fileCount":9,"unpackedSize":16968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1BwFCRA9TVsSAnZWagAA9OQP/1gnZbIraq6FIdRH6ATJ\n/xqqgRiVCXHc8DVN/eRJXakvcFF6vU1N5pC7n0nNeB1e6Op+XtVaQBKNXPvK\nC0erT/n+5teCeic8j64+feV/8+MMP2mzhON0hwENpYmGquaOpbdKtnu4xOq2\naWintaN2I98gfDNDVfSVAtOR9aG+UveyhxgHcHqJx/78EHWQyZEQfmwnIlTI\nNnv/FtvEXxCgej3Vb/WseHql/zDOMNg1JT43VPCMZwvCfTHEbLZvx3/DRK95\nTyKgh5tCO9WyaSYmjdymzzu5h4IT4eR2Dos7bor4HbWcN8NiXoesiGe/Y9Ny\nQxulJD93LxOQ0PIeLXikBGYL/ymjNGFKePH48pwEqUC61+miUtze7a01whey\nWk5d8ypMqfLGh7OPwx9lsTUIig+qzsyESwVxe0Jh1TvsaiJT7ajJOid1jlhr\nVBGO8HLUb7dJ9miDS7ebN3hZacKvQtv7wn0OONquu8rzX82vJwnejxR94nC6\nFpzyj4Hs52Vfs3roTDk1vte/7oCQQlHIRBVDTSU7yIDFbshK5l3E1aj1bk9m\nrMFBv9VTPT7bvJuKXleeHW4mv+2VVT7xpozN1bBBqTwwA9nJZBD2qPl4nNwI\n6y6zrFUajeAqYmGzkc8SrDXuMvze9vEY1W4CRUgZhQ2GG7/nHQ70ji7tiiZg\nrSlM\r\n=53aO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPQ6kixn4vCPSGRoZ96Ko/VC8zdB9KyL1XsGu+hMnexAiAbSQUfVeG+8WA0jWfLXOUjTrv9bS62zAwJn07zbRNjQg=="}]},"_npmUser":{"name":"blood5","email":"ue007@webgpu.info"},"directories":{},"maintainers":[{"name":"blood5","email":"ue007@webgpu.info"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/event-emitter_0.1.2_1641290757185_0.2352710013545951"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-04T10:05:57.075Z","0.1.2":"2022-01-04T10:05:57.364Z","modified":"2022-04-04T19:40:39.515Z"},"maintainers":[{"name":"blood5","email":"ue007@webgpu.info"}],"description":"event emitter for r.","repository":{"type":"git","url":"g"},"license":"MIT","readme":"# @r/event-emitter\r\n\r\n> event-emitter for @r.\r\n\r\n\r\n\r\n## Install\r\n\r\n> npm i --save @r/event-emitter\r\n\r\n\r\n\r\n## Usage\r\n\r\n```js\r\nimport EE from '@r/event-emitter';\r\n\r\nconst ee = new EE();\r\n\r\nee.on('mouseover', () => {});\r\n\r\nee.once('click', () => {});\r\n\r\nee.on('*', () => {});\r\n\r\nee.emit('click', 1, 'hello', true);\r\n\r\nee.off('click');\r\n```\r\n\r\n\r\n\r\n## API\r\n\r\nSimple and similar with `event-emitter`.\r\n - `on(evt: string, callback: Function)`: listen an event.\r\n - `once(evt: string, callback: Function)`: listen a event only once.\r\n - `emit(evt: string, ...parameters: any[])`: emit / trigger an event with parameters.\r\n - `off(evt?: string, callback?: Function)`: unsubscribe an event.\r\n - `getEvents()`: get all the exist events.\r\n","readmeFilename":"README.md"}