{"_id":"@asandmann/events","name":"@asandmann/events","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@asandmann/events","version":"1.0.0","description":"very fast events","main":"dist/index.js","types":"dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"scripts":{"prepack":"npm run build","build":"node build.mjs","test":"node test.mjs","test:coverage":"c8 --include src/index.js npm test"},"repository":{"type":"git","url":"git+https://github.com/asandmann/events.git"},"author":{"name":"me@atticus.pw"},"license":"ISC","bugs":{"url":"https://github.com/asandmann/events/issues"},"homepage":"https://github.com/asandmann/events#readme","devDependencies":{"benchmark":"^2.1.4","c8":"^7.8.0","drip":"^1.4.0","eventemitter3":"^5.0.1","terser":"^5.8.0","uvu":"^0.5.1"},"engines":{"node":">=14.0.0"},"_id":"@asandmann/events@1.0.0","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-Savdl3nh4CxJyBe30p+anwBZ4aKgZPhTS/5F2+BYc/8y10aa+wzQo4PxEX7SQNC2+9lnBXTYRPgawmqjxghXWQ==","shasum":"4572328f14928fb271560df5df071f5e1748ecb5","tarball":"https://registry.npmjs.org/@asandmann/events/-/events-1.0.0.tgz","fileCount":5,"unpackedSize":5067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBno85xxMg8f12U+J2oMNf8FDajFRmqA09A6UWw43ILjAiBNJh8oC/gjpoZyeVGSH0ZwWK91iK+iwBgSfmrl84flCw=="}]},"_npmUser":{"name":"asandmann","email":"asandmann@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/events_1.0.0_1719453758601_0.6192166810087361"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-27T02:02:38.495Z","1.0.0":"2024-06-27T02:02:38.738Z","modified":"2024-06-27T02:02:39.038Z"},"maintainers":[{"name":"asandmann","email":"asandmann@icloud.com"}],"description":"very fast events","homepage":"https://github.com/asandmann/events#readme","repository":{"type":"git","url":"git+https://github.com/asandmann/events.git"},"author":{"name":"me@atticus.pw"},"bugs":{"url":"https://github.com/asandmann/events/issues"},"license":"ISC","readme":"# @asandmann/events\n\n# usage\n\n### nodejs\n```js\nimport EventEmitter from '@asandmann/events';\nconst emitter = new EventEmitter();\nemitter.on('cheese', (gluten) => {\n    if (Array.isArray(gluten) === true) gluten[gluten.length] = gluten[0];\n});\nemitter.emit('cheese', ['a', 'b', 'c']);\n```\n\n### deno\n\n```ts\nimport EventEmitter from 'https://unpkg.com/@asandmann/events@1.0.0/dist/index.js';\nconst emitter = new EventEmitter();\nemitter.on('cheese', (gluten) => {\n    if (Array.isArray(gluten) === true) gluten[gluten.length] = gluten[0];\n});\nemitter.emit('cheese', ['a', 'b', 'c']);\n```\n\n# benchmarks\n\n```\ndrip x 532,799 ops/sec ±1.29% (291 runs sampled)\n@asandmann/events x 1,419,332 ops/sec ±0.32% (293 runs sampled)\nnative x 1,095,307 ops/sec ±0.59% (290 runs sampled)\neventemitter3 x 513,031 ops/sec ±0.21% (292 runs sampled)\n```\n\n![bench](https://edge.atticus.pw/bar/eyJ0aXRsZSI6Im9wcy9zIGhpZ2hlciBpcyBiZXR0ZXIiLCJsZWdlbmQiOlt7Im5hbWUiOiJkcmlwIiwiY29sb3IiOi0xMjY4NDA4MzIxfSx7Im5hbWUiOiJAYXNhbmRtYW5uL2V2ZW50cyIsImNvbG9yIjotMTA3MzA3NDE3N30seyJuYW1lIjoibmF0aXZlIiwiY29sb3IiOi03OTE4MDgxfSx7Im5hbWUiOiJldmVudGVtaXR0ZXIzIiwiY29sb3IiOjExNjIxMTE5fV0sInBvaW50cyI6W3sibmFtZSI6ImV2ZW50cyIsInNjb3JlcyI6WzgyMzEyNTMsMTEyNDA4MTYsNjIyMjIzNCw5MDg5ODhdfV19.png)\n","readmeFilename":"README.md"}