{"_id":"abxbus","_rev":"75-da335555dd4fa80c3d6e8a5f83c83d12","name":"abxbus","dist-tags":{"latest":"2.5.73"},"versions":{"2.4.1":{"name":"abxbus","version":"2.4.1","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.1","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abx-bus/issues"},"dist":{"shasum":"e3201e6ba8c485a71cbb5a9509876002c28db37b","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.1.tgz","fileCount":137,"integrity":"sha512-xWOvKQkc6jbB/cnqhRG7glS/tMWh6R9WyEghqfHOCOF6X8WG1fRdzaK1KyPAcTfP+cUAhQjkWUSZ1zBSXYHUhw==","signatures":[{"sig":"MEQCIGFKZYcIpuhmEu8nRs3UIzHCs0s0bpqYwbiPtBLPi5rWAiB2GCpMs91zJfOnDUiJNUhRgIfYYVAhJk672pIG84TG/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269217},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/cc45892351cd7ab7d1963a05f39fafb3/abxbus-2.4.1.tgz","_integrity":"sha512-xWOvKQkc6jbB/cnqhRG7glS/tMWh6R9WyEghqfHOCOF6X8WG1fRdzaK1KyPAcTfP+cUAhQjkWUSZ1zBSXYHUhw==","repository":{"url":"git+https://github.com/ArchiveBox/abx-bus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.1_1774040774237_0.032078411948383456","host":"s3://npm-registry-packages-npm-production"}},"2.4.15":{"name":"abxbus","version":"2.4.15","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.15","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"29f94b3692b0e446f972d08c93cf0f9663ba6b1f","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.15.tgz","fileCount":137,"integrity":"sha512-qBxfSr1yFmsKShckwlk/vysVtpkm1h4m2+F7U57BEpmLSL76a7DPTasV1VSPy19R3SXE3RcwEXC0hGR6O7CIaA==","signatures":[{"sig":"MEQCICB3jTSZ35fJMtaA/YaslYEJd8rsLDzOAlFWAGWq7XGcAiB6enMpkp/DQWXThLN17CQqd/1NPYXBNx7+uN2E/FRY3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309926},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.15.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/b092b5813397693124f57629afce443b/abxbus-2.4.15.tgz","_integrity":"sha512-qBxfSr1yFmsKShckwlk/vysVtpkm1h4m2+F7U57BEpmLSL76a7DPTasV1VSPy19R3SXE3RcwEXC0hGR6O7CIaA==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.15_1777303015694_0.3100913992230099","host":"s3://npm-registry-packages-npm-production"}},"2.4.16":{"name":"abxbus","version":"2.4.16","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.16","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"8e51aeb1cc85fa74601da36ae969be9f2312408d","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.16.tgz","fileCount":143,"integrity":"sha512-rCsRGHE+Q03o/Q/Pbnn2AUz/C6e5D5gPJ1WGbpibzgQpB0Hcl2Hh0mmA8CXTqVjjp5rjE1w4aJ9IJTV0SmwiSQ==","signatures":[{"sig":"MEUCIQCS8vI1EWUfB4jIOL2i0VsdhhQb/Y4s+ErTHq52NWLihAIgSWvE30uHFW5oNgAAPhH4o74DA9WBpxAMm37jM5cem84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349685},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.16.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/d2264210494c71ab26064c4249da7a34/abxbus-2.4.16.tgz","_integrity":"sha512-rCsRGHE+Q03o/Q/Pbnn2AUz/C6e5D5gPJ1WGbpibzgQpB0Hcl2Hh0mmA8CXTqVjjp5rjE1w4aJ9IJTV0SmwiSQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.16_1777319383630_0.5159974505075087","host":"s3://npm-registry-packages-npm-production"}},"2.4.18":{"name":"abxbus","version":"2.4.18","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.18","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"3df2bee4c2d70fb745e1430df9cccd1463ddfdb1","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.18.tgz","fileCount":166,"integrity":"sha512-rNwh+pHlrlhRExxrvEB08At1tmAMbh9WjkbZCtFOneUHIqFnp+Hmzg4ESoij5CG0Dp72xrHmafFX1NQKl8XLNQ==","signatures":[{"sig":"MEUCIDZqM1ep1/nA3oLCEHMkxeYau6qhkzPlXwzjjCMJ3D9pAiEA02OYL079jUBZoudJIj4Xo85TTuMRvFcipOL9rxWh/3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619209},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.18.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/6437f6974fd22b6eb9bc0fc2e558bc23/abxbus-2.4.18.tgz","_integrity":"sha512-rNwh+pHlrlhRExxrvEB08At1tmAMbh9WjkbZCtFOneUHIqFnp+Hmzg4ESoij5CG0Dp72xrHmafFX1NQKl8XLNQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.18_1777327252456_0.8247704338857627","host":"s3://npm-registry-packages-npm-production"}},"2.4.19":{"name":"abxbus","version":"2.4.19","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.19","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"b1d49e65a572b220a140cdd26e1d3e096c8dc2a9","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.19.tgz","fileCount":166,"integrity":"sha512-AJKXUNrRsZgTNu0ejvxAMl1xBZ0r4lrpI7FBzTZCUkb+aQaS5NYfSO7LY2EOU7+LEcGfBGX3AgNUfoKIDIEP4w==","signatures":[{"sig":"MEUCIG2jU+RhJ16Va12ZObGOw/jjqzL55dZVmNRd5ajUSeDZAiEA/F7/W9GTDI6gWYRI4rpH0OGyrAf5zCLn0/Tk/TserGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639462},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.19.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/f1570419bb2e20fb2f4ebc89b292f312/abxbus-2.4.19.tgz","_integrity":"sha512-AJKXUNrRsZgTNu0ejvxAMl1xBZ0r4lrpI7FBzTZCUkb+aQaS5NYfSO7LY2EOU7+LEcGfBGX3AgNUfoKIDIEP4w==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.19_1777327859417_0.20771625207738653","host":"s3://npm-registry-packages-npm-production"}},"2.4.20":{"name":"abxbus","version":"2.4.20","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.20","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4c359d88e1a835c32338c44908e5077fd7bf79bd","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.20.tgz","fileCount":166,"integrity":"sha512-nvpi9MsRuzdtbtLm+pu8fjFr4zrFDxpC8zZ7oEnwi8Jb7H5yZrPUFyBl5n7CuXQnbsKAmZGRm3ILFJYO2y4sTA==","signatures":[{"sig":"MEYCIQDcHBFYtZxu1Hn5zafLkXlcKb7P79PfwS0QbmsnWdfejAIhAL0boDzudZlfMhpv44XVY/Q43Pxfhypq3hBkxoqr3O48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684777},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.20.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/e70ddf025f7e925222074384f739f647/abxbus-2.4.20.tgz","_integrity":"sha512-nvpi9MsRuzdtbtLm+pu8fjFr4zrFDxpC8zZ7oEnwi8Jb7H5yZrPUFyBl5n7CuXQnbsKAmZGRm3ILFJYO2y4sTA==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.20_1777329411298_0.1310429775972819","host":"s3://npm-registry-packages-npm-production"}},"2.4.22":{"name":"abxbus","version":"2.4.22","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.22","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"2cb8b83a9e3aaa3a13a32ecfca76afbc58c4963b","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.22.tgz","fileCount":166,"integrity":"sha512-DJh7pAc7YDuqoCVoDvSkEbumJ/+D+HhdQea3CoCxUfvgubr/58BamBQSHhsOuAzaK47V/3hMyv/whBjeQZy2Lg==","signatures":[{"sig":"MEUCIQD2bjgZlU324b7OcQMa4GyWlN5SL1e+L3lVKvmSi0mHOwIgJV6OHCnOPuk9JIW0NtJBoGbzYr9WMCnUFTZbnYZYL6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1702063},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.22.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/4b5680daba51f3c36045c66ad7bb3c76/abxbus-2.4.22.tgz","_integrity":"sha512-DJh7pAc7YDuqoCVoDvSkEbumJ/+D+HhdQea3CoCxUfvgubr/58BamBQSHhsOuAzaK47V/3hMyv/whBjeQZy2Lg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.22_1777330099618_0.36904036609503743","host":"s3://npm-registry-packages-npm-production"}},"2.4.23":{"name":"abxbus","version":"2.4.23","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.23","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"01947415da2138416b2b972eb067afa6d4661cf0","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.23.tgz","fileCount":166,"integrity":"sha512-Bzq1VflaM27I9/ywpB/zQ7Qu9W/myVVjlVT8jwevv6EfFCgDCPs/D6xQIoe5s2fOOWRxA8ETY8pjwzBV8TZ02w==","signatures":[{"sig":"MEYCIQDCYvX/k+BEu1F+sR+5cZzU2VSt7A4Ez/j/0exUl8OQtgIhAJmzVV5nBX58RHF/wub6/kkgXD4IxeogFVg6kbJwVZKF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703219},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.23.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/0e93dc313cfd93bf912084aa0f41dcd1/abxbus-2.4.23.tgz","_integrity":"sha512-Bzq1VflaM27I9/ywpB/zQ7Qu9W/myVVjlVT8jwevv6EfFCgDCPs/D6xQIoe5s2fOOWRxA8ETY8pjwzBV8TZ02w==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.23_1777331349296_0.44984314984429696","host":"s3://npm-registry-packages-npm-production"}},"2.4.24":{"name":"abxbus","version":"2.4.24","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.24","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"770859cd7a2174eb1a77acb2a5af707027bcaa29","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.24.tgz","fileCount":166,"integrity":"sha512-mjoTzg4jns6ftoBzRYWbKAfwGkZIFNKgPYlFo/Di4cPjBSeWZvI4UyhrQcHg9zqyXq2PAXpHVYK+142V7aCVZw==","signatures":[{"sig":"MEUCIQChEDiC3RS9xAhnANuVpJZH+jRfBoMJN9BNVC1r/z2KAQIgI7TrtGAMFf0gzSRSR8cc4Yen5MzuRjVTKNnAyCYlW/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1678499},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.24.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/5fedd12c88495717cbfd64b929a03b77/abxbus-2.4.24.tgz","_integrity":"sha512-mjoTzg4jns6ftoBzRYWbKAfwGkZIFNKgPYlFo/Di4cPjBSeWZvI4UyhrQcHg9zqyXq2PAXpHVYK+142V7aCVZw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.24_1777334623242_0.18954204645991224","host":"s3://npm-registry-packages-npm-production"}},"2.4.26":{"name":"abxbus","version":"2.4.26","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.26","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"783f1cb34596ac94e0dd553dd36e130e4b5afa23","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.26.tgz","fileCount":166,"integrity":"sha512-Z7jxQkzrNggTsH8NBfMi1qAifLD6n7yZLXhMecHFqa47NBSWm2jC4g3qca4EwL7kFQi8KrXkTtoOj/WKNJOz1Q==","signatures":[{"sig":"MEUCIA/ofQVo+lTYeP3dAecAy3R4YJ8vsab760sxI9Di1rlJAiEA9lXjW4WDxsgvSVU+uUdg5eM53gyK/8rJ0RdkIgdnPBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1684589},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.26.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/4e82b2f2043dba8def9b97dcaff2d744/abxbus-2.4.26.tgz","_integrity":"sha512-Z7jxQkzrNggTsH8NBfMi1qAifLD6n7yZLXhMecHFqa47NBSWm2jC4g3qca4EwL7kFQi8KrXkTtoOj/WKNJOz1Q==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"10.9.4","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.39.2","esbuild":"^0.27.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"optionalDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.26_1777336527545_0.352895570432221","host":"s3://npm-registry-packages-npm-production"}},"2.4.27":{"name":"abxbus","version":"2.4.27","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.27","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"65176141e24ca200ec39fcd13c563525adb66f42","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.27.tgz","fileCount":220,"integrity":"sha512-Uxgrfkeqo1McHJfrNxGR299rH1G/G0Mf7U94W0g1LsFjdGLJitYYpX2pvurTWdJ08/if4GIQ2c+VlFu9Qwj97g==","signatures":[{"sig":"MEUCIAPx6r/5TkM3rGPkFy+/d+Dm1ai2YiOWlqV3QXSRuDCHAiEAvTKbw2amLO8gL6NKaF7L63HMqUu+olDYaabKF7QGf+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776736},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.27.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/1e0235c6f3ab6863205d7066dccff589/abxbus-2.4.27.tgz","_integrity":"sha512-Uxgrfkeqo1McHJfrNxGR299rH1G/G0Mf7U94W0g1LsFjdGLJitYYpX2pvurTWdJ08/if4GIQ2c+VlFu9Qwj97g==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.18.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^9.39.2","esbuild":"^0.27.3","ioredis":"^5.9.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@typescript-eslint/parser":"^8.55.0","@opentelemetry/sdk-trace-base":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.55.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.27_1777424520806_0.6666120155769819","host":"s3://npm-registry-packages-npm-production"}},"2.4.28":{"name":"abxbus","version":"2.4.28","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.28","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4c26ed8dda99f70a8db86f4d2e87c87c91c1a5b2","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.28.tgz","fileCount":216,"integrity":"sha512-lqM8m2tHzHjRk4kJ+mUKTNvPJfr1ptD1iD7mOrOF9HiPKxFFgl0PTwhnGm3MMRvV+0O63jjOPFDX1QOEE4LFyQ==","signatures":[{"sig":"MEQCIBO8kbucoPd5XfhNmqzR5WgEVdCkJ+pX5VLdanxhrpp+AiBInYbYjdwYv3z+6OC0ecTzlCbxbOFa+rCaIxP5ghUlkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770898},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.28.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/69891e1d4afe5dae67e0959117097379/abxbus-2.4.28.tgz","_integrity":"sha512-lqM8m2tHzHjRk4kJ+mUKTNvPJfr1ptD1iD7mOrOF9HiPKxFFgl0PTwhnGm3MMRvV+0O63jjOPFDX1QOEE4LFyQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.18.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^9.39.2","esbuild":"^0.27.3","ioredis":"^5.9.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@typescript-eslint/parser":"^8.55.0","@opentelemetry/sdk-trace-base":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.55.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.28_1777451591778_0.5443674660964934","host":"s3://npm-registry-packages-npm-production"}},"2.4.29":{"name":"abxbus","version":"2.4.29","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.29","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"3e7ed903b345a07cbc1aba86cf179d9b6df9bda4","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.29.tgz","fileCount":220,"integrity":"sha512-fv2cIynXWKZyuyhVik/HAMfY691TV2IybMsHR66JV78dZuiUadnzM6vzHitIlWkpZJ3OyxzdYTqa07x6u0xfHQ==","signatures":[{"sig":"MEQCIA8GBUPw6dH6v74PH6GzIc62ZsIaRJapmhgFWdFsGlTfAiBh2nCuj4wPeAjhrFphhZT80jhOoE2S1qVnbgoVl9xrWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778724},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.29.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/1e9574fd5cfda1eb76501f7de1244e5c/abxbus-2.4.29.tgz","_integrity":"sha512-fv2cIynXWKZyuyhVik/HAMfY691TV2IybMsHR66JV78dZuiUadnzM6vzHitIlWkpZJ3OyxzdYTqa07x6u0xfHQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6","uuid":"^13.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.18.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^9.39.2","esbuild":"^0.27.3","ioredis":"^5.9.3","prettier":"^3.8.1","tsc-files":"^1.1.4","typescript":"^5.9.3","@types/node":"^25.2.3","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@typescript-eslint/parser":"^8.55.0","@opentelemetry/sdk-trace-base":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.55.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependencies":{"pg":"^8.18.0","nats":"^2.29.3","ioredis":"^5.9.3","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.29_1777668755973_0.2176112425709702","host":"s3://npm-registry-packages-npm-production"}},"2.4.30":{"name":"abxbus","version":"2.4.30","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.30","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"c63d3cb2fa3de7c5902f7ff194346afd26a0eb1c","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.30.tgz","fileCount":223,"integrity":"sha512-n7ucsxAmCFzx3F04DO6ilG9n+xhZhx7leCgU4buSE3giIxKWLDh6vT+AEecy30Gmnvzvuq8Rk2d9d69PpV0kww==","signatures":[{"sig":"MEQCIBTjhmb1yI6Ba11DpH1ZtU4mvx7Pu/+Hw3z14SwlKwpvAiA1n0jihLy7HdJIWbcge9gwzYkjzM1Mb53fWyKeKC84AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900636},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.30.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/0146e8438fe07c324edcfd9f89ef723a/abxbus-2.4.30.tgz","_integrity":"sha512-n7ucsxAmCFzx3F04DO6ilG9n+xhZhx7leCgU4buSE3giIxKWLDh6vT+AEecy30Gmnvzvuq8Rk2d9d69PpV0kww==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.30_1778233456411_0.36175165468334325","host":"s3://npm-registry-packages-npm-production"}},"2.4.31":{"name":"abxbus","version":"2.4.31","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.31","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4c9410ab292381267e4d847d5871b5ff54142b01","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.31.tgz","fileCount":223,"integrity":"sha512-YDphQzqfbHrGtNGGWTy3bwammO2f/X1bV4fHirSN9+uaHavnrh1aB2ryqb3JlJkBKC6h6VrehERA1eZZ2aNdWQ==","signatures":[{"sig":"MEQCIE6o18fngmUi5Bat7NAtqAPRx2w0cEV2szdQPtkdjtbJAiBrYjbg2Z+tV20noRFcD0dgxHcKZr8+hqskBdDFdtvODA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900899},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.31.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/cd5d34775ee363f6fae35af82008b46c/abxbus-2.4.31.tgz","_integrity":"sha512-YDphQzqfbHrGtNGGWTy3bwammO2f/X1bV4fHirSN9+uaHavnrh1aB2ryqb3JlJkBKC6h6VrehERA1eZZ2aNdWQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.31_1778234883694_0.6377933202031709","host":"s3://npm-registry-packages-npm-production"}},"2.4.32":{"name":"abxbus","version":"2.4.32","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.4.32","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"9035108e8b65934489ad5a87073bb0439d2c36b8","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.4.32.tgz","fileCount":223,"integrity":"sha512-t6NJkLu41MITTqtB1MVQESLMqtJDbTowtwNR9YGoqK9cxe+pAJdiE/FKQdYhYnOktN+lx+x8DgejBUlCBenqzg==","signatures":[{"sig":"MEUCIGLvCQ+j95UayUd7EbH8qLXJmkFs53E9GwZjUCfOSZdPAiEA/96sex3K1Td4xTa2CqpJpJCvptmKM/6ILwset05dLdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900899},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.4.32.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx \"tests/**/*.test.ts\"","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/a7efd78fdea39453ef065d3216455d81/abxbus-2.4.32.tgz","_integrity":"sha512-t6NJkLu41MITTqtB1MVQESLMqtJDbTowtwNR9YGoqK9cxe+pAJdiE/FKQdYhYnOktN+lx+x8DgejBUlCBenqzg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.4.32_1778246452866_0.8892130213334901","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"abxbus","version":"2.5.0","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.0","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"3b3e4a1c099d70bc259a47eb11e52ad125860d50","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.0.tgz","fileCount":227,"integrity":"sha512-omIEdq7tJm8HXc9fN0Vd8u8CciJ15u7XpqDJM8NcrOIKNTUsDCjhz5mrplaT5CJ8IkeXHK77SbHzZh5UbyFSdw==","signatures":[{"sig":"MEUCIQDL18barUig+uf7GLOSA9LfqrZVkOLQ5zxfKEOZO1ndUAIgPHrf2j5nLxHf1kQQ096yG0BW5dmmbNbYc3bejSZoHWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986170},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.5.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/359ed2125ed3b43b88f60e8be8a4f410/abxbus-2.5.0.tgz","_integrity":"sha512-omIEdq7tJm8HXc9fN0Vd8u8CciJ15u7XpqDJM8NcrOIKNTUsDCjhz5mrplaT5CJ8IkeXHK77SbHzZh5UbyFSdw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.0_1778666384920_0.8760260533220989","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"abxbus","version":"2.5.1","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.1","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"3b6d232d5d9714104a776e1865732ed2d58b14f5","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.1.tgz","fileCount":201,"integrity":"sha512-80cVWJBHUzpcY0+ngjZW6pQmpMIg/ydICpIcQAeTuKNHwn2tCR+l4yJJDlu+KhGvM5tUK8XTdvKhzFLk9VcvQw==","signatures":[{"sig":"MEUCIH0CvxHToYFYSq2lDmJNDzZjnP7JTVZtTLQCzX62gsztAiEA8xez8H5HDFc9bie5yHkMUed3hjTkjaTa3WhzxZcs8Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905157},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.5.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/816837680bcfaa81c2308315e7e1b7b4/abxbus-2.5.1.tgz","_integrity":"sha512-80cVWJBHUzpcY0+ngjZW6pQmpMIg/ydICpIcQAeTuKNHwn2tCR+l4yJJDlu+KhGvM5tUK8XTdvKhzFLk9VcvQw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.1_1778784805028_0.12204586875480916","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"abxbus","version":"2.5.3","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.3","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"9137b4ce24346531f66c4ddff5536409e1c5d872","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.3.tgz","fileCount":227,"integrity":"sha512-4j2CUu/Z6fpNrMjYfPtQ5cmr2hmbjYbc06rCTHoZNIgRHHc6pVN5iQ4TJ1uiW3RAQLVUv9C+kaGk1fFCS5Gccg==","signatures":[{"sig":"MEUCICIt74zB+UhgH2zvB2b46Jg5hCPn8RWhbzMSWBo9caqcAiEA0nd8jGGUVpTm89NCIeFVEtSobhRO4bPEJ9GYvaZsOK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098186},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.5.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/cef128a500cdd2ac596baa8eb857e0e0/abxbus-2.5.3.tgz","_integrity":"sha512-4j2CUu/Z6fpNrMjYfPtQ5cmr2hmbjYbc06rCTHoZNIgRHHc6pVN5iQ4TJ1uiW3RAQLVUv9C+kaGk1fFCS5Gccg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.3_1778966709941_0.9103315989455831","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"abxbus","version":"2.5.4","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.4","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"0c4c6ac1b23a50e421f57368b18144a76fa257a6","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.4.tgz","fileCount":227,"integrity":"sha512-Q5zLiIyedGIc5gfryl9A92oRPpTNwvYYaJI7JVSieVhfk/aHwf7LEX/9B4uvYRflRFBYSCew/QhVXThNwX6Y/g==","signatures":[{"sig":"MEQCIG0CS3eYoHEfZoQ7ZIjXRhWMUmGG8gX41dd+DCrDe2XLAiB3hpeeib4yuMrepCDwT10Lf30EJxK60LNogw+l2ZpuaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098256},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.5.4.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/f1052d741e04424c214ac564684fc0dd/abxbus-2.5.4.tgz","_integrity":"sha512-Q5zLiIyedGIc5gfryl9A92oRPpTNwvYYaJI7JVSieVhfk/aHwf7LEX/9B4uvYRflRFBYSCew/QhVXThNwX6Y/g==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.4_1778972338951_0.14294570723341127","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"abxbus","version":"2.5.6","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.6","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"535af5fb66f8f16c998fafec17218d283c0a8032","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.6.tgz","fileCount":234,"integrity":"sha512-kaL+D9ytjC15tOUqqZQnt7Bcn/gop3uqTfkni7kzZ9U/iOO0DfYkjOxosinl0LnReYJLrEvnIKInjoYWPuej9A==","signatures":[{"sig":"MEMCHxOrTM1hpOb3QRwkJM7DVzccJlumYU/hcyVtC2/X9bACIDvPuUOTHYtPS62Li6YLsKgnQgL72oGt6H2mLpjBh26M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142787},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.5.6.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/wl/y718g9kd2v1d4v94bvp_nbyr0000gp/T/ff7d91836ca195c8a3dbc2495ac84842/abxbus-2.5.6.tgz","_integrity":"sha512-kaL+D9ytjC15tOUqqZQnt7Bcn/gop3uqTfkni7kzZ9U/iOO0DfYkjOxosinl0LnReYJLrEvnIKInjoYWPuej9A==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.6_1779147851864_0.9368568100399177","host":"s3://npm-registry-packages-npm-production"}},"2.5.9":{"name":"abxbus","version":"2.5.9","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.9","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"58865164390189d8343f79a56b29f5d26238092e","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.9.tgz","fileCount":234,"integrity":"sha512-NPKZciqAkGKHaYVbrVMbGMOLEBmlFNLkKjFiznBQPq9i3QRCKjL4Xchf3BPHmdb91/xqOJ5j5haz6G487IZgAw==","signatures":[{"sig":"MEUCIQDtX1VFk08o2mLN/pRoxAdlkY4IrCElk7FaloFnKGDZTQIgVRO55aCcPxVMDkSAKn1c9Uf3eOCvsfsNZHObljmbOmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2200140},"main":"./dist/cjs/index.js","type":"module","_from":"file:abxbus-2.5.9.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"nikisweeting","email":"npm@sweeting.me"},"_resolved":"/private/var/folders/bk/63jsns1s0gvgtj8tdcss8vy80000gp/T/4d06601676e9e7e6e658ac3983624580/abxbus-2.5.9.tgz","_integrity":"sha512-NPKZciqAkGKHaYVbrVMbGMOLEBmlFNLkKjFiznBQPq9i3QRCKjL4Xchf3BPHmdb91/xqOJ5j5haz6G487IZgAw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.12.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.9_1780353771882_0.5591490478670937","host":"s3://npm-registry-packages-npm-production"}},"2.5.11":{"name":"abxbus","version":"2.5.11","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.11","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"10be6b05428942d8c394fec4a3627fee40b08ad6","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.11.tgz","fileCount":206,"integrity":"sha512-D34hfdhZs3du+ENsfV4VUtBS9zDhcrURHSMuM66TUtFJRujpTshTqr68/PLLPUFMssD12kRuOarFQieQ3ZpQmA==","signatures":[{"sig":"MEQCID1kwCzOYYglO/JxoMbkhykitaL/pTxkhb9cSp/HrW2fAiBmQSz+bG2O+7yVCDujRNiSnNnnOHTKqafTuQ4DkelhOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084059},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"1f4f6242d76c30d37b296ce58db92580f006a20d","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.11_1781463421675_0.5259909307531103","host":"s3://npm-registry-packages-npm-production"}},"2.5.12":{"name":"abxbus","version":"2.5.12","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.12","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"b87b12b45ef24e6d68093fb90d817f0fcb938b20","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.12.tgz","fileCount":206,"integrity":"sha512-3FY+Ww6XtYYj6ClLrNX9zea5DRKtrs8yE9GC3ERTeoIHxZn/CaJyKrmfF/a9ZLIit77d964SR7HQ8I/nJdkj6Q==","signatures":[{"sig":"MEQCIHZdV0wVufhufG0kFOLu3S+qdoA4CankSMckfy8NVBa5AiBo7eV8hxnau1S3hO1rZ5OIPKDo78Xt4EXZBF9GsliajA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084059},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"fa9d66b9591ee7e6e6bd521eac4d217d0a2b3031","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.12_1781464294970_0.813271193278994","host":"s3://npm-registry-packages-npm-production"}},"2.5.13":{"name":"abxbus","version":"2.5.13","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.13","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"f660596f219d31f7916cf33707b8a62a9f990406","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.13.tgz","fileCount":206,"integrity":"sha512-+QEjkjnJcWDfggjPJg9DvGR1diyL0qudSbq/yNQCwtsA0ZtoSBmjVb0j+SlbNEYpAA0cJi2K7HFrN5YqSxgPHQ==","signatures":[{"sig":"MEUCIQDPWtXGoe+yTDLTGRh9mHTYaQeJqBwmZej2G0lx9MSyKwIgAaDPaqNsFJB7D4Fj4ntehtlBrruiF/iAkvc1uHKrEEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084059},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"3c083bd12ecfd264d388cd8c131ecb6644ad5330","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.13_1781490610776_0.7070178662312638","host":"s3://npm-registry-packages-npm-production"}},"2.5.14":{"name":"abxbus","version":"2.5.14","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.14","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"2a77a0f1c986696f4451f55179737aa8c54f9bbb","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.14.tgz","fileCount":206,"integrity":"sha512-zu3jhUMsssP7ws/ik/f2jPWFwpHEhpd3GQkjQp2duUSlbvLPupSF/NF0ziCgIIFm343pLI9+81qFfto7Kinzzg==","signatures":[{"sig":"MEYCIQCXQSVd7x+wSAfo0UPuhMPIv2znXhupa0jR1r7Xs0R0yAIhAOFZ/IlZP3Djop5gml8y7e80crTcJasanmX9EB6/MsS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084059},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"e7b5106ed9ec8a7cbbc09821ef243481563177a4","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.14_1781496249426_0.7166001365611065","host":"s3://npm-registry-packages-npm-production"}},"2.5.15":{"name":"abxbus","version":"2.5.15","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.15","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"8e4a33d7747960a2ee5270f089b775c1d2129de7","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.15.tgz","fileCount":206,"integrity":"sha512-heaHKFX9bawQWyofYWlbSBVHUI0SOfGnC6hNPNl9NyoN0vccQWJGCWd7gx4IVPaJVKlY+qus3emOImmha3m00A==","signatures":[{"sig":"MEQCIF/Ax3GhRrQeqDv3Y4MKYwBCh25j+3VSuOOXvfI9jZ1YAiAPgy+xMjsvCKHUFpoVaq6Yyw6MQHLRjyfJrpfiIZ4F1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087152},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"fad4072152d2e9b40ef7836556258fd5a38652ea","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.15_1781741209629_0.4904144398575203","host":"s3://npm-registry-packages-npm-production"}},"2.5.16":{"name":"abxbus","version":"2.5.16","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.16","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"17e268399d51f00e25fa85fa5b49a1e3b267b254","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.16.tgz","fileCount":206,"integrity":"sha512-MioJl0RIyR5gwVrNEWsO0btZJvmj8gd7O2vsoN81K2fG1d/DvW0A5BFSgPCr/AxGn2htpTWQuqFSKCJ+J0LzRg==","signatures":[{"sig":"MEUCIQDM/TdpXyySszXPq4nDM6CYXxAzFnla7P1R3lrPQ4CtiQIgJvZlAJqctTZoDFAzrsLPlukY7TCnsiITHCW2NClYSC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087152},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"a9e722d4580e0edb5aa62fa9eb3410674b11ad37","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.16_1781741593300_0.0050848928523303805","host":"s3://npm-registry-packages-npm-production"}},"2.5.17":{"name":"abxbus","version":"2.5.17","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.17","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"5595b8e3d41d243871634c8d51ebc861abdee161","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.17.tgz","fileCount":206,"integrity":"sha512-f8YOTOPZN8/xb3Env1b4Fawc4JAwTowwSlalfbFZG32xh4EIFtPfzs9Q4HzwpyWvB8C+PtdMtN/ibzc37quj0g==","signatures":[{"sig":"MEYCIQCEStcCMD9cO+VAfwTrx3AfjvvG+nS5fppWRTAyNiC+nAIhAPpEE0aG/KuuKM33blSE12p9N1hvOX8+8gAIB0nx8s9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"cfde004e854fdbd18ffb2ad26587929a86bf7b93","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.17_1781742190302_0.5154595835014131","host":"s3://npm-registry-packages-npm-production"}},"2.5.18":{"name":"abxbus","version":"2.5.18","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.18","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"0b266fe00adf432a65c2dc1c20456e6d17fdccea","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.18.tgz","fileCount":206,"integrity":"sha512-v46b2RY8lTpkrbOHEeNfJ15P3uPhbRhOkfaMSBYCiHzEluOeL0CfZjhCPp3XSwrs2pn2BO9J8A88tj2y4G2RyQ==","signatures":[{"sig":"MEQCIDXfcD5b+pz4WjYvgxIzmcZaajOowjbChfwDGibld5oaAiAOw62U5q5sTwnXLgQielcGRF96vhL46P4TR/iOkkQ+NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"403832c9f9560e09f290695c5d71f0dd94c141a9","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.18_1782506389495_0.7886149747584867","host":"s3://npm-registry-packages-npm-production"}},"2.5.19":{"name":"abxbus","version":"2.5.19","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.19","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"0824d2271c95294c81225de7eef3a41b941db709","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.19.tgz","fileCount":206,"integrity":"sha512-ltjl8QrEUiSeKhE45ETK1ubXRn9rIRSRZPiwj1V7QLtgaTS2t9ifY+Q9ECEsv7limNQn1UMs9v7LGz5fDGW9GA==","signatures":[{"sig":"MEUCIQCk2seWA3i5m0MdjgA4V/9GUBpoMRQe8X8aSIr2NDn++AIgUkF1/GsxaKBiAc+gQrvKeYoQk/X8/b6LtNuhdYoWYiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"c51c98de91b154f59c52b67949f98b3ade3790f9","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.19_1784435107844_0.1083985890969279","host":"s3://npm-registry-packages-npm-production"}},"2.5.20":{"name":"abxbus","version":"2.5.20","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.20","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4a93d0efc8fcda1d43da605a31c9a6602a9a18fc","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.20.tgz","fileCount":206,"integrity":"sha512-LaHlI1YnNni5dY9QTIOZECLv4cdC0oAo5KugV9fClj6JZDr3VH0CS+meeVyPcjgR2uol/LMjV0jdPqTk6zSRKQ==","signatures":[{"sig":"MEUCIQDHeeU8qZQzH6APLb294Qmjqc2QHMmcfhLKslcOSajYpwIgJpfzOMKqWtrKVVTZyAllXQ9pvlIEKSQx8b8bBUiIzbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"73068631fa3ded4851dea4744ec359ff198136e0","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.20_1784516468925_0.5022396138463756","host":"s3://npm-registry-packages-npm-production"}},"2.5.21":{"name":"abxbus","version":"2.5.21","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.21","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"6ffcd95493312e8dab081c6f1129bbb2896ff948","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.21.tgz","fileCount":206,"integrity":"sha512-Zu0+Vtg7430PAs0902UEhpeFVp0Bx3KQeERjndcBAh48R+mPdVUf2pfT6BvVg98hsPu2dEKBEJnczL4ejybN6g==","signatures":[{"sig":"MEUCIFdq39cwSlaP7zASFuYwNsmpneFGefEhGg3RuorYwhNMAiEA4Cb7sNhnqS4F5uSGFTRxS5vmFvaZJt3X25jTo7ngoqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"91f82924e34ae72dbc38cd55d5ecd1c70ec38b25","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.21_1784517048114_0.12415649394067918","host":"s3://npm-registry-packages-npm-production"}},"2.5.22":{"name":"abxbus","version":"2.5.22","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.22","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"6b329f74bd1e49452e5a037e680712fa7d991759","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.22.tgz","fileCount":206,"integrity":"sha512-7yiJMrg1GF9u59PZA3e5/aA+x237KGSIYbF7sIkx2I3AgWaVMjf0AuEG9s2GzmbjxK60/kdj7nBM0gk/6YOFJw==","signatures":[{"sig":"MEQCIFXB/O5beegtEKOzOxyVhwtOia+n3/t7QUSyHd38y+SwAiB23rQv1uoERJMn/QmIgNh5BAcrk/SAtqYhNQp3JIWI+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"5a6a582d00ed596b5399c05b65c3eeadf80d8229","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.22_1784518413048_0.047530265711668074","host":"s3://npm-registry-packages-npm-production"}},"2.5.23":{"name":"abxbus","version":"2.5.23","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.23","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4d814760284e6375c97a671807263d790bbb50bf","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.23.tgz","fileCount":206,"integrity":"sha512-huOLm95TZjoqY6+k23IF2fysX1LdzmYz67kEsbsPY4IMdjCui3pwCu4C5780SVA/5sK3bOhOsN4swBhot0ewAg==","signatures":[{"sig":"MEUCIQD28bQc7MFnNpv7atqW44xEIcYNzMXRRhy8sViYUeku6wIgYDwmLE97l8mAAxqcDa/BDlYR9RsqrZUgEOf3UKkqvs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"7f90fd1c210324a8ffe87614b627bf8ef16d73ec","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.23_1784522374617_0.044161020314773314","host":"s3://npm-registry-packages-npm-production"}},"2.5.24":{"name":"abxbus","version":"2.5.24","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.24","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"1314eedee25da260f3c1b151d8ff8807cd539cbc","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.24.tgz","fileCount":206,"integrity":"sha512-uIXO++U1aHVCeXNh5iczfjCFbjAH4AIsZHTQ0GxMEGCBbpLz+FBCX8RKy8no4eIX1PaekeTOm3Pehr9TXdQkoA==","signatures":[{"sig":"MEUCIQC6O9sGorbWtlTt9AKaVmugG7zb3K/ftiqsvTy6GzI9HQIgEnL4h0v/0J1PfhwwisrxDWYoL94cTsSKUg3YML843Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"c675ad5d9ec8a7d3828acfe4b4549547307b2cb5","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.24_1784523283299_0.367591897442876","host":"s3://npm-registry-packages-npm-production"}},"2.5.25":{"name":"abxbus","version":"2.5.25","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.25","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"9e488c3c2ce1079803230eaf92b293b4762aa444","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.25.tgz","fileCount":206,"integrity":"sha512-S1Gzg/l5ZdZqiP/328WSiSMZ/jGI+uUzmdScYKb6rGWsVamO5Qed7zyGduQYxMD4IerHVb/Bt2WI75kuRHK31w==","signatures":[{"sig":"MEUCIQDkmLtbqFEpKyM4syQCMWe+0ZjnqftseQ1PdM4u4vAZ0gIgei+NfFBCasGM4VRcYB5GKDx3ru2JfeeqrfB8Z61bVUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"8a7b3f8e2a2b4f2c5012b1b769458656ff22f9c2","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.25_1784524446354_0.9494820249484719","host":"s3://npm-registry-packages-npm-production"}},"2.5.26":{"name":"abxbus","version":"2.5.26","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.26","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"7c20c412239f61b65bf40fe0ec2ee950f07c2cde","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.26.tgz","fileCount":206,"integrity":"sha512-oUDKEDml96uV6Z3eShZ5/yLZmPxi0LcChL6lDIS09aWKqmeGUKsaTE7laZPyMJIrrH4zKILVC9HZNaLBUVjOWA==","signatures":[{"sig":"MEUCIE2QqtjX9y1j4cFaOJjRRK5PKGBhYU5SFAOq1E21PMSLAiEAjxTED2+QgX41vF8jSZLhZcWU1lXPYhucShChRcf73I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"b3190b6af2078372007fb1422af3de188b56e18a","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.26_1784525839645_0.9120473507565203","host":"s3://npm-registry-packages-npm-production"}},"2.5.27":{"name":"abxbus","version":"2.5.27","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.27","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"01b754025b4debd37448144a62789bca6c0be423","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.27.tgz","fileCount":206,"integrity":"sha512-jNnMHy9ht4LYIxiBiP19FeC+WYedocO5CEQ1rhZVXwyrKdwBbqlOrC2TRO2/H4YFKR0p1k4KyQICD6boIUdMgg==","signatures":[{"sig":"MEUCIQDZVTUO+bhrgNFxhxN0MDAgkrUCuanb9QeJAuhsdkcKmQIgY8C4l6AVNOojkRqKa5cKtDme3VdIugHJt5is116ffm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088510},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"cfd06475f6e65a50610e3893ad2c09a403200472","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"11.17.0","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.27_1784577897245_0.018433277646076718","host":"s3://npm-registry-packages-npm-production"}},"2.5.28":{"name":"abxbus","version":"2.5.28","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.28","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"676eb2ab80b810d82e457e290dd1ea2ccda5c702","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.28.tgz","fileCount":206,"integrity":"sha512-ABee4QbbmFdl5uMHmBpmSrgEaciHviMC2ZzBd+ImgU2O2yqXErfh8R11GVjqdSesxLyMQirnhjgIUFw2w+pkHw==","signatures":[{"sig":"MEQCIByphFEMGDKyxU37SagjLHqVYFX2ubNQKMob51v6JXRcAiAyD7plubZv1QemTbK5kzoPlDYn+8xbgIdjymw98EGhgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"6402244d73780d45adb3fe52db9122e404e2b8b7","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.28_1784581098406_0.7340573157511914","host":"s3://npm-registry-packages-npm-production"}},"2.5.29":{"name":"abxbus","version":"2.5.29","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.29","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"3743984a36994dc5185f61ef37f67960c6282c4b","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.29.tgz","fileCount":206,"integrity":"sha512-Hnb7D6HQhQlb/I4ZlZesd49gzhi6o7mvj/kXpocIZC7LLo7SDDavZ4X3ezl/BBZoOjAP7DaAKdwdU10Poa+CAg==","signatures":[{"sig":"MEUCIQCrU+f13gjckj/xOnXOHoUNrmLQF0j2LEfMAZFItkqWgAIgTdciMb+S/ug/Ym3a5FTwsgYpvB1xti0xoK8lJ8VedKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"ed7fc979e19148525fd8aa6a3d186cbb6cbe4f32","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.29_1784582611356_0.6345030266969343","host":"s3://npm-registry-packages-npm-production"}},"2.5.30":{"name":"abxbus","version":"2.5.30","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.30","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"8be3b74d12dfad55fa29951cb806ace626c09c94","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.30.tgz","fileCount":206,"integrity":"sha512-6+/JAv1igGv1lslpFHZskqkzHiaUg6Lbw/OBmaETei3/AUljySG+mbrGNROXsWat5lbeo+YErJDOquEtU9xfIQ==","signatures":[{"sig":"MEQCIHIWBz797dQJyVh83sIfU74yix4feodPCg3hdisL5aazAiAmTYfTkB+UyN/xI3W9k8u2JiAL9KOXMbryXUyl7FcCog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"7cef093087fa26e47a16d75292f6d82b65232459","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.30_1784584695660_0.09893613139773816","host":"s3://npm-registry-packages-npm-production"}},"2.5.31":{"name":"abxbus","version":"2.5.31","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.31","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"f10ea8d5ae40709ca73c10c724416b6dbd6c14b0","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.31.tgz","fileCount":206,"integrity":"sha512-E+PdKk9tXGV/HN55REIr6NyoJtb5cv2iXmWZq7xGdSRDIt82Wnh+D2pjhol57wta60rSjpCLCvMdfu6082yQUQ==","signatures":[{"sig":"MEQCICaUMvNtoe0bave8K89BLYcly6EJGnZpmO+nHKjEK7M7AiA+8QUOzfQ+omousqERQ9lby34MzA0acCNttmxGAJXmRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"02edd8584e6515e4fa96726fe080960c0b422e87","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.31_1784586108994_0.09781663979402055","host":"s3://npm-registry-packages-npm-production"}},"2.5.32":{"name":"abxbus","version":"2.5.32","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.32","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"02acf7669191ba152fe5fa74e421497f289e2e89","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.32.tgz","fileCount":206,"integrity":"sha512-BT4gHywtFL7MYf1V2OSQo082eCRlGL69Yzwo/1vRglBhY1JqOull0Tx44I+UtCaYsNA4t5HUHV+hHODeLbTVNQ==","signatures":[{"sig":"MEUCIBvi6OMsE5ItdG9DEBIvml3IhhFFzUToJiIDBr8BxKf1AiEAsaMWl97/L0RFdt6yliTsPU5+hPjFUAbRIuvbkRd/T1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"5ad004a6ba97f260343649b25bae0b729d896943","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.32_1784587056772_0.06814549054896157","host":"s3://npm-registry-packages-npm-production"}},"2.5.33":{"name":"abxbus","version":"2.5.33","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.33","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"5cdc03c96a6e9ce2d175745d4ff1c51a53e873b8","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.33.tgz","fileCount":206,"integrity":"sha512-uHOKOfO4blt0UTPLBld6/PzoxJUSyxFDXaWqW3asX5lUYXBZfFGtDvFwc2JaAsRiF6Bfz94lXkGgE/QgBS6xNA==","signatures":[{"sig":"MEUCIACwt0lt3/DUEaQx9FDeUC4dvu9kZHsrNeU19Y1tbQbCAiEAhSMBXrC2SXz/DJMttScKLyFgMFCrO21Jg1UV5Se+3Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"4d26082589c1ecf184ff0239f4c3a7e911540298","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.33_1784590802647_0.31266581053088394","host":"s3://npm-registry-packages-npm-production"}},"2.5.34":{"name":"abxbus","version":"2.5.34","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.34","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4f58ceacf9aa8518e64b24edb8c50dcbcfa731bb","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.34.tgz","fileCount":206,"integrity":"sha512-d4myV7/lN42dFqKWZup/YlX8nSjbvZTa/SsMed2wZaTKVxkhCbNEKH81PmuW8bPu8jLlSKEu13UnPYTc4EqW4Q==","signatures":[{"sig":"MEUCIEbh2lYvivOBoZSBhDfVvxRifJHpzg8AHIDWw3Dj1IDHAiEAtR6/N4dwZug9EIKISnzffVR/dYFeti2j6gsWR9a8HZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"059e53f40e9f3a28378f8b713fed3bde6939dc92","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.34_1784592447170_0.48223434169016755","host":"s3://npm-registry-packages-npm-production"}},"2.5.35":{"name":"abxbus","version":"2.5.35","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.35","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"e7b65cc0b473a0a737e58c4f63b22645198211dc","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.35.tgz","fileCount":206,"integrity":"sha512-0h82/ef4YSJ4WojwXLmNCB6xTlcIZEKIBRbIfPaOJ5bKfkxdiER6f5mC68hHC0TSB4wbr9zLaY4pY89FpDr9HQ==","signatures":[{"sig":"MEQCIDgTVM4cZbuKwnYbb/z7OE6MJi3woTouaj7o556m3RV2AiBp9jglBZBZq1JP7Ld7WzuclSp7N4FhknLN4XZONfLOLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"2c949586cf277c2ac522dea3efc6813da70bd270","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.35_1784593453120_0.7198572841060673","host":"s3://npm-registry-packages-npm-production"}},"2.5.36":{"name":"abxbus","version":"2.5.36","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.36","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"6489ff58077476180a1ce9ee632de9524d105432","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.36.tgz","fileCount":206,"integrity":"sha512-GmWG1m8WUnKkwoIggO/SOhkCtews21chTLDrXheqqdgm5pYsQBg+3omSTqn1Bxxfz+JunHLZtMoOAiJ9XyryqA==","signatures":[{"sig":"MEYCIQCxuaoR7LdmSWvgyQri4MCz2pcw3NZcCWldafLoeQeVDwIhANsTCyuLUANUKyw3gZmRQJQP6xviH/L584/Q8myihUVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"f49374dda3f268ec7050962f4e4f401fa9862fd4","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.36_1784594574634_0.54854304688155","host":"s3://npm-registry-packages-npm-production"}},"2.5.37":{"name":"abxbus","version":"2.5.37","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.37","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"d4a18c138fc228af8cdb1a7e59aea2ece8ba7511","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.37.tgz","fileCount":206,"integrity":"sha512-N7BjO3xw2W3D5aHpmoVv+oQmezp5HlhBGCUjjvfttEVK5OpG/au54uqUArwf7lt7GdmT2gA6dM6NrpNWWyS8RQ==","signatures":[{"sig":"MEUCIQCd86Sl5qIBLYjKEGYbg+5WvTrrd3y7RclvHzfe2ZoNrAIgG/BsyD/3PB4awSZVvRBNwkhjQTO8++5bKiYbvhIy2aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"0eb7ddc52139bf3e7557bb75d01bc81e2f55033d","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.37_1784597507873_0.888450280881089","host":"s3://npm-registry-packages-npm-production"}},"2.5.38":{"name":"abxbus","version":"2.5.38","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.38","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"40f9ed236179dba268e0d4e3fb4eb09ef624a981","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.38.tgz","fileCount":206,"integrity":"sha512-pNmT4U805MczFVhJMkgKWos0cv4eBLOuxrI5EBbQugAjTTCFZ+zQ9tB1eaDcci5xgMGW862ho8THlGP+T/izSA==","signatures":[{"sig":"MEUCIQC8d2N17FPPuaYTt/Br+qIf5Zlf/9QcCkpN8KlLFi5VNwIgF/9OUh2hC9CnlbcpbOvNzHdU4hBhQ/jSS5ClazVkM2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088475},"main":"./dist/cjs/index.js","pnpm":{"overrides":{"flatted":"3.4.2"},"packageExtensions":{"@tachyon-ipc/core":{"dependencies":{"cmake-js":"^8.0.0"}}},"onlyBuiltDependencies":["@tachyon-ipc/core","protobufjs","esbuild"]},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"gitHead":"8d29682941dca4b5feec8549bac71adf2740dd00","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.38_1784601610389_0.6637502359283396","host":"s3://npm-registry-packages-npm-production"}},"2.5.39":{"name":"abxbus","version":"2.5.39","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.39","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"4589439d2628d4ded2099ce5cafeadf126955c75","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.39.tgz","fileCount":206,"integrity":"sha512-PK+cSl2XbgQPiz8QEVBbSkEOsq2XRBLrtrbYIkLUqqGi5MOpJHbeGtV2+7BwH+ZxnOfEKkfoxaQlYIklW2IoOw==","signatures":[{"sig":"MEUCIQCbhfRt9Yz8LWdU4pRo9Dh11p8HsZpBbBptqHf7gYbF1QIgOszWPFOj7UcvByc+Ho8VBFl54gvJcgJ/kKJS6gImlUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088132},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.39.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.39.tgz","_integrity":"sha512-PK+cSl2XbgQPiz8QEVBbSkEOsq2XRBLrtrbYIkLUqqGi5MOpJHbeGtV2+7BwH+ZxnOfEKkfoxaQlYIklW2IoOw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.39_1784687806815_0.22758962841999386","host":"s3://npm-registry-packages-npm-production"}},"2.5.40":{"name":"abxbus","version":"2.5.40","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.40","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"e245947b58d45b608dd97ac5ec19eb56ac6ea08a","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.40.tgz","fileCount":206,"integrity":"sha512-uk8dA78GTHEIyzYzCmSX663i7SeYzJamN1BAWPIcUSnJTSSorWqitSz2GNOXAaET0yfnB0RdcxKHNafZrVZDYw==","signatures":[{"sig":"MEUCIQCfDVeKricOwO/cRbOrX/bxwAyB1fIvOYOAij5koiTO2AIgTVffz9mnLOk7Qe1w5VkxJbwyEUZHoZOx+ApagTEgtRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.40.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.40.tgz","_integrity":"sha512-uk8dA78GTHEIyzYzCmSX663i7SeYzJamN1BAWPIcUSnJTSSorWqitSz2GNOXAaET0yfnB0RdcxKHNafZrVZDYw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.40_1784690126805_0.257341223171611","host":"s3://npm-registry-packages-npm-production"}},"2.5.41":{"name":"abxbus","version":"2.5.41","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.41","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"3637abb684e958d30a7cb17c0985787fec8f9c3d","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.41.tgz","fileCount":206,"integrity":"sha512-rf92Cz3CKg5EErv4G+p7Moawp/iYEpz64XKonxuTGeu/DwQVhjAGezK6Lr3xOL+Rrj5aR+wprbCa8Eedn2HBtA==","signatures":[{"sig":"MEUCIQDR6HXf/FPs2/olzmA6mdLC7Lxgy927pdV15yRmPN/6qAIgLh6ljycCeUxQF/+RwCf7t6A2B2yZEan59YXFjAE476M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.41.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.41.tgz","_integrity":"sha512-rf92Cz3CKg5EErv4G+p7Moawp/iYEpz64XKonxuTGeu/DwQVhjAGezK6Lr3xOL+Rrj5aR+wprbCa8Eedn2HBtA==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.41_1785338457579_0.07011016225756528","host":"s3://npm-registry-packages-npm-production"}},"2.5.42":{"name":"abxbus","version":"2.5.42","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.42","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"cdcb13d2621296d8ecc8d7a7d8a79c418a1a4189","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.42.tgz","fileCount":206,"integrity":"sha512-ZckMU2aBzL3Y0Tsz4VHzCFtSNJWeUSxkiMb35BsNtMJtdZCcrQt1T6ROOMEmH81nN90GeBScYm9rXBNREI0xcQ==","signatures":[{"sig":"MEUCIQDaQhzD4urrlGjAbWw3RmpIQ6nTgWXIN6+K3Z8kX2e40QIgaNJ1MSy5rP124CS/aQO9LJWla2SEcyeg7m5prOEWNwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.42.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.42.tgz","_integrity":"sha512-ZckMU2aBzL3Y0Tsz4VHzCFtSNJWeUSxkiMb35BsNtMJtdZCcrQt1T6ROOMEmH81nN90GeBScYm9rXBNREI0xcQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.42_1785345069247_0.3947350639478491","host":"s3://npm-registry-packages-npm-production"}},"2.5.43":{"name":"abxbus","version":"2.5.43","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.43","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"41f7bc6d1f7bd8606f3e4e927601c1c6edca32ac","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.43.tgz","fileCount":206,"integrity":"sha512-agwbg9Rx46jXiJ7IkX8Nqwxu9iTcu/CKbn8dIVhybzvG3pv+hpwXn6rRgYMwabwyxdVRpUv3oieO905wk0FfKg==","signatures":[{"sig":"MEQCIAYrzY+fpkRPqwlK1OUhEbqQlgVzfdzxBd5rjRxrFIrPAiBOBjQC8liJScH3YiOq5QXIHkXGNWAokTAj6VeOVrgaKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.43.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.43.tgz","_integrity":"sha512-agwbg9Rx46jXiJ7IkX8Nqwxu9iTcu/CKbn8dIVhybzvG3pv+hpwXn6rRgYMwabwyxdVRpUv3oieO905wk0FfKg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.43_1785345633833_0.6003453209247323","host":"s3://npm-registry-packages-npm-production"}},"2.5.44":{"name":"abxbus","version":"2.5.44","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.44","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"285ada43d60830d41a58289b9449c93008ed03de","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.44.tgz","fileCount":206,"integrity":"sha512-HDbTV6KoGtUQZD54041FXncX1udNFU0w5Hh+tHPW3ge8E5n7LlivH5sfZCgM0y8j9lxmzFhdJmL6FBjdEI5Srw==","signatures":[{"sig":"MEYCIQCeFZ1Ukn1jwuXBKRvReGkHP+rtG1tUrWtTnmRaQhNKVgIhAJET90Dob8vr1BvLtATRt/fI1nHn6tqJrIIIqSzTTdHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.44.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.44.tgz","_integrity":"sha512-HDbTV6KoGtUQZD54041FXncX1udNFU0w5Hh+tHPW3ge8E5n7LlivH5sfZCgM0y8j9lxmzFhdJmL6FBjdEI5Srw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.44_1785612822199_0.7586313932590407","host":"s3://npm-registry-packages-npm-production"}},"2.5.45":{"name":"abxbus","version":"2.5.45","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.45","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"dc3e820fd60f7944498dd91b9880ca8e971f0f5f","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.45.tgz","fileCount":206,"integrity":"sha512-kYChoGHXNorBNoHu0nw/LPVqWxXjpQsL+iYoE1zVp02gfmF5/JrPmT+xhm3w+rKUc5lz9ohM4SpzrzELPiMvnQ==","signatures":[{"sig":"MEQCICBzXBMD+2bFYd85CkgsO9kAj2RFpC1nbjR/b1P6xXjHAiAEnm3GIj+MNrHxHxzcImY131eSjF0XPtK5q68y599LVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.45.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.45.tgz","_integrity":"sha512-kYChoGHXNorBNoHu0nw/LPVqWxXjpQsL+iYoE1zVp02gfmF5/JrPmT+xhm3w+rKUc5lz9ohM4SpzrzELPiMvnQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.45_1785615139951_0.1231328387404651","host":"s3://npm-registry-packages-npm-production"}},"2.5.46":{"name":"abxbus","version":"2.5.46","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.46","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"92c869f250c934a7573055b369830f5f2f813bc1","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.46.tgz","fileCount":206,"integrity":"sha512-2M6XbpuY+WC/3Gk3wTDnnq6ucnSDd6t4453yVXTn1XCA5o5y5uoYh/157t/VJyUDjpY/iupiOvgkZz2Xb5Vc+Q==","signatures":[{"sig":"MEUCIDR8BWbQ0HT097w+ry6YI8j+QHaNRfzjbYDuXmbV8/YlAiEAzgMiPgXPPumV0gtSrMzaI9TLgfpXgEQkJPSeRqvFw2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.46.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.46.tgz","_integrity":"sha512-2M6XbpuY+WC/3Gk3wTDnnq6ucnSDd6t4453yVXTn1XCA5o5y5uoYh/157t/VJyUDjpY/iupiOvgkZz2Xb5Vc+Q==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.46_1787945859540_0.5072974892448328","host":"s3://npm-registry-packages-npm-production"}},"2.5.48":{"name":"abxbus","version":"2.5.48","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.48","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"8c17fc0eae747f91914fa770b7d6fbeeef895a32","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.48.tgz","fileCount":206,"integrity":"sha512-+UApgpMRyMy2smxuE5ZW7IAYn4MGVvbJvd8rhTn1rb7sVJ7k1YM6x+zs9HoNrAZ4m0Sd9rB1eHOsjdw7LwSaOg==","signatures":[{"sig":"MEUCIEWvxde574q2SyVN2p7qVcjmQn50EREao1gL8rbLtev0AiEAlTHkXxYyqrIUmnzhbp16Uie8PuuI1LT2rrelAWVroqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.48.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.48.tgz","_integrity":"sha512-+UApgpMRyMy2smxuE5ZW7IAYn4MGVvbJvd8rhTn1rb7sVJ7k1YM6x+zs9HoNrAZ4m0Sd9rB1eHOsjdw7LwSaOg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.48_1787946347414_0.28256510987777594","host":"s3://npm-registry-packages-npm-production"}},"2.5.49":{"name":"abxbus","version":"2.5.49","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.49","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"c88d5093d57df4ba78e056d731d74578ab352965","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.49.tgz","fileCount":206,"integrity":"sha512-vzMHjRgJiTSQfs8pN28PH0CEYknXPA9l3POOk69W/XXJO42XkkRckJ7+7ASuhSSowSNGiYoto+WTxrVhb0pj6A==","signatures":[{"sig":"MEUCIQD1jyNfWLfryehwVDmDLWjrv06deSjuULwRPBJAemfS/gIgNF2Rvyl/KMAdZxzbs08x446U3am5OmESDdXT8/HA2uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.49.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.49.tgz","_integrity":"sha512-vzMHjRgJiTSQfs8pN28PH0CEYknXPA9l3POOk69W/XXJO42XkkRckJ7+7ASuhSSowSNGiYoto+WTxrVhb0pj6A==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.49_1787947237340_0.8325958189101959","host":"s3://npm-registry-packages-npm-production"}},"2.5.50":{"name":"abxbus","version":"2.5.50","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.50","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"17d608d39c83d1a3e9a23d9882214a6253edade7","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.50.tgz","fileCount":206,"integrity":"sha512-HkxI4Ihy5EzZ//NAC1WPOq/j9IGAVCoxxQTP7UP+wVLRX9s7fTsN3+b2SoqQCFmJp7sakfqVPa9V+zMxTRDHeA==","signatures":[{"sig":"MEUCIBDZZc1xZ8EXVGyPPQcjfhyKW4ZnBXjGBYFt70K/UnD+AiEAlXKAI773ywDyXIlkmymonIVHEADmvUU9pNELtW/zJY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.50.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.50.tgz","_integrity":"sha512-HkxI4Ihy5EzZ//NAC1WPOq/j9IGAVCoxxQTP7UP+wVLRX9s7fTsN3+b2SoqQCFmJp7sakfqVPa9V+zMxTRDHeA==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.50_1787948916445_0.14268781173654776","host":"s3://npm-registry-packages-npm-production"}},"2.5.51":{"name":"abxbus","version":"2.5.51","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.51","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"26dd51953a52d77bc2e500ae6a0ac15319a5f4b1","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.51.tgz","fileCount":206,"integrity":"sha512-Pj+JNWZLZgnsXVagItgB0Ftg3y5Un4tcFd3U05opje+0Q8DI+rsUeOMuPho+wzsIApAsA0F7JuG5Q+QP7XCaEA==","signatures":[{"sig":"MEUCIQCQFSZwzL6fo15xNU9EwE9R11Kfj5JTFIDU8yB1u/JzEgIgbcPbt/La/99AOp5lsHm+1PT6oINyGsOdFoPG0Q4jpkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.51.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.51.tgz","_integrity":"sha512-Pj+JNWZLZgnsXVagItgB0Ftg3y5Un4tcFd3U05opje+0Q8DI+rsUeOMuPho+wzsIApAsA0F7JuG5Q+QP7XCaEA==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.51_1787949111681_0.007395746320109087","host":"s3://npm-registry-packages-npm-production"}},"2.5.52":{"name":"abxbus","version":"2.5.52","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.52","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"10717e363cd21d42149546559d423c3ac52a63ae","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.52.tgz","fileCount":206,"integrity":"sha512-pKySDY75q5kUQ2XYxdi6rpe6eyyapp8aGQQAI7wHXIcPOJ560kbYSe4nyV3GLSNoeCddemjbwei2+pCne3Cjmg==","signatures":[{"sig":"MEYCIQDxax4WZN7awz1NxOLy9EZgUKsiPizhvuDQiINtjI5E5wIhAOPdy2dPh13iILG9Qtb7Skv9pxQUxPBjdBnsdt+7bq63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.52.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.52.tgz","_integrity":"sha512-pKySDY75q5kUQ2XYxdi6rpe6eyyapp8aGQQAI7wHXIcPOJ560kbYSe4nyV3GLSNoeCddemjbwei2+pCne3Cjmg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.52_1787949460751_0.19046293096249056","host":"s3://npm-registry-packages-npm-production"}},"2.5.53":{"name":"abxbus","version":"2.5.53","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.53","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"53a4115818acd0de457227bd2dfe8bb2776d8d79","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.53.tgz","fileCount":206,"integrity":"sha512-UbA61vAB/aYI7bk/mZO2XpyPwzRtTkhTn9lyWCfgDfvQUp1Akyomn7qj2Lk2G0Jx/PWfKWvKgOKpTNx8FYJ++Q==","signatures":[{"sig":"MEQCIAzbCdv6tmP6uhHIZJ2WBdBLd3RT0QFqnRvSVPHNDsI8AiAB4wRI1o027WzcFc3I1/cSwQGUm1UAM2oK9SHnmgKwvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.53.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.53.tgz","_integrity":"sha512-UbA61vAB/aYI7bk/mZO2XpyPwzRtTkhTn9lyWCfgDfvQUp1Akyomn7qj2Lk2G0Jx/PWfKWvKgOKpTNx8FYJ++Q==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.53_1787949863578_0.15263129319814772","host":"s3://npm-registry-packages-npm-production"}},"2.5.54":{"name":"abxbus","version":"2.5.54","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.54","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"0e167005466a12d02db85d8ef50023c267491b5b","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.54.tgz","fileCount":206,"integrity":"sha512-9UjbZebBn813C0iNM1L0obmasRTOq+4KE466WWPrbyqNUN7zE3ZxlFpMfCiOH4FFi/5Whh/opk+kJgXL5bxuMg==","signatures":[{"sig":"MEUCIQD/LokhsXVVLaFVn09as+plgf3PGfHVs3Oap+ZgEhmR0wIgOnSgwBrC4uaDoUcU+o22lTRdFmsknN4wfTiRkSq8qM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.54.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.54.tgz","_integrity":"sha512-9UjbZebBn813C0iNM1L0obmasRTOq+4KE466WWPrbyqNUN7zE3ZxlFpMfCiOH4FFi/5Whh/opk+kJgXL5bxuMg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.54_1787953148896_0.9092454189588368","host":"s3://npm-registry-packages-npm-production"}},"2.5.55":{"name":"abxbus","version":"2.5.55","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.55","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"7e04a5bff83c1788883c409e5ba414d090f2ae3b","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.55.tgz","fileCount":206,"integrity":"sha512-ywaQcep9usGrE6d/MAj/vSQXFns91kmghh+0gW77nZ+Dn3oSY4qPDF2ekZDwiDYQyfkpAqGK2x8SVT6o5V+ACw==","signatures":[{"sig":"MEQCIHyropWYAkaqC8sheryXj976l0ioSd0ZIIWlZNsvVxhBAiBMXqRwSAeuKJeSChqIjeZBrWk4nyCfh6mj96/RkxK2qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.55.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.55.tgz","_integrity":"sha512-ywaQcep9usGrE6d/MAj/vSQXFns91kmghh+0gW77nZ+Dn3oSY4qPDF2ekZDwiDYQyfkpAqGK2x8SVT6o5V+ACw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.55_1787953759441_0.9438867317359902","host":"s3://npm-registry-packages-npm-production"}},"2.5.56":{"name":"abxbus","version":"2.5.56","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.56","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"1f2197b88662d7fc1d9e67628154e32dc61ba2c1","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.56.tgz","fileCount":206,"integrity":"sha512-EpnkLvEVmNi2kufT4ZFYFQhBrn4j04q4+N5qFzAbQvwvuNKh5n+34kgIFs447hzVhW6Dn42lDDvWiyuIrG5yTQ==","signatures":[{"sig":"MEQCIAaQ3eYqtnMrjdR5YLXHoB4Y8RBRtiTTO+4zPDO1jW6WAiBmfVQ95mcQQc5KyMzRB6ejpM7mR2tcCpuwy9WyauEKDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.56.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.56.tgz","_integrity":"sha512-EpnkLvEVmNi2kufT4ZFYFQhBrn4j04q4+N5qFzAbQvwvuNKh5n+34kgIFs447hzVhW6Dn42lDDvWiyuIrG5yTQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.56_1787954740903_0.2775908268273841","host":"s3://npm-registry-packages-npm-production"}},"2.5.57":{"name":"abxbus","version":"2.5.57","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.57","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"bca89cb92ff7c04559bd443b6dbdefce7b6e6d02","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.57.tgz","fileCount":206,"integrity":"sha512-2vH0SeTccaeAZfoKpXOGRabAy5fcwYZ78FxSaTzeAAbBoe4vYhBayXZD9oPI72xn9nd6py3fusw8GpUNPKKf1g==","signatures":[{"sig":"MEUCIQCB+bMitnxn6seEe2ENwb6QoO+AkID9DV6zARyNj78ybgIgCnIkAuKZAuG4i73OupENuVel64/yQ7k6YTVC+nEOEvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCN/ngMfDb9oPcpWgTTCf9lzWeYdPO9h2o9zI5f7r10+AIhAOfRVTJ3X6+qyAHav+a0R5QvP8w0y/+2x95oMJ+0eLoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.57.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.57.tgz","_integrity":"sha512-2vH0SeTccaeAZfoKpXOGRabAy5fcwYZ78FxSaTzeAAbBoe4vYhBayXZD9oPI72xn9nd6py3fusw8GpUNPKKf1g==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.57_1789772209769_0.044763786678786","host":"s3://npm-registry-packages-npm-production"}},"2.5.58":{"name":"abxbus","version":"2.5.58","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.58","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"9c4267d396bfd81ead1045444a2886068dc994b1","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.58.tgz","fileCount":206,"integrity":"sha512-kW8+gUmfbQtzmhnKVYf0W5r8VX5eyxwDm0PDRPo9Ytok7L3+XNT+MSSku+OC1sXReSqnHzFFJtQoBqOSri97XQ==","signatures":[{"sig":"MEQCIHYpVtdhQpDoIn+kNJcqicME+JBcY0jijJdXTH5Tq1C+AiAhsO46tudV3tv+BYO0gusim0Gg/3wh/7ioBUANe+VuWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDoVGXYOs1bUc9vVNlj6ubGskdxv2FcbJZmAFHmR/F0/AiEAheyMvG6oIWtSgCayAM9X22+qYKHQH0J9mbottDV044I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.58.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.58.tgz","_integrity":"sha512-kW8+gUmfbQtzmhnKVYf0W5r8VX5eyxwDm0PDRPo9Ytok7L3+XNT+MSSku+OC1sXReSqnHzFFJtQoBqOSri97XQ==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.58_1790124210588_0.11682092647369302","host":"s3://npm-registry-packages-npm-production"}},"2.5.62":{"name":"abxbus","version":"2.5.62","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.62","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"97f47421777372961dbfc0e9ae332aa145de911b","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.62.tgz","fileCount":206,"integrity":"sha512-k2EYDF8bEohvpzwkXbLArWcvFml/ZAMCkBl7SsH/rBsR+uA/lCthJApa+cBW5jFpqYTvY7erRt35z7uaCMUW6Q==","signatures":[{"sig":"MEYCIQD4ofhhCZqGIZY11XpyMTgmIQ1CduB1re/aWO2VVgSWFQIhAIVLlIfWoM40XKGgaoSSdSLhabkDPTlw0Jhyi613Kogt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7a1GmQhtsYVv4o2XgW8eAvm0CUDuxfmi5PsIAx3fBCgIhAOJdoyDvki9hmcaN1VCvP6P2F4hZXg2HafjnBpvb8JUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.62.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.62.tgz","_integrity":"sha512-k2EYDF8bEohvpzwkXbLArWcvFml/ZAMCkBl7SsH/rBsR+uA/lCthJApa+cBW5jFpqYTvY7erRt35z7uaCMUW6Q==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.62_1790128239285_0.4017471108482502","host":"s3://npm-registry-packages-npm-production"}},"2.5.64":{"name":"abxbus","version":"2.5.64","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.64","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"e33bc8da70e2a69716207c4c2f8e182fb533a4f1","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.64.tgz","fileCount":206,"integrity":"sha512-spEsGpaU5fBs8+horR8DvggeFoJV1LTLn4TYw9g0nHY9a2DR8+o1+YUuvdsHzz3NbLADLNlIlonM83E/Q49Gnw==","signatures":[{"sig":"MEYCIQCaqVvSasA9ntb311ENmaT80EuWl5JB3E/5Cr9E4N5xawIhAKckTqRuyY2guTBw4eMr862JrVeF0LiuGfHAC8wHsdQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtC4xAljnzG6SroiDxAQp6hwNjsugpjlu65uhq1yfNqwIhAMu33VO8D3u9AL32/ShydiHb+q6cFSF/Xu+eh2N1kkOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.64.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.64.tgz","_integrity":"sha512-spEsGpaU5fBs8+horR8DvggeFoJV1LTLn4TYw9g0nHY9a2DR8+o1+YUuvdsHzz3NbLADLNlIlonM83E/Q49Gnw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.64_1790188432291_0.935330261687666","host":"s3://npm-registry-packages-npm-production"}},"2.5.65":{"name":"abxbus","version":"2.5.65","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.65","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"de3ec9b282692847b5d3f93f8ea0a380cbed9e6f","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.65.tgz","fileCount":206,"integrity":"sha512-waizxzMEOj1Tj7cBBbG2b0L+lTx/i5OKI6LhAoouDWqKem3oJ5aQIkMlR5jrdy1c0OhJ2TAegw2NXcElFUf8Fg==","signatures":[{"sig":"MEUCIQCpe636PzGNC7EGn+zgV0AjSIzMQf+bj5Ngss8G3j0+uQIgFLGF0ecml0TdfzRZYKZfXbuH6A6hCmRseX7qx5bdrGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGQiYOy5CKL/CX3/lke4JfpRLHWF7lZOUgfT8frVE492AiEAgU1XVmZ9N50yrqoDrzxIpiaOyE3s0wIsmBJI7Cp55Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.65.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.65.tgz","_integrity":"sha512-waizxzMEOj1Tj7cBBbG2b0L+lTx/i5OKI6LhAoouDWqKem3oJ5aQIkMlR5jrdy1c0OhJ2TAegw2NXcElFUf8Fg==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.65_1790191185449_0.15734399145512556","host":"s3://npm-registry-packages-npm-production"}},"2.5.68":{"name":"abxbus","version":"2.5.68","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.68","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"43755698aaccf3d6818408b0c262e816f7ba9a09","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.68.tgz","fileCount":206,"integrity":"sha512-ZAblEam5GnxLpDUXpEaDxnnOLZP/MPJ7WxEmJpAUbx67kdF6n9XSpuqWUQ5jqEuZl7gpPxHjbSMZp7lklS2+Uw==","signatures":[{"sig":"MEQCIDWQAZIyvpTGbGKutRkBRZZgrdu/8r3YP2U4xCZXNqk3AiA73bGmwWs4yMVO72en/MgaMSMNmgrQOfN8S9290KfomQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvUBJgUmCz1BXOHw4ppu+19px4yfXz8NhjF8YzSPvOAAIgA5l1JuleOkqPPuGrbS287drVYWs6Q+mTL91/ckBP9Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.68.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.68.tgz","_integrity":"sha512-ZAblEam5GnxLpDUXpEaDxnnOLZP/MPJ7WxEmJpAUbx67kdF6n9XSpuqWUQ5jqEuZl7gpPxHjbSMZp7lklS2+Uw==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.68_1790579785042_0.14520200647622605","host":"s3://npm-registry-packages-npm-production"}},"2.5.70":{"name":"abxbus","version":"2.5.70","keywords":[],"author":"","license":"MIT","_id":"abxbus@2.5.70","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"homepage":"https://abxbus.archivebox.io","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"fad27b974bd5901000ce143fdb2bf3a29b645326","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.70.tgz","fileCount":206,"integrity":"sha512-p/UiAvVOVHR2H+Xj901RNPzV5pHSVJv1SJk778+aarPHA/VlwH9BXcAAISQM9rkhNq5qjhL2A9wHg26Jn4+sXA==","signatures":[{"sig":"MEUCIQCqBCCTAkaDVqQN9d55FhkRzPYsPL8NknLV4tinZwNBIwIgFsnx3b24tzav6/FJ6JfrSDb3cgGQGa3gJeRpio0UkEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0wg7onAGobTcLN6a9mcCK70NDCZ0ln/Z6d5XoPFuZ7AIgOzYH11tT6Rd8r2DqXRttsLDsjsvmfXPJULQo/oU1dQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2088386},"main":"./dist/cjs/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.70.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.70.tgz","_integrity":"sha512-p/UiAvVOVHR2H+Xj901RNPzV5pHSVJv1SJk778+aarPHA/VlwH9BXcAAISQM9rkhNq5qjhL2A9wHg26Jn4+sXA==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abxbus_2.5.70_1790620668591_0.18085801620204567","host":"s3://npm-registry-packages-npm-production"}},"2.5.73":{"_id":"abxbus@2.5.73","bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"dist":{"shasum":"c8357d5bc7c5d0220ef62aeb3501affdf4ec4c8a","tarball":"https://registry.npmjs.org/abxbus/-/abxbus-2.5.73.tgz","fileCount":206,"integrity":"sha512-/W0jmNapQo27jifnsPILRRRoMb3LIcEJ3eLXNFziZCOw2ISRiJeJNiWuUXwSCYy64zksq7txFHi0f/48NAhY2w==","signatures":[{"sig":"MEQCIEc2NG98JQuqyALG7YpI5CU7l/kqEnuNR/e/LNwFvK0VAiBk7bGkl/jWkqKGzs0AfD7AQzCuS+H2ZgI5bsNT6rjzZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHFESPrAkwU0U4QtPYXxvMd8vNvu32ccIBZLLmwe0G5mAiEAwV8RNinFK/SOWohqNEUUwjjmuQfZsUbjt2nNfjTr7GY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/abxbus@2.5.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2192283},"main":"./dist/cjs/index.js","name":"abxbus","type":"module","_from":"file:/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.73.tgz","types":"./dist/types/index.d.ts","author":"","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","source":"./src/index.ts","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./*":{"types":"./dist/types/*.d.ts","import":"./dist/esm/*.js","source":"./src/*.ts","default":"./dist/esm/*.js","require":"./dist/cjs/*.js"},"./source":{"types":"./src/index.ts","import":"./src/index.ts","source":"./src/index.ts","default":"./src/index.ts"},"./source/*":{"types":"./src/*.ts","import":"./src/*.ts","source":"./src/*.ts","default":"./src/*.ts"}},"license":"MIT","scripts":{"lint":"pnpm run prettier && pnpm run eslint && pnpm run typecheck","perf":"pnpm run perf:test && pnpm run perf:node && pnpm run perf:bun && pnpm run perf:deno && pnpm run perf:browser","test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx $(find tests -type f -name '*.test.ts' ! -name 'EventBus_performance.test.ts' | sort)","build":"pnpm run build:esm && pnpm run build:cjs && pnpm run build:types && pnpm run build:cjs:types","eslint":"eslint .","perf:bun":"pnpm run build && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:bun -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:bun -- tests/performance.runtime.ts --scenario cleanup-equivalence","prettier":"prettier --write .","build:cjs":"node ./scripts/build_cjs.mjs","build:esm":"node ./scripts/build_esm.mjs","debug:bun":"bun --expose-gc run","perf:deno":"pnpm run build && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:deno -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:deno -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:node":"pnpm run build && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 500-buses-x-100-events && pnpm run debug:node -- tests/performance.runtime.ts --scenario 1-event-x-50k-parallel-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario 50k-one-off-handlers && pnpm run debug:node -- tests/performance.runtime.ts --scenario worst-case-forwarding-timeouts && pnpm run debug:node -- tests/performance.runtime.ts --scenario cleanup-equivalence","perf:test":"NODE_OPTIONS='--expose-gc' node --expose-gc --test --import tsx tests/EventBus_performance.test.ts","typecheck":"tsc -p tsconfig.typecheck.json","debug:deno":"deno run --sloppy-imports --v8-flags=--expose-gc","debug:node":"NODE_OPTIONS='--expose-gc' node --expose-gc --import tsx","build:types":"tsc -p tsconfig.json --emitDeclarationOnly","perf:browser":"pnpm run build && bash ./scripts/run_browser_perf.sh","release:check":"pnpm run typecheck && pnpm test && pnpm run build","build:cjs:types":"node ./scripts/copy_types_to_cjs.mjs","release:dry-run":"pnpm publish --access public --dry-run --no-git-checks"},"version":"2.5.73","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f7cbb456-d49d-4a2c-b4d4-93157ccde0ce"}},"homepage":"https://abxbus.archivebox.io","keywords":[],"_resolved":"/home/runner/work/_temp/release-artifacts/npm/abxbus-2.5.73.tgz","_integrity":"sha512-/W0jmNapQo27jifnsPILRRRoMb3LIcEJ3eLXNFziZCOw2ISRiJeJNiWuUXwSCYy64zksq7txFHi0f/48NAhY2w==","repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"_npmVersion":"12.0.1","description":"Event bus library for browsers and ESM Node.js","directories":{},"maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","uuid":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","tsx":"^4.21.0","nats":"^2.29.3","eslint":"^10.3.0","esbuild":"^0.28.0","ioredis":"^5.10.1","cmake-js":"^8.0.0","prettier":"^3.8.3","tsc-files":"^1.1.4","typescript":"^6.0.3","@types/node":"^25.6.1","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@typescript-eslint/parser":"^8.59.2","@opentelemetry/sdk-trace-base":"^2.7.1","@typescript-eslint/eslint-plugin":"^8.59.2","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependencies":{"pg":"^8.20.0","nats":"^2.29.3","ioredis":"^5.10.1","@tachyon-ipc/core":"^0.5.0","@opentelemetry/api":"^1.9.1","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/exporter-trace-otlp-http":"^0.217.0"},"peerDependenciesMeta":{"pg":{"optional":true},"nats":{"optional":true},"ioredis":{"optional":true},"@tachyon-ipc/core":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abxbus_2.5.73_1790966086899_0.31384689012997824"}}},"time":{"created":"2026-03-20T21:06:14.101Z","modified":"2026-10-02T18:34:47.313Z","2.4.1":"2026-03-20T21:06:14.467Z","2.4.15":"2026-04-27T15:16:55.911Z","2.4.16":"2026-04-27T19:49:43.812Z","2.4.18":"2026-04-27T22:00:52.645Z","2.4.19":"2026-04-27T22:10:59.651Z","2.4.20":"2026-04-27T22:36:51.457Z","2.4.22":"2026-04-27T22:48:19.800Z","2.4.23":"2026-04-27T23:09:09.454Z","2.4.24":"2026-04-28T00:03:43.586Z","2.4.26":"2026-04-28T00:35:27.707Z","2.4.27":"2026-04-29T01:02:01.029Z","2.4.28":"2026-04-29T08:33:11.977Z","2.4.29":"2026-05-01T20:52:36.224Z","2.4.30":"2026-05-08T09:44:16.566Z","2.4.31":"2026-05-08T10:08:03.887Z","2.4.32":"2026-05-08T13:20:53.121Z","2.5.0":"2026-05-13T09:59:45.104Z","2.5.1":"2026-05-14T18:53:25.247Z","2.5.3":"2026-05-16T21:25:10.142Z","2.5.4":"2026-05-16T22:58:59.167Z","2.5.6":"2026-05-18T23:44:12.043Z","2.5.9":"2026-06-01T22:42:52.063Z","2.5.11":"2026-06-14T18:57:01.860Z","2.5.12":"2026-06-14T19:11:35.112Z","2.5.13":"2026-06-15T02:30:10.965Z","2.5.14":"2026-06-15T04:04:09.597Z","2.5.15":"2026-06-18T00:06:49.850Z","2.5.16":"2026-06-18T00:13:13.509Z","2.5.17":"2026-06-18T00:23:10.516Z","2.5.18":"2026-06-26T20:39:49.713Z","2.5.19":"2026-07-19T04:25:08.015Z","2.5.20":"2026-07-20T03:01:09.060Z","2.5.21":"2026-07-20T03:10:48.304Z","2.5.22":"2026-07-20T03:33:33.213Z","2.5.23":"2026-07-20T04:39:34.777Z","2.5.24":"2026-07-20T04:54:43.440Z","2.5.25":"2026-07-20T05:14:06.524Z","2.5.26":"2026-07-20T05:37:19.813Z","2.5.27":"2026-07-20T20:04:57.464Z","2.5.28":"2026-07-20T20:58:18.614Z","2.5.29":"2026-07-20T21:23:31.521Z","2.5.30":"2026-07-20T21:58:15.819Z","2.5.31":"2026-07-20T22:21:49.163Z","2.5.32":"2026-07-20T22:37:36.902Z","2.5.33":"2026-07-20T23:40:02.801Z","2.5.34":"2026-07-21T00:07:27.357Z","2.5.35":"2026-07-21T00:24:13.317Z","2.5.36":"2026-07-21T00:42:54.791Z","2.5.37":"2026-07-21T01:31:48.018Z","2.5.38":"2026-07-21T02:40:10.531Z","2.5.39":"2026-07-22T02:36:47.023Z","2.5.40":"2026-07-22T03:15:27.032Z","2.5.41":"2026-07-29T15:20:57.935Z","2.5.42":"2026-07-29T17:11:09.459Z","2.5.43":"2026-07-29T17:20:34.026Z","2.5.44":"2026-08-01T19:33:42.371Z","2.5.45":"2026-08-01T20:12:20.146Z","2.5.46":"2026-08-28T19:37:39.837Z","2.5.48":"2026-08-28T19:45:47.585Z","2.5.49":"2026-08-28T20:00:37.547Z","2.5.50":"2026-08-28T20:28:36.565Z","2.5.51":"2026-08-28T20:31:51.860Z","2.5.52":"2026-08-28T20:37:40.941Z","2.5.53":"2026-08-28T20:44:23.765Z","2.5.54":"2026-08-28T21:39:09.034Z","2.5.55":"2026-08-28T21:49:19.700Z","2.5.56":"2026-08-28T22:05:41.072Z","2.5.57":"2026-09-18T22:56:49.872Z","2.5.58":"2026-09-23T00:43:30.709Z","2.5.62":"2026-09-23T01:50:39.391Z","2.5.64":"2026-09-23T18:33:52.384Z","2.5.65":"2026-09-23T19:19:45.579Z","2.5.68":"2026-09-28T07:16:25.159Z","2.5.70":"2026-09-28T18:37:48.848Z","2.5.73":"2026-10-02T18:34:47.002Z"},"bugs":{"url":"https://github.com/ArchiveBox/abxbus/issues"},"license":"MIT","homepage":"https://abxbus.archivebox.io","keywords":[],"repository":{"url":"git+https://github.com/ArchiveBox/abxbus.git","type":"git","directory":"abxbus-ts"},"description":"Event bus library for browsers and ESM Node.js","maintainers":[{"name":"nikisweeting","email":"npm@sweeting.me"}],"readme":"# `abxbus`: 📢 Production-ready multi-language event bus\n\n<img width=\"200\" alt=\"image\" src=\"https://github.com/user-attachments/assets/b3525c24-51ba-496c-b327-ccdfe46a7362\" align=\"right\" />\n\n[![DeepWiki: Python](https://img.shields.io/badge/DeepWiki-abxbus%2FPython-yellow.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/ArchiveBox/abxbus) [![PyPI - Version](https://img.shields.io/pypi/v/abxbus)](https://pypi.org/project/abxbus/) [![GitHub License](https://img.shields.io/github/license/ArchiveBox/abxbus)](https://github.com/ArchiveBox/abxbus) ![GitHub last commit](https://img.shields.io/github/last-commit/ArchiveBox/abxbus)\n\n[![DeepWiki: TS](https://img.shields.io/badge/DeepWiki-abxbus%2FTypescript-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/ArchiveBox/abxbus/3-typescript-implementation) [![NPM Version](https://img.shields.io/npm/v/abxbus)](https://www.npmjs.com/package/abxbus)\n\nAbxBus is an in-memory event bus library for async Python and TS (node/bun/deno/browser).\n\nIt's designed for quickly building resilient, predictable, complex event-driven apps.\n\nIt \"just works\" with an intuitive, but powerful event JSON format + emit API that's consistent across both languages and scales consistently from one event to millions (~0.2ms/event):\n\n```ts\nimport assert from 'node:assert/strict'\nimport { BaseEvent, EventBus } from './src/index.js'\n\nconst SomeEvent = BaseEvent.extend('ReadmeSomeEvent', {})\nconst bus = new EventBus('ReadmeBus')\nbus.on(SomeEvent, () => 132)\nconst event = bus.emit(SomeEvent({}))\nawait event.now()\nassert.equal(await event.eventResult(), 132)\nbus.destroy()\n```\n\nIt's async native, has proper automatic nested event tracking, and powerful concurrency control options. The API is inspired by `EventEmitter` or [`emittery`](https://github.com/sindresorhus/emittery) in JS, but it takes it a step further:\n\n- nice Zod / Pydantic schemas for events that can be exchanged between both languages\n- automatic UUIDv7s and monotonic nanosecond timestamps for ordering events globally\n- built in locking options to force strict global FIFO processing or fully parallel processing\n\n---\n\n♾️ It's inspired by the simplicity of async and events in `JS` but with baked-in features that allow to eliminate most of the tedious repetitive complexity in event-driven codebases:\n\n- correct timeout enforcement across multiple levels of events, including cancellation of awaited/blocking child work when a parent times out\n- ability to strongly type hint and enforce the return type of event handlers at compile-time\n- ability to queue events on the bus, or inline await them for immediate execution like a normal function call\n- handles ~5,000 events/sec/core in both languages, with ~2kb/event RAM consumed per event during active processing\n\n## 🔗 Links\n\n- Issue Tracker: https://github.com/ArchiveBox/abxbus/issues\n- Documentation: https://abxbus.archivebox.io\n- DeepWiki: https://deepwiki.com/ArchiveBox/abxbus\n- PyPI: https://pypi.org/project/abxbus/\n- NPM: https://www.npmjs.com/package/abxbus\n\n<br/>\n\n## 🔢 Quickstart\n\n```bash\ntest -f abxbus-ts/package.json\ntest -d abxbus-ts/node_modules\n```\n\n```ts\nimport assert from 'node:assert/strict'\nimport { BaseEvent, EventBus } from 'abxbus'\nimport { z } from 'zod'\n\nconst CreateUserEvent = BaseEvent.extend('CreateUserEvent', {\n  email: z.string(),\n  event_result_type: z.object({ user_id: z.string() }),\n})\n\nconst bus = new EventBus('MyAuthEventBus')\n\nbus.on(CreateUserEvent, async (event) => {\n  const user = { id: `user:${event.email}` }\n  return { user_id: user.id }\n})\n\nconst event = bus.emit(CreateUserEvent({ email: 'someuser@example.com' }))\nawait event.wait()\nassert.deepEqual(await event.eventResult(), { user_id: 'user:someuser@example.com' })\nbus.destroy()\n```\n\n<br/>\n\n---\n\n<br/>\n\n## ✨ Features\n\nThe features offered in TS are broadly similar to the ones offered in the python library.\n\n- Typed events with Zod schemas (cross-compatible with Pydantic events from python library)\n- FIFO event queueing with configurable concurrency\n- Nested event support with automatic parent/child tracking\n- Cross-bus forwarding with loop prevention\n- Handler result tracking + validation + timeout enforcement\n- History retention controls (`max_history_size`) for memory bounds\n- Optional `@retry` decorator for easy management of per-handler retries, timeouts, and semaphore-limited execution\n\nSee the [Python README](../README.md) for more details.\n\n<br/>\n\n---\n\n<br/>\n\n## 📚 API Documentation\n\n<details>\n<summary><strong><code>EventBus</code></strong></summary>\n\nThe main bus class that registers handlers, schedules events, and tracks results.\n\nConstructor:\n\n```ts\nnew EventBus(name?: string, options?: {\n  id?: string\n  max_history_size?: number | null\n  max_history_drop?: boolean\n  event_concurrency?: 'global-serial' | 'bus-serial' | 'parallel' | null\n  event_timeout?: number | null\n  event_slow_timeout?: number | null\n  event_handler_concurrency?: 'serial' | 'parallel' | null\n  event_handler_completion?: 'all' | 'first'\n  event_handler_slow_timeout?: number | null\n  event_handler_detect_file_paths?: boolean\n})\n```\n\n#### Constructor options\n\n| Option                            | Type                                                    | Default        | Purpose                                                                                                                                                              |\n| --------------------------------- | ------------------------------------------------------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `id`                              | `string`                                                | `uuidv7()`     | Override bus UUID (mostly for serialization/tests).                                                                                                                  |\n| `max_history_size`                | `number \\| null`                                        | `100`          | Max events kept in `event_history`; `null` = unbounded; `0` = keep only in-flight events and drop completed events immediately.                                      |\n| `max_history_drop`                | `boolean`                                               | `false`        | If `true`, evict completed children before parents; active work and retained ancestry may temporarily exceed the limit. If `false`, reject new emits when history reaches `max_history_size`. |\n| `event_concurrency`               | `'global-serial' \\| 'bus-serial' \\| 'parallel' \\| null` | `'bus-serial'` | Event-level scheduling policy, resolved at processing time when the event does not override it.                                                                       |\n| `event_handler_concurrency`       | `'serial' \\| 'parallel' \\| null`                        | `'serial'`     | Per-event handler scheduling policy, resolved at processing time when the event does not override it.                                                                |\n| `event_handler_completion`        | `'all' \\| 'first'`                                      | `'all'`        | Event completion mode, resolved at processing time when the event does not override it.                                                                              |\n| `event_timeout`                   | `number \\| null`                                        | `60`           | Default per-handler timeout budget in seconds, resolved at processing time when the event does not override it; `0` disables.                                       |\n| `event_handler_slow_timeout`      | `number \\| null`                                        | `30`           | Slow handler warning threshold in seconds, resolved at processing time when the event does not override it; `0` disables.                                           |\n| `event_slow_timeout`              | `number \\| null`                                        | `300`          | Slow event warning threshold in seconds, resolved at processing time when the event does not override it; `0` disables.                                             |\n| `event_handler_detect_file_paths` | `boolean`                                               | `true`         | Capture source file:line for handlers (slower, better logs).                                                                                                         |\n\nUnset event option fields stay unset on the event object. The bus that actually processes the event resolves its defaults at execution time, so forwarded events can inherit the target bus defaults.\n\n#### Runtime state properties\n\n- `id: string`\n- `name: string`\n- `label: string` (`${name}#${id.slice(-4)}`)\n- `handlers: Map<string, EventHandler>`\n- `handlers_by_key: Map<string, string[]>`\n- `event_history: Map<string, BaseEvent>`\n- `pending_event_queue: BaseEvent[]`\n- `in_flight_event_ids: Set<string>`\n- `locks: LockManager`\n\n#### `on()`\n\n```ts\non<T extends BaseEvent>(\n  event_pattern: string | '*' | EventClass<T>,\n  handler: EventHandlerCallable<T>,\n  options?: Partial<EventHandler>\n): EventHandler\n```\n\nUse during startup/composition to register handlers.\n\nAdvanced `options` fields, these can be used to override defaults per-handler if needed:\n\n- `handler_timeout?: number | null` hard delay before handler execution is aborted with a `HandlerTimeoutError`\n- `handler_slow_timeout?: number | null` delay before emitting a slow handler warning log line\n- `handler_name?: string` optional name to use instead of `anonymous` if handler is an unnamed arrow function\n- `handler_file_path?: string | null` optional path/to/source/file.js:lineno where the handler is defined, used for logging only\n- `id?: string` unique UUID for the handler (normally a hash of bus_id + event_pattern + handler_name + handler_registered_at)\n\nNotes:\n\n- Prefer class/factory keys (`bus.on(MyEvent, handler)`) for typed payload/result inference.\n- String and `'*'` matching are supported (`bus.on('MyEvent', ...)`, `bus.on('*', ...)`).\n- Returns an `EventHandler` object you can later pass to `off()` to de-register the handler if needed.\n\n#### `off()`\n\n```ts\noff<T extends BaseEvent>(\n  event_pattern: EventPattern<T> | '*',\n  handler?: EventHandlerCallable<T> | string | EventHandler\n): void\n```\n\nUse when tearing down subscriptions (tests, plugin unload, hot-reload).\n\n- Omit `handler` to remove all handlers for `event_pattern`.\n- Pass handler function reference to remove one by function identity.\n- Pass handler id (`string`) or `EventHandler` object to remove by id.\n- use `bus.off('*')` to remove _all_ registered handlers from the bus\n\n#### `emit()`\n\n```ts\nemit<T extends BaseEvent>(event: T): T\n```\n\nBehavior notes:\n\n- Per-event config fields stay on the event as provided; when unset (`null`/`undefined`), each bus resolves its own defaults at processing time.\n- If same event ends up forwarded through multiple buses, it is loop-protected using `event_path`.\n- Emit is synchronous and returns immediately with the same event object (`event.event_status` is initially `'pending'`).\n\nNormal lifecycle:\n\n1. Create event instance (`const event = MyEvent({...})`).\n2. Emit (`const queued = bus.emit(event)`).\n3. Await with `await queued.now()` (immediate/queue-jump semantics) or `await queued.wait()` (bus queue order).\n4. Inspect `queued.event_results`, or call `await queued.eventResult()` / `await queued.eventResultsList()` if you need handler return values.\n\n#### `find()`\n\n```ts\nfind<T extends BaseEvent>(event_pattern: EventPattern<T> | '*', options?: FindOptions): Promise<T | null>\nfind<T extends BaseEvent>(\n  event_pattern: EventPattern<T> | '*',\n  where: (event: T) => boolean,\n  options?: FindOptions\n): Promise<T | null>\n```\n\nWhere:\n\n```ts\ntype FindOptions = {\n  past?: boolean | number // true to look through all past events, or number in seconds to filter time range\n  future?: boolean | number // true to wait for event to appear indefinitely, or number in seconds to wait for event to appear\n  child_of?: BaseEvent | null // filter to only match events that are a child_of: some_parent_event\n} & {\n  // event_status: 'pending' | 'started' | 'completed'\n  // event_id: 'some-exact-event-uuid-here',\n  // event_started_at: string | null (exact iso datetime string or null)\n  // ... any event field can be passed to filter events using simple equality checks\n  [key: string]: unknown\n}\n```\n\n`bus.find()` returns the first matching event (in emit timestamp order).\nTo return all matching events (newest to oldest) instead of just the first, use\n`bus.filter(...)` — same arguments as `find()` plus an optional `limit` cap on\nthe number of results.\n\n`where` behavior:\nAny filter predicate function in the form of `(event) => true | false`, returning true to consider the event a match.\n\n```ts\nconst matching_event = bus.find(SomeEvent, (event) => event.some_field == 123)\n// or to match all event types:\nconst matching_event = bus.find('*', (event) => event.some_field == 123)\n```\n\n`past` behavior:\n\n- `true`: search all history.\n- `false`: skip searching past event history.\n- `number`: search events emitted within last `N` seconds.\n\n`future` behavior:\n\n- `true`: wait forever for future match.\n- `false`: do not wait.\n- `number`: wait up to `N` seconds.\n\nLifecycle use:\n\n- Use for idempotency / de-dupe before emit (`past: ...`).\n- Use for synchronization/waiting (`future: ...`).\n- Combine both to \"check recent then wait\".\n- Add `child_of` to constrain by parent/ancestor event chain.\n- Add any event field (e.g. `event_status`, `event_id`, `event_timeout`, `user_id`) to filter by strict equality.\n- Use wildcard matching with predicates when you want to search all event types: `bus.find('*', (event) => ...)`.\n\nDebouncing expensive events with `find()`:\n\n```ts\nconst some_expensive_event = (await bus.find(ExpensiveEvent, { past: 15, future: 5 })) ?? bus.emit(ExpensiveEvent({}))\nawait some_expensive_event.now()\n```\n\n#### `filter()`\n\n```ts\nfilter<T extends BaseEvent>(event_pattern: EventPattern<T> | '*', options?: FilterOptions): Promise<T[]>\nfilter<T extends BaseEvent>(\n  event_pattern: EventPattern<T> | '*',\n  where: (event: T) => boolean,\n  options?: FilterOptions\n): Promise<T[]>\n```\n\nSame arguments as `find()` (`FilterOptions` extends `FindOptions` with `limit?: number | null`),\nbut returns the list of all matching events ordered newest to oldest. `find()` is equivalent to\n`filter(..., { limit: 1 })` returning the first result or `null`.\n\n```ts\nconst recent = await bus.filter(ResponseEvent, { past: 10, future: false, limit: 5 })\n```\n\nImportant semantics:\n\n- Past lookup matches any emitted events, not just completed events.\n- Past/future matches resolve as soon as event is emitted. If you need the completed event, await `event.now()` or pass `{event_status: 'completed'}` to filter only for completed events.\n- If both `past` and `future` are omitted, defaults are `past: true, future: false`.\n- If both `past` and `future` are `false`, it returns `null` immediately.\n- Detailed behavior matrix is covered in `abxbus-ts/tests/EventBus_find.test.ts`.\n\n#### `waitUntilIdle(timeout?)`\n\n`await bus.waitUntilIdle()` is the normal \"drain bus work\" call to wait until bus is done processing everything queued.\nPass an optional timeout in seconds (`await bus.waitUntilIdle(5)`) for a bounded wait.\n\n```ts\nbus.emit(OneEvent(...))\nbus.emit(TwoEvent(...))\nbus.emit(ThreeEvent(...))\nawait bus.waitUntilIdle()   // this resolves once all three events have finished processing\nawait bus.waitUntilIdle(5)  // wait up to 5 seconds, then continue even if work is still in-flight\n```\n\n#### Emit styles from handlers\n\nMost handler code should use `await event.emit(ChildEvent({})).now()`. That creates a linked child and marks it as blocking parent completion.\n\n| Style | `event_parent_id` | `event_blocks_parent_completion` | Blocks current handler? | Effect |\n| --- | --- | --- | --- | --- |\n| `await event.emit(ChildEvent({})).now()` | Parent event id | `true` | Yes | Linked child work; parent completion waits too. |\n| `event.emit(ChildEvent({}))` without awaiting | Parent event id | `false` | No | Linked background child; visible in ancestry but parent completion does not wait. |\n| `await bus.emit(TopLevelEvent({})).now()` | `null` | `false` | Yes | Detached top-level event; the handler waits naturally because it is awaited. |\n| `bus.emit(TopLevelEvent({}))` without awaiting | `null` | `false` | No | True detached background event with no retained parent relationship. |\n\n#### Parent/child/event lookup helpers\n\n```ts\neventIsChildOf(child_event: BaseEvent, paret_event: BaseEvent): boolean\neventIsParentOf(parent_event: BaseEvent, child_event: BaseEvent): boolean\nfindEventById(event_id: string): BaseEvent | null\n```\n\n#### `toString()` / `toJSON()` / `fromJSON()`\n\n```ts\ntoString(): string\ntoJSON(): EventBusJSON\nEventBus.fromJSON(data: unknown): EventBus\n```\n\n- `toString()` returns `BusName#abcd` style labels used in logs/errors.\n- `toJSON()` exports full bus state snapshot (config, handlers, indexes, event_history, pending queue, in-flight ids, find-waiter snapshots).\n- `fromJSON()` restores a new bus instance from that payload (handler functions are restored as no-op stubs).\n\n#### `logTree()`\n\n```ts\nlogTree(): string\n```\n\n- `logTree()` returns a full event log hierarchy tree diagram for debugging.\n\n#### `destroy()`\n\n```ts\ndestroy(clear?: boolean): Promise<void>\ndestroy(options?: { clear?: boolean }): Promise<void>\n```\n\n- `clear` defaults to `true`.\n- `await bus.destroy()` clears handlers/history/pending events/in-flight state/find waiters/locks and removes this bus from global tracking.\n- `await bus.destroy({ clear: false })` stops runtime work and resolves waiters but keeps handlers/history for inspection. The bus is still destroyed and cannot be used again.\n- Destroy/GC behavior is exercised in `abxbus-ts/tests/EventBus.test.ts` and `abxbus-ts/tests/EventBus_performance.test.ts`.\n\n</details>\n\n<details>\n<summary><strong><code>BaseEvent</code></strong></summary>\n\nBase class + factory builder for typed event models.\n\nDefine your own strongly typed events with `BaseEvent.extend('EventName', {...zod fields...})`:\n\n```ts\nconst MyEvent = BaseEvent.extend('MyEvent', {\n  some_key: z.string(),\n  some_other_key: z.number(),\n  // ...\n  // any other payload fields you want to include can go here\n\n  // known event_* fields are event metadata/options; unknown event_* fields are rejected\n  event_result_type: z.string().optional(),\n  event_timeout: 60,\n  // ...\n})\n\nconst pending_event = MyEvent({ some_key: 'abc', some_other_key: 234 })\nconst queued_event = bus.emit(pending_event)\nconst completed_event = await queued_event.now()\n```\n\nAPI behavior and lifecycle examples:\n\n- `abxbus-ts/examples/simple.ts`\n- `abxbus-ts/examples/immediate_event_processing.ts`\n- `abxbus-ts/examples/forwarding_between_busses.ts`\n- `abxbus-ts/tests/EventBus.test.ts`\n- `abxbus-ts/tests/EventBus_find.test.ts`\n- `abxbus-ts/tests/EventHandler_first.test.ts`\n- `abxbus-ts/tests/BaseEvent.test.ts`\n- `abxbus-ts/tests/EventBus_timeout.test.ts`\n- `abxbus-ts/tests/EventResult.test.ts`\n\n#### Event configuration fields\n\nSpecial configuration fields you can set on each event to control processing:\n\n- `event_result_type?: z.ZodTypeAny | String | Number | Boolean | Array | Object`\n- `event_version?: string` (default: `'0.0.1'`; useful for your own schema/data migrations)\n- `event_timeout?: number | null`\n- `event_handler_timeout?: number | null`\n- `event_slow_timeout?: number | null`\n- `event_handler_slow_timeout?: number | null`\n- `event_concurrency?: 'global-serial' | 'bus-serial' | 'parallel' | null`\n- `event_handler_concurrency?: 'serial' | 'parallel' | null`\n- `event_handler_completion?: 'all' | 'first'`\n\nWhen these fields are `null`/unset, they are resolved from the current processing bus at execution time and are not eagerly written onto the event.\n\n#### Runtime state fields\n\n- `event_id`, `event_type`, `event_version`\n- `event_path: string[]` (bus labels like `BusName#ab12`)\n- `event_parent_id: string | null`\n- `event_emitted_by_handler_id: string | null`\n- `event_blocks_parent_completion: boolean`\n- `event_status: 'pending' | 'started' | 'completed'`\n- `event_results: Map<string, EventResult>`\n- `event_pending_bus_count: number`\n- `event_created_at: string`\n- `event_started_at: string | null`\n- `event_completed_at: string | null`\n\n#### Read-only attributes\n\n- `event_parent` -> `BaseEvent | undefined`\n- `event_children` -> `BaseEvent[]`\n- `event_descendants` -> `BaseEvent[]`\n- `event_errors` -> `Error[]`\n- `event_result` -> `EventResultType<this> | undefined`\n\n#### `now()`\n\n```ts\nnow(options?: { first_result?: boolean; timeout?: number | null }): Promise<this>\n```\n\n- If called from inside a running handler, it queue-jumps child processing immediately.\n- If called outside handler context, it waits for normal completion (or processes immediately if already next).\n- `{ first_result: true }` resolves when the first valid result is available; other handlers keep running.\n- `{ timeout }` limits this wait call only. Use `event_timeout: 0` / `event_handler_timeout: 0` to disable execution timeouts.\n- Rejects if event is not attached to a bus (`event has no bus attached`).\n- Queue-jump behavior is demonstrated in `abxbus-ts/examples/immediate_event_processing.ts` and `abxbus-ts/tests/BaseEvent.test.ts`.\n\n#### `wait()`\n\n```ts\nwait(options?: { first_result?: boolean; timeout?: number | null }): Promise<this>\n```\n\n- Waits for completion in normal runloop order.\n- Use inside handlers when you explicitly do not want queue-jump behavior.\n- Supports the same `{ first_result, timeout }` wait-shaping options as `now()`.\n\n#### First result\n\n```ts\nevent.now({ first_result: true }).eventResult(): Promise<EventResultType<this> | undefined>\n```\n\n- Resolves as soon as the first valid result is available.\n- Does not change `event_handler_completion`; all handlers keep running unless the event definition explicitly sets `event_handler_completion: 'first'`.\n- Result filtering and error policy are controlled by `eventResult(...)`, not `now()` / `wait()`.\n- Cancellation and winner-selection behavior is covered in `abxbus-ts/tests/EventHandler_first.test.ts`.\n\n#### `eventResult(options?)`\n\n```ts\neventResult(\n  options?: {\n    include?: (result: EventResultType<this> | undefined, event_result: EventResult<this>) => boolean\n    raise_if_any?: boolean\n    raise_if_none?: boolean\n  }\n): Promise<EventResultType<this> | undefined>\n```\n\n- Returns the first matching handler result in handler registration order.\n- If the event is still pending and has no settled results, it first waits through `now({ first_result: true })`.\n- Uses the same filtering and error policy options as `eventResultsList(...)`.\n\n#### `eventResultsList(options?)`\n\n```ts\neventResultsList(\n  options?: {\n    include?: (result: EventResultType<this> | undefined, event_result: EventResult<this>) => boolean\n    raise_if_any?: boolean\n    raise_if_none?: boolean\n  }\n): Promise<Array<EventResultType<this> | undefined>>\n```\n\n- Returns handler result values in `event_results` order.\n- Default filter includes completed non-`null`/non-`undefined` non-error, non-forwarded (`BaseEvent`) values.\n- `raise_if_any` defaults to `true` and throws when any handler result has an error.\n- `raise_if_none` defaults to `false` and throws when no results match `include`.\n- If every handler errors, only `{ raise_if_any: false, raise_if_none: false }` suppresses the error; every other option combination rejects.\n- A single handler error rejects as that error; multiple handler errors reject as `AggregateError`.\n- Examples:\n  - `await event.eventResultsList({ raise_if_any: false, raise_if_none: false })`\n  - `await event.eventResultsList({ include: (result) => typeof result === 'object', raise_if_any: false })`\n\n#### `eventResultUpdate(handler, options?)`\n\n```ts\neventResultUpdate(\n  handler: EventHandler | EventHandlerCallable<this>,\n  options?: {\n    eventbus?: EventBus\n    status?: 'pending' | 'started' | 'completed' | 'error'\n    result?: EventResultType<this> | BaseEvent | undefined\n    error?: unknown\n  }\n): EventResult<this>\n```\n\n- Creates (if missing) or updates one `event_results` entry for the given handler id.\n- Useful for deterministic seeding/rehydration paths before resuming normal dispatch.\n- Example:\n  - `const seeded = event.eventResultUpdate(handler_entry, { eventbus: bus, status: 'pending' })`\n  - `seeded.update({ status: 'completed', result: 'seeded' })`\n\n#### `eventReset(options?)`\n\n```ts\neventReset(options?: { ids?: boolean; status?: boolean; timestamps?: boolean; results?: boolean }): this\n```\n\n- Returns a fresh event copy with runtime state reset to pending so it can be emitted again safely.\n- Original event object is unchanged.\n- By default, generates a new UUIDv7 `event_id` and clears routing lineage (`event_path`, parent/emitting handler ids, parent-completion blocking).\n- By default, resets lifecycle status and processing timestamps (`event_started_at`, `event_completed_at`) to pending, clears handler results, and clears runtime attachment state. `event_created_at` remains the original creation timestamp.\n- Set `ids`, `status`, `timestamps`, or `results` to `false` to preserve that specific field group on the returned copy.\n\n#### `toString()` / `toJSON()` / `fromJSON()`\n\n```ts\ntoString(): string\ntoJSON(): BaseEventData\nBaseEvent.fromJSON(data: unknown): BaseEvent\nEventFactory.fromJSON?.(data: unknown): TypedEvent\n```\n\n- JSON format is cross-language compatible with Python implementation.\n- `event_result_type` is serialized as JSON Schema when possible and rehydrated on `fromJSON`.\n- In TypeScript-only usage, `event_result_type` can be any Zod schema shape or base type like `number | string | boolean | etc.`. For cross-language roundtrips, object-like schemas (including Python `TypedDict`/`dataclass`-style shapes) are reconstructed on Python as Pydantic models, JSON object keys are always strings, and some fine-grained string-shape constraints may be normalized between Zod and Pydantic.\n- Round-trip coverage is in `abxbus-ts/tests/EventResult.test.ts` and `abxbus-ts/tests/EventBus.test.ts`.\n\n</details>\n\n<details>\n<summary><strong><code>EventResult</code></strong></summary>\n\nEach handler execution creates one `EventResult` stored in `event.event_results`.\n\n#### Main fields\n\n- `id: string` (uuidv7 string)\n- `status: 'pending' | 'started' | 'completed' | 'error'`\n- `event: BaseEvent`\n- `handler: EventHandler`\n- `result: EventResultType<this> | undefined`\n- `error: unknown | undefined`\n- `started_at: string | null` (ISO datetime string)\n- `completed_at: string | null` (ISO datetime string)\n- `event_children: BaseEvent[]`\n\n#### Read-only getters\n\n- `event_id` -> `string` uuiv7 of the event the result is for\n- `bus` -> `EventBus` instance it's associated with\n- `handler_id` -> `string` uuidv5 of the `EventHandler`\n- `handler_name` -> `string | 'anonymous'` function name of the handler method\n- `handler_file_path` -> `string | null` path/to/file.js:lineno where the handler method is defined\n- `eventbus_name` -> `string` name, same as `this.bus.name`\n- `eventbus_id` -> `string` uuidv7, same as `this.bus.id`\n- `eventbus_label` -> `string` label, same as `this.bus.label`\n- `value` -> `EventResultType<this> | undefined` alias of `this.result`\n- `raw_value` -> `any` raw result value before schema validation, available when handler return value validation fails\n- `handler_timeout` -> `number` seconds before handler execution is aborted (precedence: handler config -> event config -> bus level defaults)\n- `handler_slow_timeout` -> `number` seconds before logging a slow execution warning (same prececence as `handler_timeout`)\n\n#### `toString()` / `toJSON()` / `fromJSON()`\n\n```ts\ntoString(): string\ntoJSON(): EventResultJSON\nEventResult.fromJSON(event, data): EventResult\n```\n\n</details>\n\n<details>\n<summary><strong><code>EventHandler</code></strong></summary>\n\nRepresents one registered handler entry on a bus. You usually get these from `bus.on(...)`, then pass them to `bus.off(...)` to remove.\n\n#### Main fields\n\n- `id` unique handler UUIDv5 (deterministic hash from bus/event/handler metadata unless overridden)\n- `handler` function reference that executes for matching events\n- `handler_name` function name (or `'anonymous'`)\n- `handler_file_path` detected source path (`~/path/file.ts:line`) or `null`\n- `handler_timeout` optional timeout override in seconds (`null` / `undefined` inherits, `0` disables)\n- `handler_slow_timeout` optional slow-warning threshold in seconds (`null` / `undefined` inherits, `0` disables)\n- `handler_registered_at` ISO timestamp\n- `event_pattern` subscribed key (`'SomeEvent'` or `'*'`)\n- `eventbus_name` bus name where this handler was registered\n- `eventbus_id` bus UUID where this handler was registered\n\n#### `toString()` / `toJSON()` / `fromJSON()`\n\n```ts\ntoString(): string\ntoJSON(): EventHandlerJSON\nEventHandler.fromJSON(data: unknown, handler?: EventHandlerCallable): EventHandler\n```\n\n- `toString()` returns `handlerName() (path:line)` when path/name are available, otherwise `function#abcd()`.\n- `toJSON()` emits only serializable handler metadata (never function bodies).\n- `fromJSON()` reconstructs the handler entry and accepts an optional real function to re-bind execution behavior.\n\n<br/>\n\n---\n\n<br/>\n\n</details>\n\n## 🏃 Runtimes\n\n`abxbus-ts` supports all major JS runtimes.\n\n- Node.js (default development and test runtime)\n- Browsers (ESM)\n- Bun\n- Deno\n\n### Browser support notes\n\n- The package output is ESM (`./dist/esm`) which is supported by all browsers [released after 2018](https://caniuse.com/?search=ESM)\n- `AsyncLocalStorage` is preserved at emit and used during handling when available (Node/Bun), otel/tracing context will work normally in those environments\n\n### Performance comparison (local run, per-event)\n\nMeasured locally on an `Apple M4 Pro` with:\n\n- `pnpm run perf:node` (`node v22.21.1`)\n- `pnpm run perf:bun` (`bun v1.3.9`)\n- `pnpm run perf:deno` (`deno v2.6.8`)\n- `pnpm run perf:browser` (`chrome v145.0.7632.6`)\n\n| Runtime            | 1 bus x 50k events x 1 handler | 500 buses x 100 events x 1 handler | 1 bus x 1 event x 50k parallel handlers | 1 bus x 50k events x 50k one-off handlers | Worst case (N buses x N events x N handlers) |\n| ------------------ | ------------------------------ | ---------------------------------- | --------------------------------------- | ----------------------------------------- | -------------------------------------------- |\n| Node               | `0.015ms/event`, `0.6kb/event` | `0.058ms/event`, `0.1kb/event`     | `0.021ms/handler`, `3.8kb/handler`      | `0.028ms/event`, `0.6kb/event`            | `0.442ms/event`, `0.9kb/event`               |\n| Bun                | `0.011ms/event`, `2.5kb/event` | `0.054ms/event`, `1.0kb/event`     | `0.006ms/handler`, `4.5kb/handler`      | `0.019ms/event`, `2.8kb/event`            | `0.441ms/event`, `3.1kb/event`               |\n| Deno               | `0.018ms/event`, `1.2kb/event` | `0.063ms/event`, `0.4kb/event`     | `0.024ms/handler`, `3.1kb/handler`      | `0.064ms/event`, `2.6kb/event`            | `0.461ms/event`, `7.9kb/event`               |\n| Browser (Chromium) | `0.030ms/event`                | `0.197ms/event`                    | `0.022ms/handler`                       | `0.022ms/event`                           | `1.566ms/event`                              |\n\nNotes:\n\n- `kb/event` is peak RSS delta per event during active processing (most representative of OS-visible RAM in Activity Monitor / Task Manager, with `EventBus.max_history_size=1`)\n- In `1 bus x 1 event x 50k parallel handlers` stats are shown per-handler for clarity, `0.02ms/handler * 50k handlers ~= 1000ms` for the entire event\n- Browser runtime does not expose memory usage directly, in practice memory performance in-browser is comparable to Node (they both use V8)\n\n<br/>\n\n---\n\n<br/>\n\n## 👾 Development\n\n```bash\ntest -f abxbus-ts/pnpm-lock.yaml\ntest -d abxbus-ts/node_modules\npnpm --dir abxbus-ts lint\npnpm --dir abxbus-ts exec tsc --noEmit\n```\n","readmeFilename":"README.md"}