{"_id":"@dafengzhen/event-bus","_rev":"22-fc17bde6661c07cee5bd244fe9d04c30","name":"@dafengzhen/event-bus","dist-tags":{"latest":"0.1.21"},"versions":{"0.1.0":{"name":"@dafengzhen/event-bus","version":"0.1.0","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.0","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"244b1d91387bd822564b8913139000efa3feeb6d","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.0.tgz","fileCount":22,"integrity":"sha512-wyyK+1WNHzVxjsmsdgL/ah/E6nyMvQnHDkBX9xRBQJxfht8hn+ynpYxOWWPWLzZ+mA9ov/MMLX5NkbhEQa27Fw==","signatures":[{"sig":"MEUCIB9OPXJohblPz1WO0vjxjsU2z7kNO5OylRkjjgGKgPpAAiEAv+HQFlHBkFC9GoCdgAjrwitJIMw77jSa99T5N7zvk8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339705},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"import":{"default":"./dist/esm/modern/index.js"},"require":{"default":"./dist/cjs/modern/index.js"}}},"gitHead":"5e5bafcdcf727e4f0890c06f898e194476848b91","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.26.0","oxlint":"^1.41.0","parcel":"^2.16.3","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/node":"^25.0.10","@jest/globals":"^30.2.0","@commitlint/cli":"^20.3.1","@babel/preset-env":"^7.28.6","@parcel/packager-ts":"^2.16.3","@commitlint/prompt-cli":"^20.3.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.3.1","@parcel/transformer-typescript-types":"^2.16.3"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.0_1769107218995_0.06578002492561352","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dafengzhen/event-bus","version":"0.1.1","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.1","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"1df2ef1decf42ec610ee01f7bc08f5573cf2c4a7","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.1.tgz","fileCount":22,"integrity":"sha512-qgTA862tK0qzl0HVZEpGmYKlgJRMnZckE60vHAPMHf0rYd7F3G0znmomeMlnrASsz2dJI3SM2ZLVmSQp7Tt9eA==","signatures":[{"sig":"MEYCIQCOnr4nekLkKohUvVJIahzSwb9srCf/i5r+nIkLVNH7DQIhAJc80yyH/Cp/DkrjwT5I9l36h84VkyZu2KTtycYhjDw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351047},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"import":{"default":"./dist/esm/modern/index.js"},"require":{"default":"./dist/cjs/modern/index.js"}}},"gitHead":"e0fab659bdaec252bcf3840b98f4c18ea584be90","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.26.0","oxlint":"^1.41.0","parcel":"^2.16.3","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.28.6","@types/node":"^25.0.10","@jest/globals":"^30.2.0","@commitlint/cli":"^20.3.1","@babel/preset-env":"^7.28.6","@parcel/packager-ts":"^2.16.3","@commitlint/prompt-cli":"^20.3.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.3.1","@parcel/transformer-typescript-types":"^2.16.3"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.1_1769108513866_0.2178081082354113","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dafengzhen/event-bus","version":"0.1.2","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.2","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"624b9da9e42540586d0c9841d2f82ed7fe7366e0","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.2.tgz","fileCount":22,"integrity":"sha512-E+gwTtLg0goYJQ50d42wW024+Htz6zKgJhqDpaDR+MLPZj8JfEUIb6f9jt3qycRpqXHCIDRd45It8ZWUkPK6/w==","signatures":[{"sig":"MEYCIQCFDBtconF+OHPP17V7FSuMCXAxkwvFQ7z0EhqEjqX/agIhANN9CppWKOAb3Njh53y1mPZObPhQmJmJyTXcbi+va9kZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655472},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"import":{"default":"./dist/esm/modern/index.js"},"require":{"default":"./dist/cjs/modern/index.js"}}},"gitHead":"7e64484846812586c9190d4af50bd1a685df9e42","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.2_1770051398293_0.5878672256520294","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dafengzhen/event-bus","version":"0.1.3","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.3","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"9a9f8a4a7e52009d3efc4a29f1a5675dc6aab514","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.3.tgz","fileCount":22,"integrity":"sha512-QVGZd7FuNqzXjGfRWZoNjedSP2kcQ7vhlBFiy/9Isn2K18rbnynClqPaGdDDsqYiK5cTzDn83eLntqzcJIb1EQ==","signatures":[{"sig":"MEUCIHoIPlUe0SDfM174UNzlYcGoUz6282m6vMTWQN4p9cscAiEAuQzayVxvkJZNkn6WkF0atlt5Oz2WCcDJCbN9EQLxclI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661664},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"import":{"default":"./dist/esm/modern/index.js"},"require":{"default":"./dist/cjs/modern/index.js"}}},"gitHead":"e484405339d0706bbb6a04344a2e0b490264940c","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.3_1770135534325_0.6967174508676104","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dafengzhen/event-bus","version":"0.1.4","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.4","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"61c8814d6630b61b84dd127f946ddf66aba75604","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.4.tgz","fileCount":22,"integrity":"sha512-AV4LpkEHGLZohfU+3CBHgbprcRGfX2JLmaX+/+cEXwAUHS78UPg/itx6gY/hqz4dUYkgVZ3lhmcdOfsvt+2eMA==","signatures":[{"sig":"MEUCIQCzRqI2sK0mR690WYIV72ZLHm/fupDx+sPKeqgzez8nPQIgTahHqUkf7AsKuGCNzAZV2PsxntrkEzuXMpZI7gRAPqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607547},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"import":{"default":"./dist/esm/modern/index.js"},"require":{"default":"./dist/cjs/modern/index.js"}}},"gitHead":"8db7bdd23c79d278c26e33f6baaf94a432178e48","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.4_1770136219508_0.7776079931773587","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dafengzhen/event-bus","version":"0.1.5","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.5","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"7bbbbffcae108e57048e5d6b520eda5f9c64a60c","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.5.tgz","fileCount":22,"integrity":"sha512-9LHPL2jAT0VpKmU334oPu1WFLA+i5UXUh9do7PAgtxlhLJJD+cNWgqQvfaNzv8bVF3szUJIyb1F35vSHuGyKHw==","signatures":[{"sig":"MEUCIQDR4/por4xCdx0dd9n6P2uZbE0Dc2BiY2HLvYoW9emv5AIgZgPMM/l7089oGV3LsIy+o60J3Bgn2ArIa6shC9BMnaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589706},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"2eeb9f176660ad37d8ca603480b98c8c9e346257","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.5_1770137904092_0.0010187185122301212","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dafengzhen/event-bus","version":"0.1.6","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.6","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"6d08243a2758d6b1f78e86b7143c0d32486d614e","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.6.tgz","fileCount":22,"integrity":"sha512-Wfv86UTwV9LKaqZ9Mr9kDskXHfY0AMJ6qvwg2kAwLgbea3kk5ZP8bp0I1kMB2dKALTrv9qQA7mgWNt3TAz3Cjg==","signatures":[{"sig":"MEQCIEQFLsYcPO7wyzs7WQX5cDntkESYymrDIHnWcXxBVPwlAiApAB/DhNoaENok/CpeU0LEq/YH7SKHrw4PYezvUVetOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589702},"type":"module","types":"./dist/types/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"2eeb9f176660ad37d8ca603480b98c8c9e346257","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"parcel build","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","fmt:check":"oxfmt --check"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.6_1770138303269_0.23806062373044212","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dafengzhen/event-bus","version":"0.1.7","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.7","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"98ccf3853ecf5f51411dd23c9567cd797ced477d","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.7.tgz","fileCount":24,"integrity":"sha512-o45Be8pcHNEIn+ZKck8N38G0JDK0fXFjjFuZrYYwFQwt4Qu74CreblLwe9/pu1su6aGazepi4mB63apBHQ6wgg==","signatures":[{"sig":"MEUCIHBUkmKObltJj/JK1hF8gekjJxzDT6WTv8uQ/KJ+L0FAAiEA4lry0YeQJmOg0WRFCUrBIHBpEsAdvPPtLGlvBiqwrOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586924},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"b2d82a098b01b364db4ff130c76e8c3c00d6663e","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.7_1770140531575_0.784501702861329","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dafengzhen/event-bus","version":"0.1.8","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.8","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"4c4078f90cb49725f2c6bcb911d7022739bb1ee9","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.8.tgz","fileCount":24,"integrity":"sha512-tpr8ohr7BItfYIIa30Q7D4KO5psZ5+Xesk1FNyZlyr+fJ9AOuxtnh/CMWpc1n3upFzvSGO1+OOMs8ncOmovpZw==","signatures":[{"sig":"MEYCIQD69gkA37Eb7utfs5kQKJWBGBvvRppKNCevyoPW+BPEsQIhAL9wCFs37sqfaR/zg4FAp/0KVrSIeDShQfLkM/qTzQBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658179},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"2c3bdc0dd9fd9e4641085773447e5db0d8b77f04","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.8_1770226904027_0.29057534844564503","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dafengzhen/event-bus","version":"0.1.9","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.9","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"d5b41f85eb5de7075509cd1fd91f56fc73294d42","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.9.tgz","fileCount":26,"integrity":"sha512-t2DljYxsLx9UoeaMrzUx/Zg0Wkx9l3RcPzRoHHdJop/rcGGfpzISAxMfMchqUTemNLVjtbbuqLwiXnj3vzlNNw==","signatures":[{"sig":"MEYCIQCh1iziMb1JnGF8x7LLk6xTl6KFuB8PW2w4KLx6vxR9CwIhALxVzawbhzZR9Zk8kQ4XtmQEGrbxxZm+c57wJmUDbRFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052543},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"a7b5812cbee854008c8f385355dcfb1fa984d555","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.9_1770313629147_0.08003782380144542","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dafengzhen/event-bus","version":"0.1.10","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.10","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"bb9a5b17263d7aed27c2e155b78044da0c021127","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.10.tgz","fileCount":26,"integrity":"sha512-QHGDv8+y7pKyunKbnSd34Y3vdv6hW8VtEsg6DqquxWY8QTjSRtfATUoj0nKHKypevwyz1MazdQ8Q+65BqlgeKQ==","signatures":[{"sig":"MEYCIQCvCe2LHX//vGefs46rMTEECE8vJSb2bdMuR7Dn695blwIhALVgF+LTasRPeW3sK/6MFAG9C+eLq5xdhz2rfsIn4R41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185497},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"7494ac9536c69cfb0c5a4a34b2c8cb79b481e470","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.28.0","oxlint":"^1.43.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.0","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.10_1770397410154_0.9482257104844833","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@dafengzhen/event-bus","version":"0.1.11","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.11","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"ee64ddbf0158e0f459a329f7d78bfb4e8f833b46","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.11.tgz","fileCount":26,"integrity":"sha512-Vm8VU2UQYCMugium7YQVdR3OA8IcCJnxh/DzFhne9yLrL1fOPe1I+z1Twj8MJSQG8JMlThCZvCOHm6mivnTb1g==","signatures":[{"sig":"MEUCICbYAkXvIAgHcazzNcgdK/ifPBEnFHLtIoFz+VUVNWAfAiEAwTj672/klhSOyCcHlMPUKA6CkyHnk+Ml8bi1nqvb2q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1407140},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"6e40a11375546b59c50b9125226a5fd95fa1aaac","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.31.0","oxlint":"^1.46.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.3","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.11_1770838976454_0.24305952383511364","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dafengzhen/event-bus","version":"0.1.12","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.12","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"2f9de3e5ba0401959804d6cdc0df393dfdedd761","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.12.tgz","fileCount":26,"integrity":"sha512-rpPIs5bdti3XAjKgvhk7bOVI/x6TOwjY0C0hbWBkZ1DGCPEaZMKbXWaJTfctAYVZyamCfldy/mVkyh2hXwuCwg==","signatures":[{"sig":"MEQCIEvPaDEzPERufnsvqaL/641W9AMSDB/WYsCZZz/iGRA/AiAnbx6c6px6/DK+jUS30wbpnAZqjr/y5xq+AzgmEhV0Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1407606},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"4711846de48a0c20093883130db7d98310cfb972","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.31.0","oxlint":"^1.46.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.3","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.12_1770839732975_0.2762901180554873","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dafengzhen/event-bus","version":"0.1.13","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.13","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"d1422c1dcc56c6e2376c43470112f456f9eb59b9","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.13.tgz","fileCount":26,"integrity":"sha512-0CAigXn3hQQBwJcPzYlIN0+BANuiZ6HJI1Q28HO+VfFHfzjGhs337RUqPaGpvLI2lRG2Hx1U7CaUSK4xGyqS8g==","signatures":[{"sig":"MEYCIQDG8tL2aQC26gZHzzMqc66+cdgpmXexDgCCAX8UuLCCHgIhAKZGPt2kMoCa5E0ror1JHDn8hHlox6kO+cSR4dg7V2Xv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424574},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"937ce8201f4705b25571d1e8faef46fdffbf0630","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.32.0","oxlint":"^1.47.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.3","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.13_1770912177092_0.19367639148502303","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dafengzhen/event-bus","version":"0.1.14","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.14","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"83083ce4bda48e42365ae8c2383ff5d0dcdf640f","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.14.tgz","fileCount":26,"integrity":"sha512-s59WuR7LCZNmtQdf21ElLux5HgsExpdsAXBf62CBq8GV0RSYCk5mLXnUbLLHvNFFm48T2Iwzze6nhpNSJjotOA==","signatures":[{"sig":"MEUCIQCA3mSfYvhVjZiNQs1Ll52GDpssgl+Z1Pn6VvAVaK5NAwIgZ1Yz59E/XL5dQm5XeubGanNOCqqIMX9w9YVVqeO5u2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306810},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"6d5e6e166d3da82d6d077127672d2756fbc61cb4","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.18","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","oxfmt":"^0.32.0","oxlint":"^1.47.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.2.0","typescript":"^5.9.3","@babel/core":"^7.29.0","@types/node":"^25.2.3","@jest/globals":"^30.2.0","@commitlint/cli":"^20.4.1","@babel/preset-env":"^7.29.0","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.4.1","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.4.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.14_1770999671762_0.3638053580181848","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@dafengzhen/event-bus","version":"0.1.15","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.15","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"e8a98b275b3ef397d27a5fd262f92d8f15b02aa5","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.15.tgz","fileCount":26,"integrity":"sha512-fixiNVsbTAuHRxF3ptdqNve86A9aZBahB0ds3xtJglwBdSCgq8cQo+bKw2IdW3UaoK5I7hUN9WEqp0BEtKk9dw==","signatures":[{"sig":"MEUCIDaMaQHCK1S/8QXie1T9Da7wGsIVcEx22FaQLi7rWPR8AiEAr0G6nQcajv9XHaBIlmqrZ3TG26vcuYAUXPh0EHTWqFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2955334},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"cbffff171db0b4abbdfcd5ac095c8f98341e3575","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.21","@dafengzhen/regex-derivative":"^0.1.0","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","husky":"^9.1.7","oxfmt":"^0.47.0","oxlint":"^1.62.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.3.0","typescript":"^6.0.3","@babel/core":"^7.29.0","@types/node":"^25.6.0","@jest/globals":"^30.3.0","@commitlint/cli":"^20.5.3","@babel/preset-env":"^7.29.2","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^20.5.3","jest-environment-jsdom":"^30.3.0","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^20.5.3","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.15_1777565990144_0.13299655107972552","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@dafengzhen/event-bus","version":"0.1.16","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.16","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"ad26f924a51cff6c7d5654946065c535d2389f5e","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.16.tgz","fileCount":26,"integrity":"sha512-fDg+6wlgqth8G/uKvBjw90h3e8eDLshI5mtZtZA75wWnavXVXuEgvTNxtXma9cQmvUE+jbL6iiCxaG7R3j4B9Q==","signatures":[{"sig":"MEUCIQCopsozqkGIcv7pLtXR0GUfa9GAJJWGqI6kAyUuYpNsAwIgWd3iCgIFxQPKPdUR6G3lDPgjoEpWvxw+Jnsa+cw15xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019672},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"86d534145fe481a65a98e1983ced33f6768dbf23","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.21","@dafengzhen/regex-derivative":"^0.1.0","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","oxfmt":"^0.48.0","oxlint":"^1.63.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.4.1","typescript":"^6.0.3","@babel/core":"^7.29.0","@types/node":"^25.6.2","@jest/globals":"^30.4.1","@commitlint/cli":"^21.0.0","@babel/preset-env":"^7.29.5","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^21.0.0","jest-environment-jsdom":"^30.4.1","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^21.0.0","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.16_1778411158239_0.6660563460137199","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@dafengzhen/event-bus","version":"0.1.17","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.17","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"e247fc8c1b488199b46f8d4b16a8ca3e4487427c","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.17.tgz","fileCount":26,"integrity":"sha512-LmpMlFqQpc+h0tbJWgK61lDW9a162vhbXq9k31dJhylas2EyynBSCtB1rkEbSc5DQeeBr0s+6KHTP7tIevahYg==","signatures":[{"sig":"MEUCIBUQfRUGPZ4stN8qbkVXRKI505FutFQZb4L11ssd8O7/AiEAp0pm+RUfJkDmL/56nTmNiF3Gy6TZIkQhWLYJinvtrIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070587},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"bf2c3596470480a5c54cf89d9e58aa8206da6ea7","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.21","@dafengzhen/regex-derivative":"^0.1.0","browserslist-config-baseline":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","oxfmt":"^0.48.0","oxlint":"^1.63.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.4.1","typescript":"^6.0.3","@babel/core":"^7.29.0","@types/node":"^25.6.2","@jest/globals":"^30.4.1","@commitlint/cli":"^21.0.0","@babel/preset-env":"^7.29.5","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^21.0.0","jest-environment-jsdom":"^30.4.1","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^21.0.0","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.17_1778516261349_0.3719278191065183","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@dafengzhen/event-bus","version":"0.1.18","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.18","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"152d91e31b847984a8da76fb20bfd1148668c7da","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.18.tgz","fileCount":26,"integrity":"sha512-5hGXfQtE07NX4MPd3R2tcOI2xA93S4XXitn4eSoYNYICuavjKZtE+co86PnUuxIdS3nRbVsuqbCMF8W910sMUA==","signatures":[{"sig":"MEUCIQDWNolsvwQbQI7/IK4ErXAsmPnL+4uETOC2By48YEMZPAIgUe3rafT3hG1OsD4R+J63UWFgJ3IydQ1tfgkn2LfakpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2962283},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"28267ea5d920d74adc15147c8e572c1861b05794","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.21","browserslist-config-baseline":"^0.5.0","@dafengzhen/derivative-matcher":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","oxfmt":"^0.49.0","oxlint":"^1.64.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.4.1","typescript":"^6.0.3","@babel/core":"^7.29.0","@types/node":"^25.8.0","@jest/globals":"^30.4.1","@commitlint/cli":"^21.0.1","@babel/preset-env":"^7.29.5","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^21.0.1","jest-environment-jsdom":"^30.4.1","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^21.0.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.18_1778786281816_0.42303660515290153","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@dafengzhen/event-bus","version":"0.1.19","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.19","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"3562af5b1b7ffce65ffbfd50e576af10ba0f1099","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.19.tgz","fileCount":26,"integrity":"sha512-BQDA6Gy/xLmKaLAfnaSES9SND4bkqSJNQtPbmUz7B6353EFCoKXtEwvgODRpg43fGsBWhoVlk0IUdTXTU0qZCg==","signatures":[{"sig":"MEYCIQCOCfzhuoh+x76Ot+wsQk9wTOvrbIGtPz6E6/RUIEUQbAIhAJJDCFj00An7UVjhaL71fJ4loQMuPMXk6O0zQgkT/dNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057913},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"28267ea5d920d74adc15147c8e572c1861b05794","scripts":{"fmt":"oxfmt","lint":"oxlint","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fix":"oxlint --fix","lint:fmt":"npm run lint:fix && npm run fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","fmt:check":"oxfmt --check","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"24.11.1","dependencies":{"@swc/helpers":"^0.5.21","browserslist-config-baseline":"^0.5.0","@dafengzhen/derivative-matcher":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","oxfmt":"^0.51.0","oxlint":"^1.66.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.4.1","typescript":"^6.0.3","@babel/core":"^7.29.0","@types/node":"^25.9.1","@jest/globals":"^30.4.1","@commitlint/cli":"^21.0.1","@babel/preset-env":"^7.29.5","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^21.0.1","jest-environment-jsdom":"^30.4.1","@babel/preset-typescript":"^7.28.5","@commitlint/config-conventional":"^21.0.1","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.19_1779379207321_0.1454780429615452","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@dafengzhen/event-bus","version":"0.1.20","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"author":{"name":"dafengzhen"},"license":"MIT","_id":"@dafengzhen/event-bus@0.1.20","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"dist":{"shasum":"19cfc50f1aea14cdfc3e521ca70add2ca82febe3","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.20.tgz","fileCount":26,"integrity":"sha512-mGbMsjeP2xFHGKtfQoJMY9n/nnqZAILBJpxKRS94a5WL7T+9dF+9CiVRjrvJtMtPrZvcGVOippAenHUO7hHyfA==","signatures":[{"sig":"MEUCIGJnF29p+4RnuXpfqx50xQHYsNUHEpWFUdnJYZrcreY4AiEA5VLCrQmezdfccLei6sEPt/GcZQmIcqBm3fsGXPC66HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4141872},"main":"./dist/cjs/modern/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/modern/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","default":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js"}},"gitHead":"d17a74e610b60e38882a54ecb8d4f6290cf0ebd7","scripts":{"fmt":"oxfmt","lint":"oxlint --fix","test":"jest","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","watch":"parcel watch","prepare":"husky install","lint:fmt":"run-s lint fmt","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","build:types":"tsc -p tsconfig.types.json","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs"},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs":{"distDir":"./dist/cjs/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm":{"distDir":"./dist/esm/modern","optimize":true,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"commonjs","includeNodeModules":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","optimize":false,"isLibrary":true,"sourceMap":true,"outputFormat":"esmodule","includeNodeModules":true}},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"repository":{"url":"git+https://github.com/dafengzhen/event-bus.git","type":"git"},"_npmVersion":"11.17.0","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","directories":{},"lint-staged":{"*":"npm run fmt --no-error-on-unmatched-pattern","*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint"},"_nodeVersion":"26.5.0","allowScripts":{"lmdb@2.8.5":true,"@swc/core@1.15.47":true,"unrs-resolver@1.12.2":true,"@parcel/watcher@2.6.0":true,"msgpackr-extract@3.0.4":true},"dependencies":{"@swc/helpers":"^0.5.23","browserslist-config-baseline":"^0.5.0","@dafengzhen/derivative-matcher":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","husky":"^9.1.7","oxfmt":"^0.61.0","oxlint":"^1.76.0","parcel":"^2.16.4","ts-node":"^10.9.2","babel-jest":"^30.4.1","typescript":"^6.0.3","@babel/core":"^8.0.1","@types/node":"^26.1.2","npm-run-all2":"^9.0.3","@jest/globals":"^30.4.1","@commitlint/cli":"^21.2.1","@babel/preset-env":"^8.0.2","@parcel/packager-ts":"^2.16.4","@commitlint/prompt-cli":"^21.2.0","jest-environment-jsdom":"^30.4.1","@babel/preset-typescript":"^8.0.1","eslint-plugin-perfectionist":"^5.10.0","@commitlint/config-conventional":"^21.2.0","@parcel/transformer-typescript-types":"^2.16.4"},"_npmOperationalInternal":{"tmp":"tmp/event-bus_0.1.20_1785656615592_0.9507447030121501","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@dafengzhen/event-bus","version":"0.1.21","description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"homepage":"https://github.com/dafengzhen/event-bus#readme","bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"license":"MIT","author":{"name":"dafengzhen"},"repository":{"type":"git","url":"git+https://github.com/dafengzhen/event-bus.git"},"type":"module","main":"./dist/cjs/modern/index.js","module":"./dist/esm/modern/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/modern/index.js","require":"./dist/cjs/modern/index.js","default":"./dist/esm/modern/index.js"}},"scripts":{"build:types":"tsc -p tsconfig.types.json","build:modern":"parcel build src/index.ts --target modern-esm --target modern-cjs","build:legacy":"parcel build src/index.ts --target legacy-esm --target legacy-cjs","build:dev":"parcel build src/index.ts --target modern-esm-dev --target modern-cjs-dev --target legacy-esm-dev --target legacy-cjs-dev","build":"npm run build:types && npm run build:modern && npm run build:legacy && npm run build:dev","prepare":"husky install","test":"jest","watch":"parcel watch","fmt":"oxfmt","lint":"oxlint --fix","lint:fmt":"run-s lint fmt"},"dependencies":{"@dafengzhen/derivative-matcher":"^0.1.2","@swc/helpers":"^0.5.23","browserslist-config-baseline":"^0.5.0"},"devDependencies":{"@babel/core":"^8.0.1","@babel/preset-env":"^8.0.2","@babel/preset-typescript":"^8.0.1","@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@commitlint/prompt-cli":"^21.2.0","@jest/globals":"^30.4.1","@parcel/packager-ts":"^2.16.4","@parcel/transformer-typescript-types":"^2.16.4","@types/node":"^26.1.2","babel-jest":"^30.4.1","eslint-plugin-perfectionist":"^5.10.0","husky":"^9.1.7","jest":"^30.4.2","jest-environment-jsdom":"^30.4.1","npm-run-all2":"^9.0.3","oxfmt":"^0.61.0","oxlint":"^1.76.0","parcel":"^2.16.4","ts-node":"^10.9.2","typescript":"^6.0.3"},"lint-staged":{"*.{js,jsx,ts,tsx,mjs,cjs}":"npm run lint","*":"npm run fmt --no-error-on-unmatched-pattern"},"allowScripts":{"lmdb@2.8.5":true,"@parcel/watcher@2.6.0":true,"@swc/core@1.15.47":true,"unrs-resolver@1.12.2":true,"msgpackr-extract@3.0.4":true},"targets":{"legacy-cjs":{"distDir":"./dist/cjs/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"includeNodeModules":true,"isLibrary":true,"optimize":true,"outputFormat":"commonjs","sourceMap":true},"legacy-cjs-dev":{"distDir":"./dist/cjs/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"includeNodeModules":true,"isLibrary":true,"optimize":false,"outputFormat":"commonjs","sourceMap":true},"legacy-esm":{"distDir":"./dist/esm/legacy","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"includeNodeModules":true,"isLibrary":true,"optimize":true,"outputFormat":"esmodule","sourceMap":true},"legacy-esm-dev":{"distDir":"./dist/esm/legacy-dev","engines":{"browsers":">0.3%, Chrome >= 87, ChromeAndroid >= 87, Edge >= 87, Firefox >= 83, FirefoxAndroid >= 83, Safari >= 14, iOS >= 14"},"includeNodeModules":true,"isLibrary":true,"optimize":false,"outputFormat":"esmodule","sourceMap":true},"modern-cjs":{"distDir":"./dist/cjs/modern","includeNodeModules":true,"isLibrary":true,"optimize":true,"outputFormat":"commonjs","sourceMap":true},"modern-cjs-dev":{"distDir":"./dist/cjs/modern-dev","includeNodeModules":true,"isLibrary":true,"optimize":false,"outputFormat":"commonjs","sourceMap":true},"modern-esm":{"distDir":"./dist/esm/modern","includeNodeModules":true,"isLibrary":true,"optimize":true,"outputFormat":"esmodule","sourceMap":true},"modern-esm-dev":{"distDir":"./dist/esm/modern-dev","includeNodeModules":true,"isLibrary":true,"optimize":false,"outputFormat":"esmodule","sourceMap":true}},"gitHead":"d17a74e610b60e38882a54ecb8d4f6290cf0ebd7","_id":"@dafengzhen/event-bus@0.1.21","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-eM6Cih4A9ZuKDW8j8uQqc1goVCh5F/lcU7Gf+lPh886ohUNoR6WiL28kCwbP/F0F/8uVPSmQNzRnMQgmN0UX2Q==","shasum":"799f0fbca3f9812f9a04e7d0c2c18c42189407bf","tarball":"https://registry.npmjs.org/@dafengzhen/event-bus/-/event-bus-0.1.21.tgz","fileCount":26,"unpackedSize":4166032,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEsrVTJ5gUfl3g1mtr8oMqi0j1BwLnqlBl74WLXUpat5AiEA4FDtRHB6GStsErYpUfnyGvmfme9ZAXBt/pDdlXXZ1/w="}]},"_npmUser":{"name":"dafengzhen","email":"dafengzhen@aliyun.com"},"directories":{},"maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-bus_0.1.21_1785658127954_0.9214420887356871"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T18:40:18.905Z","modified":"2026-08-02T08:08:48.297Z","0.1.0":"2026-01-22T18:40:19.143Z","0.1.1":"2026-01-22T19:01:54.021Z","0.1.2":"2026-02-02T16:56:38.465Z","0.1.3":"2026-02-03T16:18:54.527Z","0.1.4":"2026-02-03T16:30:19.695Z","0.1.5":"2026-02-03T16:58:24.242Z","0.1.6":"2026-02-03T17:05:03.422Z","0.1.7":"2026-02-03T17:42:11.739Z","0.1.8":"2026-02-04T17:41:44.210Z","0.1.9":"2026-02-05T17:47:09.325Z","0.1.10":"2026-02-06T17:03:30.392Z","0.1.11":"2026-02-11T19:42:56.729Z","0.1.12":"2026-02-11T19:55:33.197Z","0.1.13":"2026-02-12T16:02:57.361Z","0.1.14":"2026-02-13T16:21:11.973Z","0.1.15":"2026-04-30T16:19:50.384Z","0.1.16":"2026-05-10T11:05:58.427Z","0.1.17":"2026-05-11T16:17:41.606Z","0.1.18":"2026-05-14T19:18:02.005Z","0.1.19":"2026-05-21T16:00:07.559Z","0.1.20":"2026-08-02T07:43:35.762Z","0.1.21":"2026-08-02T08:08:48.137Z"},"bugs":{"url":"https://github.com/dafengzhen/event-bus/issues"},"author":{"name":"dafengzhen"},"license":"MIT","homepage":"https://github.com/dafengzhen/event-bus#readme","keywords":["event-bus","event-emitter","events","middleware","observer","pattern-matching","pubsub","typed","typescript"],"repository":{"type":"git","url":"git+https://github.com/dafengzhen/event-bus.git"},"description":"A lightweight TypeScript event bus with strong typing, middleware pipeline, and pattern-based event listeners.","maintainers":[{"name":"dafengzhen","email":"dafengzhen@aliyun.com"}],"readme":"# event-bus\n\n[![GitHub License](https://img.shields.io/github/license/dafengzhen/event-bus?color=blue)](https://github.com/dafengzhen/event-bus)\n[![npm version](https://img.shields.io/npm/v/@dafengzhen/event-bus)](https://www.npmjs.com/package/@dafengzhen/event-bus)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/dafengzhen/event-bus/pulls)\n\n[English](./README.md)\n\n一个轻量级、完全类型化的 TypeScript 事件总线，支持中间件管道、基于模式的事件监听、粘性事件以及作用域生命周期管理。\n\n## 特性\n\n- **强类型** — 事件键、负载和监听器上下文均具有完整的类型安全\n- **中间件管道** — 支持同步和异步中间件，提供 `stop()`、`cancel()`、`stopImmediate()` 流程控制\n- **模式匹配** — 支持基于正则表达式或字符串模式（DFA 编译，高性能）的监听器注册\n- **粘性事件** — 在事件触发后注册的监听器也能接收到该事件\n- **事件作用域** — 通过生命周期作用域容器自动清理监听器和中间件\n- **优先级排序** — 通过优先级值控制监听器执行顺序\n- **错误处理** — 可配置的错误日志和自定义错误处理器\n\n## 安装\n\n```bash\nnpm install @dafengzhen/event-bus\n```\n\n## 快速开始\n\n```typescript\nimport { EventBus } from '@dafengzhen/event-bus';\n\n// 1. 定义事件映射\ntype MyEvents = {\n  'user:login': { userId: string; timestamp: number };\n  'user:logout': { userId: string };\n  notification: { message: string; level: 'info' | 'warn' | 'error' };\n};\n\n// 2. 创建 EventBus 实例\nconst bus = new EventBus<MyEvents>();\n\n// 3. 注册监听器\nbus.on('user:login', (payload, ctx) => {\n  console.log(`用户 ${payload.userId} 在 ${payload.timestamp} 登录`);\n});\n\n// 4. 触发事件\nbus.emit('user:login', { userId: 'abc123', timestamp: Date.now() });\n```\n\n## API\n\n### `EventBus<E>`\n\n#### 构造函数\n\n```typescript\nnew EventBus<E>(options?: EventBusOptions<E>)\n```\n\n| 选项                        | 类型                   | 默认值                    | 描述                                          |\n| --------------------------- | ---------------------- | ------------------------- | --------------------------------------------- |\n| `logErrors`                 | `boolean`              | `true`                    | 是否将监听器/中间件错误输出到 `console.error` |\n| `onError`                   | `(e: unknown) => void` | —                         | 自定义错误处理器                              |\n| `clearGlobalCacheOnDispose` | `boolean`              | `false`                   | 销毁时是否清除全局正则编译缓存                |\n| `stickyMax`                 | `number`               | `200`                     | 全局粘性事件键的最大数量                      |\n| `stickyExactMax`            | `number`               | `1`                       | 每个精确事件键的最大粘性事件数                |\n| `stickyPatternMaxPerKey`    | `number`               | `stickyMax`               | 每个模式匹配键的最大粘性事件数                |\n| `runtime`                   | `DispatcherRuntime<E>` | `new DispatcherRuntime()` | 自定义调度器运行时                            |\n\n#### 注册监听器\n\n```typescript\n// 精确监听器 — 每次触发都会执行\nbus.on('user:login', (payload, ctx) => {\n  /*...*/\n});\n\n// 一次性监听器 — 首次触发后自动移除\nbus.once('user:login', (payload, ctx) => {\n  /*...*/\n});\n\n// 模式监听器 — 当事件键匹配模式时触发\nbus.onMatch(/^user:/, (event, payload, match, ctx) => {\n  console.log(`匹配的事件: ${event}`);\n});\n\n// 一次性模式监听器\nbus.onceMatch('user:login', (event, payload, match, ctx) => {\n  /*...*/\n});\n```\n\n所有注册方法都接受可选的 `OnOptions`：\n\n```typescript\n{\n  priority?: number;       // 优先级，数值越大越先执行（精确监听器默认 0，模式监听器默认 80）\n  consumeSticky?: boolean; // 覆盖粘性事件的消费行为\n}\n```\n\n所有方法都返回一个 `Off` 函数用于取消注册：\n\n```typescript\nconst off = bus.on('user:login', handler);\noff(); // 移除监听器\n```\n\n#### 触发事件\n\n```typescript\n// 同步触发\nbus.emit('user:login', { userId: 'abc', timestamp: Date.now() });\n\n// 异步触发（支持异步中间件）\nawait bus.emitAsync('user:login', { userId: 'abc', timestamp: Date.now() });\n\n// 带选项触发\nbus.emit('user:login', payload, {\n  sticky: true, // 存储为粘性事件，供后续注册的监听器重放\n  stickyMode: 'consume', // 'consume'（重放后移除）或 'replay'（默认，持久保留）\n  origin: 'auth-module', // 来源标记，便于调试\n  metaPatch: { requestId: 'req-1' }, // 共享元数据\n});\n```\n\n#### 中间件\n\n```typescript\n// 同步中间件\nbus.use((ctx, next) => {\n  console.log(`处理中: ${String(ctx.event)}`);\n  next(); // 必须调用 next() 才能继续分发\n});\n\n// 异步中间件\nbus.useAsync(async (ctx, next) => {\n  await someAsyncOperation();\n  await next();\n});\n\n// 中间件流程控制\nbus.use((ctx, next) => {\n  ctx.stop(); // 停止传播（当前中间件仍可调用 next）\n  ctx.stopImmediate(); // 立即停止（不再执行后续中间件和监听器）\n  ctx.cancel(); // 完全取消事件\n  next();\n});\n\n// 条件中间件\nbus.use(logger, {\n  pattern: 'user:', // 仅对匹配此模式的事件执行\n  match: (ctx) => ctx.event !== 'user:logout', // 自定义断言\n});\n```\n\n#### 事件作用域\n\n作用域提供监听器和中间件的自动清理：\n\n```typescript\nconst scope = bus.createScope();\n\n// 所有注册都绑定到此作用域\nscope.on('user:login', handler);\nscope.use(middleware);\n\n// 销毁作用域以清理所有绑定在其上的注册\nscope.dispose();\n\n// 嵌套作用域实现分层生命周期\nconst childScope = bus.createScope(scope);\nchildScope.dispose(); // 父作用域不受影响\n```\n\n使用 `withScope` 创建临时作用域：\n\n```typescript\nawait bus.withScope(async (scope) => {\n  scope.on('user:login', handler);\n  // ... handler 在作用域销毁时自动移除\n});\n```\n\n#### 粘性事件\n\n粘性事件会在事件触发之后注册的监听器中重放：\n\n```typescript\n// 触发粘性事件\nbus.emit('user:login', { userId: 'abc', timestamp: Date.now() }, { sticky: true });\n\n// 后续注册的监听器会立即收到粘性事件\nbus.on('user:login', (payload) => {\n  console.log(payload.userId); // 'abc'\n});\n```\n\n粘性模式：\n\n- `'replay'`（默认）— 事件持久保留，对所有后续监听器重放\n- `'consume'` — 事件在重放一次后被移除\n\n#### 生命周期\n\n```typescript\nbus.clearAll(); // 移除所有监听器、中间件和粘性事件\nbus.clearListeners(); // 仅移除监听器（保留中间件和粘性事件）\nbus.dispose(); // 完全清理 — 实例不可再使用\n```\n\n### 监听器上下文\n\n监听器接收一个冻结的上下文对象，包含响应式生命周期状态：\n\n```typescript\nbus.on('user:login', (payload, ctx) => {\n  ctx.event; // 事件键\n  ctx.payload; // 事件负载\n  ctx.id; // 单调递增的触发 ID\n  ctx.timestamp; // 触发时的 Unix 时间戳\n  ctx.origin; // 可选的来源标记\n  ctx.isStopped; // 传播是否已被停止\n  ctx.isCanceled; // 事件是否已被取消\n  ctx.isImmediateStopped; // 是否已调用立即停止\n  ctx.meta; // 共享元数据（只读）\n  ctx.phase; // 'exact' 或 'pattern'\n});\n```\n\n### 模式处理器\n\n模式处理器接收额外的匹配信息：\n\n```typescript\nbus.onMatch(/^user:(?<action>\\w+)$/, (event, payload, match, ctx) => {\n  console.log(match.action); // 命名捕获组的值\n});\n```\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.zh.md"}