{"_id":"@ambrosia-unce/events","_rev":"2-3731364d6f66bd6419ef7c58605c09a9","name":"@ambrosia-unce/events","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ambrosia-unce/events","version":"1.0.0","keywords":["event-bus","events","event-emitter","dependency-injection","typescript","bun","decorators","ambrosia"],"author":{"name":"Ambrosia Framework"},"license":"MIT","_id":"@ambrosia-unce/events@1.0.0","maintainers":[{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"}],"homepage":"https://github.com/ambrosia-unce/ambrosia/tree/master/packages/events","bugs":{"url":"https://github.com/ambrosia-unce/ambrosia/issues"},"dist":{"shasum":"adddf503cc4f2d96f77960a675cd5bb1e1c2217d","tarball":"https://registry.npmjs.org/@ambrosia-unce/events/-/events-1.0.0.tgz","fileCount":23,"integrity":"sha512-G4U1wNq+tGrU9jdhmRF+g2XAbOjF/VOzmpHeYz+r6cxSCgweTDSLWBkBlCk2IbUPyo2XQXmp8qKghoSTyFcPWg==","signatures":[{"sig":"MEUCIDGXqltoF3vP7EgXkqxwFB7bf05WC7qqkipOJHBS2eprAiEAjtjWfGQyUEwo99+UnH4TI5FogxNqFc82eF0iU2ikje0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambrosia-unce%2fevents@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d86ee39512a468e7c5413e9c243c07849306455e","scripts":{"test":"bun test","build":"bun run build.ts","typecheck":"tsc --noEmit","test:watch":"bun test --watch","prepublishOnly":"bun run typecheck && bun run build"},"_npmUser":{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"},"repository":{"url":"git+https://github.com/ambrosia-unce/ambrosia.git","type":"git","directory":"packages/events"},"_npmVersion":"10.8.2","description":"High-performance event bus for Ambrosia DI framework","directories":{},"_nodeVersion":"20.20.1","dependencies":{"reflect-metadata":"^0.2.2","@ambrosia-unce/core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/events_1.0.0_1774566991507_0.3963917746128729","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ambrosia-unce/events","version":"1.0.1","description":"High-performance event bus for Ambrosia DI framework","type":"module","license":"MIT","author":{"name":"Ambrosia Framework"},"homepage":"https://github.com/ambrosia-unce/ambrosia/tree/master/packages/events","repository":{"type":"git","url":"git+https://github.com/ambrosia-unce/ambrosia.git","directory":"packages/events"},"bugs":{"url":"https://github.com/ambrosia-unce/ambrosia/issues"},"keywords":["event-bus","events","event-emitter","dependency-injection","typescript","bun","decorators","ambrosia"],"engines":{"bun":">=1.3.6"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run typecheck && bun run build","test":"bun test","test:watch":"bun test --watch","typecheck":"tsc --noEmit"},"dependencies":{"@ambrosia-unce/core":"^1.0.1","reflect-metadata":"^0.2.2"},"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"publishConfig":{"access":"public"},"_id":"@ambrosia-unce/events@1.0.1","gitHead":"623e54bd30bbb3e8ce80ad7cedb8fd0cd9daf9ee","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3Ev/5L9fJ+d9nAIgE2FpM4S2BqQdXfw807k8bwMh7sWcQ4SCGB7iYRC7CZ356vtIDlVHxApRzHIlA1Ljp1tyTA==","shasum":"d357debf365e1292d6b277fe63a0d145afcbe045","tarball":"https://registry.npmjs.org/@ambrosia-unce/events/-/events-1.0.1.tgz","fileCount":23,"unpackedSize":20248,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambrosia-unce%2fevents@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAPIw3f1kdQhUar5u0n+aYkP5jImeiM23EncpYZm1khgIgObCE/4D01iRzfR/hYRZnkoymZsVZV4i2p6PeTi/kc7o="}]},"_npmUser":{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"},"directories":{},"maintainers":[{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/events_1.0.1_1774600001556_0.9061617977250163"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T23:16:31.430Z","modified":"2026-03-27T08:26:42.048Z","1.0.0":"2026-03-26T23:16:31.656Z","1.0.1":"2026-03-27T08:26:41.734Z"},"bugs":{"url":"https://github.com/ambrosia-unce/ambrosia/issues"},"author":{"name":"Ambrosia Framework"},"license":"MIT","homepage":"https://github.com/ambrosia-unce/ambrosia/tree/master/packages/events","keywords":["event-bus","events","event-emitter","dependency-injection","typescript","bun","decorators","ambrosia"],"repository":{"type":"git","url":"git+https://github.com/ambrosia-unce/ambrosia.git","directory":"packages/events"},"description":"High-performance event bus for Ambrosia DI framework","maintainers":[{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"}],"readme":"# @ambrosia-unce/events\n\nHigh-performance event bus for the Ambrosia DI framework with decorator-driven event handling.\n\n## Installation\n\n```bash\nbun add @ambrosia-unce/events\n```\n\n## Usage\n\n```typescript\nimport { EventBus, OnEvent } from \"@ambrosia-unce/events\";\n\nclass UserCreatedEvent {\n  constructor(public readonly userId: string) {}\n}\n\n@Injectable()\nclass NotificationService {\n  @OnEvent(UserCreatedEvent)\n  handleUserCreated(event: UserCreatedEvent) {\n    console.log(`Welcome email for user ${event.userId}`);\n  }\n}\n\n// Emit from anywhere via DI\neventBus.emit(new UserCreatedEvent(\"123\"));\n```\n\n## Documentation\n\nFull documentation at [ambrosia.dev/docs/events](https://ambrosia.dev/en/docs/events).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}