{"_id":"@anephenix/event-emitter","_rev":"18-ad8309ee3705151318b7b327bcbe30fb","name":"@anephenix/event-emitter","dist-tags":{"latest":"0.0.20"},"versions":{"0.0.3":{"name":"@anephenix/event-emitter","version":"0.0.3","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.3","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"0734c499fe39a5b754c8d009952f1936a8eec5bd","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.3.tgz","fileCount":5,"integrity":"sha512-6KZ0rSqAdAbzYFUKYmFbD1Ap7I35r/wfuYAJ8EkfolHO1yBhtaE4ytHd7lubSqfvTFnh3CjXUIXrclxvSyihiA==","signatures":[{"sig":"MEYCIQDoArWt7nVT2kox3+Nr/GeIHi/lt8fRqK82GQyXNEBOvgIhAOvprSm7nJhGAv8qgFZVM1OkLJkCwwMzAap0nf11LS7J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6922},"main":"dist/index.js","type":"module","gitHead":"cabd35f568556d29339e3569d232933079f6839f","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky install","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"typings":"dist/index.d.ts","_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.3_1747490512389_0.7438973382658911","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anephenix/event-emitter","version":"0.0.4","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.4","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"7afc5b4dab7face4d5aeabfb6e62232dfa0dffa5","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.4.tgz","fileCount":5,"integrity":"sha512-EKuyNsh63WBpclgnNG4Dl1xGde2yGpHx4xxjHESzjvX6pY7/5ltGSsGzBFG8aZMDn4ZlZBrHA+/mrJTr7ob4Ww==","signatures":[{"sig":"MEYCIQDB0m2ta+qKgS7J7KVz+SDnUSrAw5nzpsIqUmd/AxHkxQIhAJbe9d6jzc4Q3He0Bo0Dctas1suKOPApQmMJdjJXBRY8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7378},"main":".dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e6a5541c906f660cc431f8fad44bf43fbf0293be","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky install","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.4_1747562455980_0.6284546524135604","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anephenix/event-emitter","version":"0.0.5","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.5","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"893bfc325f48a2499568b4a05d5d2c554297c587","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.5.tgz","fileCount":5,"integrity":"sha512-TPz0jXlE5o7kVcrJsq/ykeOUQJ70OawdswVVagKRy7K5MC/oAiT5L8MkF2oiRur0eX5PcbgMUifXdONwxfLPzw==","signatures":[{"sig":"MEUCIQCLOUaRf00WJ+HzGiOdS/HiZmEqtog7EovIEfRtd3VEQwIgICVvAB6rAowuHtWcwURCLzNuyW9SZgLSjFxiAwBKVHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7327},"main":".dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6ef0f0c4fc946085ba0148a24628c814308b31d2","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky install","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.5_1747563889730_0.6295127684857393","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anephenix/event-emitter","version":"0.0.6","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.6","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"b9bab8b40abbd7a4d340bc5f47802a1abb06e2b3","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.6.tgz","fileCount":5,"integrity":"sha512-r4Fkx1IJPthEJ2mBUXgHAQC80qemXK9H+GIZm1ZsUNXgNbpEhYj+dLtascItag+qxVuNvb/OlO2hCduYalfxTQ==","signatures":[{"sig":"MEUCIQCVqlOjr2Vokm8OXZeVaHXtczFCxjOyLqCH7Ze4WrQn6AIgKwY5MMK7XgbAIBqqbtvkfAWPnwlFvTbGjBDoIYwsSYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6f061a2ae87b493371e2b38b779287baf8c31006","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky install","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.6_1747573301892_0.19421961481453853","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anephenix/event-emitter","version":"0.0.7","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.7","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"58130a5f7972529cd85a2fc9a01097370c1015f4","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.7.tgz","fileCount":13,"integrity":"sha512-fbVKjI//pMoCaLlX48T5DYq4Vc9E3MVz/oyhaql87gWmzx9oLyEneUXZnROvF5GpDaX8O7vNz2DNazqcPD2yhA==","signatures":[{"sig":"MEYCIQDkE2Y0r6vnP+aw4vVhpdvdQYXM66uHxbfuVw7o5+OldgIhAM78pzT9kHQapPpQubRWBZt5H0LgaWlZ4TTjNrHl14qy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11048},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c4d8f7a8e00df1cba7343fb5f072fa51f1740a74","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky install","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.7_1747573718966_0.08123858166936304","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anephenix/event-emitter","version":"0.0.8","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.8","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"f6653793ee984577ead567f844eed4548d00c920","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.8.tgz","fileCount":13,"integrity":"sha512-615BAELK+CsAL3HHgZWP+2HAjDmsKh6HUdVemS2oI07lLWoQlK6AhgeLpy1cOeofyRugLQK6+cO0oaIlogQjNw==","signatures":[{"sig":"MEUCIA7tjCUPrDaNLICgJqq2NEwWKLcyfNfYM+jdkk5zj7nrAiEAonZlcGgFU+CT1rkiOo6c9ncihGldOZ71sS45+AJ/IKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a54b96457b46e64ff6c662f05827b084405f678","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.8_1752517022682_0.508202819320845","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anephenix/event-emitter","version":"0.0.9","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.9","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"f27501c11cf378d255aeba280406f73699e32f65","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.9.tgz","fileCount":13,"integrity":"sha512-uFxMv1PfjCBNBe6O3Z/lB9+OlldIihRj4OFXKR0YNc/+0DOcYAMF+wrjs7wlzXXSEK5TX0QDdVnFBGab5IYhUQ==","signatures":[{"sig":"MEQCIAJ/XssB0rmUY+g3i+PltBPP+SIfUhWQAx20Xh93tYXeAiBvJtkETfD5e6oxdXscu3l1Jn9tT7DdAwgSwySAef/LwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"552fc3f71a42120562229bf8ed07b76b986617a2","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.9_1752517467622_0.08362240029657797","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@anephenix/event-emitter","version":"0.0.11","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.11","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"adb0ee6277ab7c9fcb809ceada1324f2a911a3e8","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.11.tgz","fileCount":11,"integrity":"sha512-Tk8rJ5ie08nOJ8EH4KUJ6Y+RZvPunjCuXetb1mo9YtjUBXbbpJDHzOgCNC5xJXPmr+B60xUrX+P9LKTQZZpuMQ==","signatures":[{"sig":"MEQCIB22X0xp8ch83y1eROL9UeX54jWKZRV44oVoY9eL2Gi2AiAXOzdwibUmhxDnmRwYmJLMmodLTN0SMEQ14bRhKe7acw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"633fda43a940bd1dc24d96ac89f4b521bfeb8406","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.11_1752658948115_0.27987278375552527","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@anephenix/event-emitter","version":"0.0.10","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.10","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"cf34324e73ddaa8e87dbba214c8340a1a3340174","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.10.tgz","fileCount":11,"integrity":"sha512-ob+OBxolRctnYPyVsH4UUbgZQM33b+P2EGMvFV85KYh/Egp6/vq4tIc+hRIMwaDUzCrMaVAeH8ir4LqZmWDflA==","signatures":[{"sig":"MEYCIQCLo4oJE+9iRy0uBoBKAaMEqScqnmd5Q3xHXtMqmk0GTwIhALhY/hEVfCMzCDzPLty6k72A01Y4q0ip199U8n0XnpTp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6088cc597f0f522bc5a5b7202a0538c56d6e8f45","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.10_1752658950154_0.2986148386749763","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@anephenix/event-emitter","version":"0.0.12","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.12","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"41eef2c64757ce527c57ceec9abf59f3ec2fe273","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.12.tgz","fileCount":11,"integrity":"sha512-oBgzXyGPp48FvuR3tG0mmo53w/+rCM+K3fcexvCUs9Y6cXsCT7gAVD6FuaLHgw4WBtr1yKEPTvJAKQ7InGelCA==","signatures":[{"sig":"MEUCIDw5PERx87kgkPRNP1sMafHHBP3ptNHIHVpswh4FvU07AiEAnMfJqZz6TQbfjEpQrfXAqpWzp2o+LAkwIE5gO5Xr7Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10430},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fca7e67680dc2216943e52ca60b38d0c6148e3ad","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.3","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.12_1759738589978_0.9132209417033885","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@anephenix/event-emitter","version":"0.0.13","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.13","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"7737d8e41cea16c052a21b3bb6e0adf357ba1594","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.13.tgz","fileCount":11,"integrity":"sha512-eo+qZ76z8gUETKM1vkPbRN+CpyCx5ONc/P7h1mMYjm5+6qRk+Fq9W1mUqWo/36x/TSw6B5mb6g/ysTjF6krC1w==","signatures":[{"sig":"MEYCIQCYwRY0rHmPCGtasi2Hkuh9hoN4vUOcRYyK9vL9iu3C/wIhAOyZ4a2U4ymLqyeopdUyznYHnEB5Yjgy+0rlWHfH03zi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d9c5e5188f7fc830bd5bb80de6868c5b48af5bb3","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.3","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","publint":"^0.3.14","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.13_1759917418157_0.7442475732664491","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@anephenix/event-emitter","version":"0.0.14","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.14","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"e7368eabf6557e55250c6fc6ccd9a3ab5060cae1","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.14.tgz","fileCount":9,"integrity":"sha512-9o9FBIKbz6RjIeAFmIktfhLvfg3LokCFosDRll9GmZRoLkuZUTPKLfc8ol3v0jEVQDKh7nnXIE0Vj7sNEF8l9A==","signatures":[{"sig":"MEYCIQD223yI2OGEjbFXaQkULrk0qv0NZ1MmYPsLDHlEozjtVgIhALyxwJMug8pMZAMZocMP7jHGPoBSpFE1NSeENLrI6MGJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f127e66a89388b27d5b4b0f9ecac4419dee2e293","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.3","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^3.1.3","publint":"^0.3.14","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^3.1.3","@size-limit/esbuild-why":"^11.2.0","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.14_1760194534634_0.3091168267905886","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@anephenix/event-emitter","version":"0.0.15","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.15","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"0d1203395794c1dcd1a8169d6f8b81e6347337f8","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.15.tgz","fileCount":9,"integrity":"sha512-fQ57Ji2tSz1HBK4sIZZ0U+Vgix52gOT19KEn4ieLzkVYSw5uwy2KpAylwIIbJUCA5VmgeS5uQm/XXjVORHyxCA==","signatures":[{"sig":"MEQCIGntU9UwvfPAvN6nJMQITDrswrqk1dHJ4x2wcSHijrKAAiBHO64jskea2cr7c7uv2rknHLMacBsS10S16p42xofPgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f490d122539988ea2dba329e3519a94a648bd1a","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"10.9.4","description":"A small EventEmitter library","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.1","publint":"^0.3.14","size-limit":"^12.0.0","typescript":"^5.8.3","@types/node":"^24.0.13","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^4.0.1","@size-limit/esbuild-why":"^12.0.0","@size-limit/preset-small-lib":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.15_1764781371624_0.5748080849008763","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@anephenix/event-emitter","version":"0.0.16","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.16","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"e39f8edaf6908e630fa7e7309e363ba9fb5cc5f8","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.16.tgz","fileCount":9,"integrity":"sha512-eTEdGDir0U5Yp3gldhZUxR8KRRcxPp2ae229ga/GZYVRLMlGJ/0j0K+pLAAOEwmwSOcWWC7KVS52577hUfM/3A==","signatures":[{"sig":"MEUCIQDlziHKHfvazRXpYHWiYBNUp/6hbjcgR/2eEt/koHlGAQIgVTl9DGiUMfbyjBQ1MvBRu1n2X+b+K17W39y7x53JI4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fevent-emitter@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47088a3fc4438ac2d4bd408625a66c1f06dc0ada","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f7a885d-bead-4231-a398-36db38c09cd3"}},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"11.6.2","description":"A small EventEmitter library","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.1","publint":"^0.3.14","size-limit":"^12.0.0","typescript":"^5.8.3","@types/node":"^25.0.0","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^4.0.1","@size-limit/esbuild-why":"^12.0.0","@size-limit/preset-small-lib":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.16_1767557279586_0.9529616046375666","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@anephenix/event-emitter","version":"0.0.17","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.17","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"584859011c9578437bc0e276cc78b5d9cdca1818","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.17.tgz","fileCount":9,"integrity":"sha512-zySeodIi4+eNWsiV5/8QvE0rxMJT6/oAfwM/91tGxkfMREs++cScfhiFL27c+Lkp+OKKgfqd83Yh7CDwH/fOyQ==","signatures":[{"sig":"MEUCIQD8kYArJJg0iPD+NDI14UiloHo5Gtq+dnUMA6rfMB8FvQIgBq1VHLN94B1+dTiYJgIVNDeD6iZtQ/liIfx9UTM3zIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fevent-emitter@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"521fa0d03d2d76d00c8ba33d212c451658c7600b","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f7a885d-bead-4231-a398-36db38c09cd3"}},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"11.9.0","description":"A small EventEmitter library","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.1","publint":"^0.3.14","size-limit":"^12.0.0","typescript":"^5.8.3","@types/node":"^25.0.0","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^4.0.1","@size-limit/esbuild-why":"^12.0.0","@size-limit/preset-small-lib":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.17_1774115143870_0.6782050982177259","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@anephenix/event-emitter","version":"0.0.18","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.18","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"6c0638348aee70426973f667a02bcee5b1eb5c17","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.18.tgz","fileCount":9,"integrity":"sha512-lBrc8WbqFdc5OaT3t7hAjhqLcOt2DFkDOpOAPa12hwwXNCewy19cfNF+4oLbPaxaKa1syx+9kdmHEU0Kb6/O7w==","signatures":[{"sig":"MEUCIExrAVLlYQLJcZwUlLR3b9vmQa+pDwhmIZy5q47PkRhXAiEAx1ocUz4h8vmKtnu2A7Jej/DyLi2PpJGDAprQcBrEiVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fevent-emitter@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1189707b6f020719d477024b325d8d9812b0aecd","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f7a885d-bead-4231-a398-36db38c09cd3"}},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"11.11.0","description":"A small EventEmitter library","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.1","publint":"^0.3.14","size-limit":"^12.0.0","typescript":"^6.0.2","@types/node":"^25.0.0","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^4.0.1","@size-limit/esbuild-why":"^12.0.0","@size-limit/preset-small-lib":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.18_1775618715702_0.09639475814047183","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@anephenix/event-emitter","version":"0.0.19","keywords":["event-emitter"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/event-emitter@0.0.19","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/event-emitter#readme","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"284831221c64652188ce8f2ae823938fd6b379c9","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.19.tgz","fileCount":9,"integrity":"sha512-H1Mt92SGes+GLOLCyjLmSkzX83lUDOCjoMi8VKz1/4EipqiJOxLzjffm8TY5sUb7UhllnvEobzcrX2o8QSNBZw==","signatures":[{"sig":"MEYCIQCg5fiDI5psaCCTpF20Oh/zX/NJbKwW+Wsra0P19GgKzgIhAJTS+xdb4G91pHxG2eyUb8izBtUcHtR/h5nOPnGe9frA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fevent-emitter@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2cb3be77687e708f0dc6dc3ce536a0f1442623c6","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f7a885d-bead-4231-a398-36db38c09cd3"}},"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"11.16.0","description":"A small EventEmitter library","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^4.0.1","publint":"^0.3.14","size-limit":"^12.0.0","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^4.0.1","@size-limit/esbuild-why":"^12.0.0","@size-limit/preset-small-lib":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-emitter_0.0.19_1784065283861_0.7674137128737601","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"_id":"@anephenix/event-emitter@0.0.20","bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"dist":{"shasum":"820fb9ff2ac6be5b0a157d494d09acdb701b79f7","tarball":"https://registry.npmjs.org/@anephenix/event-emitter/-/event-emitter-0.0.20.tgz","fileCount":9,"integrity":"sha512-GgQDyR3R9CxZsKlCroaeyZJ7m2eAd5+1VSarzJ3k+5Au9R0eL/gldjO1KGaBj6syU+ctMqP1YJZ67TYMHMfRZw==","signatures":[{"sig":"MEUCIGSqw8jEwFrPfsuL/kcIuWbh6OAn+qY8YG3Mmz1gBaGdAiEAgTygLCVE9gMKOPAL/hGztNZpu/vvQUJaDMjOVvpHIpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDIXJCsv2zIbfGzSsBi2QkKi/s2iWNr+DbgSLFWoalCkgIhAKHVRgYQdKtOPOjoAhRh1IhWpE9FJscm6Ic/W8CASkxY"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fevent-emitter@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10499},"main":"dist/index.js","name":"@anephenix/event-emitter","type":"module","types":"dist/index.d.ts","author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6495a00c0802717da56556c460e192218f0ea10c","license":"MIT","scripts":{"lint":"biome lint","size":"size-limit","test":"vitest --run","build":"tsc --project tsconfig.json","cover":"npx nyc --reporter=lcov --reporter=text-summary --nycrc-path=./.nyc.json -- npm t --  --coverage","format":"biome format --fix","prepare":"husky","lint:package":"npx publint","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin main && git push --tags"},"version":"0.0.20","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f7a885d-bead-4231-a398-36db38c09cd3"}},"homepage":"https://github.com/anephenix/event-emitter#readme","keywords":["event-emitter"],"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"size-limit":[{"path":"dist/*.js","limit":"10 KB"}],"_npmVersion":"11.19.0","description":"A small EventEmitter library","directories":{},"maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^5.0.0","publint":"^0.3.14","size-limit":"^14.0.0","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"^2.0.6","@vitest/coverage-v8":"^5.0.0","@size-limit/esbuild-why":"^14.0.0","@size-limit/preset-small-lib":"^14.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-emitter_0.0.20_1790499743569_0.23244430204169908"}}},"time":{"created":"2025-05-17T14:01:52.284Z","modified":"2026-09-27T09:02:23.979Z","0.0.3":"2025-05-17T14:01:52.603Z","0.0.4":"2025-05-18T10:00:56.204Z","0.0.5":"2025-05-18T10:24:49.909Z","0.0.6":"2025-05-18T13:01:42.112Z","0.0.7":"2025-05-18T13:08:39.153Z","0.0.8":"2025-07-14T18:17:02.866Z","0.0.9":"2025-07-14T18:24:27.774Z","0.0.11":"2025-07-16T09:42:28.300Z","0.0.10":"2025-07-16T09:42:30.321Z","0.0.12":"2025-10-06T08:16:30.159Z","0.0.13":"2025-10-08T09:56:58.344Z","0.0.14":"2025-10-11T14:55:34.833Z","0.0.15":"2025-12-03T17:02:51.798Z","0.0.16":"2026-01-04T20:07:59.775Z","0.0.17":"2026-03-21T17:45:44.008Z","0.0.18":"2026-04-08T03:25:15.860Z","0.0.19":"2026-07-14T21:41:24.048Z","0.0.20":"2026-09-27T09:02:23.653Z"},"bugs":{"url":"https://github.com/anephenix/event-emitter/issues"},"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","homepage":"https://github.com/anephenix/event-emitter#readme","keywords":["event-emitter"],"repository":{"url":"git+https://github.com/anephenix/event-emitter.git","type":"git"},"description":"A small EventEmitter library","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"readme":"# Event Emitter\n\n[![npm version](https://badge.fury.io/js/%40anephenix%2Fevent-emitter.svg)](https://badge.fury.io/js/%40anephenix%2Fevent-emitter) ![example workflow](https://github.com/anephenix/event-emitter/actions/workflows/main.yml/badge.svg) [![Socket Badge](https://socket.dev/api/badge/npm/package/@anephenix/event-emitter)](https://socket.dev/npm/package/@anephenix/event-emitter)\n\nA small event emitter library, designed for use in front-end applications\nlike Svelte applications.\n\nThis provides a nice way to connect different parts of an application whilst\nkeeping the underlying components decoupled from each other.\n\n## Installation\n\n```shell\nnpm i @anephenix/event-emitter\n```\n\n## Usage\n\n```typescript\n// Load the dependency class for TypeScript usage\nimport EventEmitter from \"@anephenix/event-emitter\";\n\n// Create an instance of the event emitter class with type safety\nconst eventEmitter = new EventEmitter();\n```\n\nWe can now pass that eventEmitter instance to the places where we want to\neither trigger an event or react to an event.\n\nWhether you do that by loading the eventEmitter instance as a dependency\nwithin a file, or by passing it as a parameter to a function is completely\nup to you. The important thing is that you use the same eventEmitter\ninstance for handling the events that you want to trigger and react to.\n\n### Triggering an event\n\nTo trigger an event, you call the `.emit` function on the eventEmitter\ninstance with the name of the event, and the data that you wish to pass along\nwith that event.\n\n```typescript\nconst data = { name: \"John\", text: \"Hello\" };\neventEmitter.emit(\"message\", data);\n```\n\n### Handling an event\n\nTo handle an event, you call the `.on` function on the eventEmitter instance\nwith the name of the event, and a listener function that handles the data payload\nreceived when the event is triggered.\n\n```typescript\nconst messages = [];\n\nfunction handleMessage(data: { name: string; text: string }) {\n    messages.push(data);\n}\n\neventEmitter.on(\"message\", handleMessage);\n```\n\nYou can trigger and handle as many events as you like, and even add multiple\nhandler functions for the same event.\n\n### Removing event handlers\n\nTo clean up event handlers that are no longer required (e.g. for a component\nthat is no longer in view), you can call the `.off` function with a reference\nto the function that was passed to the `.on` function:\n\n```typescript\neventEmitter.off(\"message\", handleMessage);\n```\n\n### Applying Type Safety to events names and their payloads\n\nYou may find that you'll want to add some type safety to the list of event \nnames that are used in your application, as well as the data payloads that\nthey emit and pass to handler functions.\n\nThe library allows you to define that by using a type that is passed to the\nsetup of the EventEmitter instance, like this:\n\n```typescript\n// Load the EventEmitter and EventMap type from the library\nimport EventEmitter, { type EventMap } from \"@anephenix/event-emitter\";\n\ntype MyEvents = EventMap & {\n  message: (data: { name: string; text: string }) => void;\n  join: (username: string) => void;\n  leave: (username: string) => void;\n}\n\nconst emitter = new EventEmitter<MyEvents>();\n```\n\nThis will then provide a way to ensure that calls to emit events and react to \nthem are type-checked:\n\n```typescript\nemitter.on('join', (username:string) => {\n    console.log(`${username} joined`);\n});\n\nemitter.emit(\"join\", \"Alice\");\n```\n\nThis will help with preventing the misspelling of event names and also ensuring \nthat the event data payloads are correct.\n\n## Applying multiple event names for the same listener\n\nIf you find that you have multiple event names calling the same function, and \nyou would like to DRY up your code a bit, you can pass the event names in an \narray to the `on` function like this:\n\n```typescript\nemitter.on(['user-join', 'bot-join'], (username:string) => {\n    console.log(`${username} joined`);\n});\n```\n\nIt also works for `off` calls as well.\n\n## Tests\n\nYou can run the unit tests using this command:\n\n```shell\nnpm t\n```\n\n## Licence and Credits\n\n&copy;2026 Anephenix Ltd. EventEmitter is licenced under the MIT licence.\n","readmeFilename":"README.md"}