{"_id":"@asyra/reactive-events","_rev":"10-8bd4cc303ad1c84ec10a688a96e68266","name":"@asyra/reactive-events","dist-tags":{"latest":"0.5.3"},"versions":{"0.2.0":{"name":"@asyra/reactive-events","version":"0.2.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.2.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"bf5aeb4780089462bdbefe6cac5f65583742e13d","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.2.0.tgz","fileCount":678,"integrity":"sha512-lDU+Q7TTlyzVjC1uElSUWRZCXCymW7CDLZBM8mRPLDlHq0loVoTZQ5QPO2UQXYa73XTV+F/uyjow3RXyMKijTw==","signatures":[{"sig":"MEUCIFx3NF5gm2QwMSabfydOOeAT0BqXkSlKRLYD6VazWxUVAiEA6Mp6l4+7xcR8KAdgQeMcOzeUnh0f6On98OCNCARiLGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076417},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a60dedaec07f3eee2739e3bb588ef5fcf9802939","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","add-interaction":"tsx scripts/add-interaction.ts","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.2.0_1769451193011_0.029934791513501757","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asyra/reactive-events","version":"0.2.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.2.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"a3ba1fd7882c1ff2c142e0ce8a2a4f1252a33823","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.2.1.tgz","fileCount":679,"integrity":"sha512-EZ82xX8OOoTMez4JjIJG7orl11chkiPb/dITE5IRrBHPUDryw9hrZIAhmCzLaAmn2bhcqyhi59vBVT0dGT/TIg==","signatures":[{"sig":"MEUCIBVlX4DFnjdNaYbz6g9pTf4vYChgzZwVCiQcB9dy476FAiEAiMUoYt28Ov082kS3eHNXyrqhROTnYki+Ze0dUWbCnGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076540},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f15e91323764b2e1673aacd8aa1b0265b5da8615","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","add-interaction":"tsx scripts/add-interaction.ts","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"^0.2.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.2.1_1769503872989_0.5586081943663241","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@asyra/reactive-events","version":"0.2.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.2.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"7597f5b3c67c04a55068167710549480c524017a","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.2.2.tgz","fileCount":679,"integrity":"sha512-+55r/ancLcCRCMVsKCKfV+AYfPCUOT4GAQwJOX0fwoTqrsmJoj2AXTrFy6jRMd7JhWZ77h+Ypl+dqU0fjmkJ0A==","signatures":[{"sig":"MEUCIDvzohpD+CoHLYzaQ2VGVZ6EHN845AsdF82qK7fFagSxAiEAucBpWM0SAiNKOgv2/K2UWwsX6eFrObCwGFRRhgrAjbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076643},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"044fbf010b50a857767c87cc02644216232c4d2e","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","add-interaction":"tsx scripts/add-interaction.ts","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"^0.2.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.2.2_1769504334664_0.10770981542127878","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asyra/reactive-events","version":"0.2.3","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.2.3","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"25c954f2f2e627befcdb06b57f29f11da9356574","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.2.3.tgz","fileCount":679,"integrity":"sha512-PS4jgEcoVryHedW6kv2QNp0jxfS5JBYCEWLLwX4FcKcINE69uoKA8l65l6+xMTi9khaH3PfkiB6fG00mrJ8jEQ==","signatures":[{"sig":"MEYCIQCr8t+gSd4/4+k9NlDs0xTbmjeAt0mattVChKPyTnc5iwIhANqjy2UFNd89qmkAX8nsdL2yRTCizE5+guly9hqIG/JL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076746},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bdbc24afa379256f0c3e4f269fabd832cd385bcb","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","add-interaction":"tsx scripts/add-interaction.ts","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"^0.2.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.2.3_1769504536124_0.6956567944436378","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asyra/reactive-events","version":"0.2.4","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.2.4","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"ca550f18d489a2fbe7feae0c9acd7fb4e510f085","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.2.4.tgz","fileCount":679,"integrity":"sha512-4yMLcjBpmjtGA1c8G5lBovvCloHW2NILlD+PSAOrQF4k2Ism1WqdL5d6U3CHc473MJ7hUOU9TUgXZ/QTdMRwEg==","signatures":[{"sig":"MEUCIGQlafzzQ9n7GggV55i/tQGb7EtEbL+anmlf1UPC0KKOAiEAyuxWw83oG969iQ7vxKJZ6s1YfPRMewW1kJciWztr70g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076849},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f49436e19f06573008d4282d2a8331fa2a8ff7b","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","add-interaction":"tsx scripts/add-interaction.ts","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"^0.2.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.2.4_1769519664040_0.4844185304898514","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asyra/reactive-events","version":"0.2.5","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.2.5","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"8896206a6cc1e68b2697f26b98fefd047f7ade9f","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.2.5.tgz","fileCount":679,"integrity":"sha512-EQB2QVcLxNGX1f7RAktyqPV4ISFJeVkxU2ShHN2rOCtawVIS6E+2T0LdslnUG6jSlTs8/Xlrma30cbR3PTwUbw==","signatures":[{"sig":"MEQCIGEnJn5ffcUTlVsybtGww6n4cOqAj1AGG672yWXbPQhyAiBwCLnGzv4ncVNqR8kZ6mIeRC8DXlWHDETieReEhPx3gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076976},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f60702f9c2d4a056cd2494b1265ee1fa7cbcd242","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","add-interaction":"tsx scripts/add-interaction.ts","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"20.17.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.2.5_1769591649013_0.6733883901008904","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asyra/reactive-events","version":"0.5.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.5.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"0b93dc31035abd1c66daf2a5e59a7a0b890d5a77","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.5.0.tgz","fileCount":143,"integrity":"sha512-K6VixYSUAOfz/fudo7IFQWzFXxuZl6MMDeSdW+0+vuZJjWRwVV5j1Swg9/0RJWOZNdaQbOKhr9F+5mfUl7yx1A==","signatures":[{"sig":"MEYCIQCK9QJ5nhms9B0BPB/6D2ObbT0aN4jl1i65zh+p3M0C3QIhAJkGncZ7Go4gt7+HKUmioBDC1yStBrfDJ2Qpgv6s6xuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"5ee728f3c26d52147314f2bf6d8de0f603146913","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"vitest run","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"0.5.0","@asyra/persistence":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.5.0_1786102654768_0.3575528092856102","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@asyra/reactive-events","version":"0.5.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.5.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"69cfdbca2c501408a0212f9ec36900c405efd36b","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.5.1.tgz","fileCount":143,"integrity":"sha512-ikKwei3Omxf9uvtqszGnd1SnoKUf/SmJRRwqdjauMRDMMCEuPFcSG4Vf29AW4LW5BdpkcdZJqluJzfPeB8uETg==","signatures":[{"sig":"MEYCIQDPu6dRI90eUGSLtLTjW+iWeJHTczv86kXvUB2Hsq9MugIhAJ39ZvqwI9i36uuCgNUgQpd4hMLh7Dpm3h+OZZL7dX8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"5b0140f4ff4a3eed759a374ec984e9b9ceef1fed","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"vitest run","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"0.5.0","@asyra/persistence":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^2.1.8","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.5.1_1786276515120_0.5779287665523061","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@asyra/reactive-events","version":"0.5.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/reactive-events@0.5.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"homepage":"https://asyra-framework.vercel.app","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"d192622925543f28780ddacbd71cd84263bf8da5","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.5.2.tgz","fileCount":143,"integrity":"sha512-aZLKi+l2YRxcGaSNfmb2d9Z1+wgQfKSgygqn73DyoSwDcdX7boYpKk9sO77QnvjlT5kRJy67Ec1ymjhTWg8wLw==","signatures":[{"sig":"MEQCIEjYhQ+rosAkYQvB9LUwB0IqKq/T5fQEFYxOwStZQiyxAiB0ejjkpuslGc53DSsEIak4IfDSiuxzPGkPj/rqdZlvBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146360},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"80265cc1fd1895a0f30c79a6127c00342a6f85fd","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","add-event":"tsx scripts/add-event.ts","test:local":"vitest run","build:reactive-events":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/reactive-events"},"_npmVersion":"10.8.2","description":"Event middleware","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","@asyra/utils":"workspace:*","@asyra/persistence":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"tsx":"^4.21.0","chalk":"^5.6.2","vitest":"^3.2.6","inquirer":"^8.0.0","ts-morph":"^27.0.2","commander":"^14.0.2","typescript":"^5.7.2","@types/node":"^25.0.2","@types/inquirer":"^8.2.6","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/reactive-events_0.5.2_1787911996483_0.1871054131483827","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@asyra/reactive-events","version":"0.5.3","description":"Event middleware","author":{"name":"Asa Tsai"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/karote00/asyra.git","directory":"packages/reactive-events"},"homepage":"https://asyra-framework.vercel.app","type":"module","engines":{"node":"24.x"},"packageManager":"yarn@4.3.1","keywords":[],"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch --preserveWatchOutput","build:reactive-events":"tsc","clean":"rm -rf dist","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","test:local":"vitest run","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","add-event":"tsx scripts/add-event.ts"},"devDependencies":{"@types/inquirer":"^8.2.6","@types/node":"^25.0.2","@vitest/coverage-v8":"^3.2.6","chalk":"^5.6.2","commander":"^14.0.2","inquirer":"^8.0.0","ts-morph":"^27.0.2","tsx":"^4.21.0","typescript":"^5.7.2","vitest":"^3.2.6"},"dependencies":{"@asyra/persistence":"0.5.2","@asyra/utils":"0.5.1","rxjs":"^7.8.1"},"_id":"@asyra/reactive-events@0.5.3","gitHead":"5c7433cfe12ee0f8b266ca43b22441b048407bbf","bugs":{"url":"https://github.com/karote00/asyra/issues"},"_nodeVersion":"24.13.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Y0cPTr7iqJL1yQpwd07iCDdLPsOfwAZyxRdaxtuKvxrH5QpUi1rgj7oJ9Paz/4+h8+3tBmj5zU/OnJMsZbmUqA==","shasum":"533389d68ce023447dc4f528fc34e7e23461ec5f","tarball":"https://registry.npmjs.org/@asyra/reactive-events/-/reactive-events-0.5.3.tgz","fileCount":143,"unpackedSize":146348,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIATTDh5qKWqjPKJtB8yJboE45W1fghAYI1nM3nt3KWhyAiB1PGAqL+v4zICkFrqH6ZwmGdFLrtS+AITZhgmlxne/ZQ=="}]},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"directories":{},"maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reactive-events_0.5.3_1787915194343_0.22455204136266915"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T18:13:12.915Z","modified":"2026-08-28T11:06:34.720Z","0.2.0":"2026-01-26T18:13:13.167Z","0.2.1":"2026-01-27T08:51:13.143Z","0.2.2":"2026-01-27T08:58:54.851Z","0.2.3":"2026-01-27T09:02:16.292Z","0.2.4":"2026-01-27T13:14:24.261Z","0.2.5":"2026-01-28T09:14:09.218Z","0.5.0":"2026-08-07T11:37:34.916Z","0.5.1":"2026-08-09T11:55:15.257Z","0.5.2":"2026-08-28T10:13:16.617Z","0.5.3":"2026-08-28T11:06:34.476Z"},"bugs":{"url":"https://github.com/karote00/asyra/issues"},"author":{"name":"Asa Tsai"},"license":"MIT","homepage":"https://asyra-framework.vercel.app","keywords":[],"repository":{"type":"git","url":"git+https://github.com/karote00/asyra.git","directory":"packages/reactive-events"},"description":"Event middleware","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"readme":"# `@asyra/reactive-events`\n\nTyped cross-package communication, transaction-owner routing, persistence signals, and cooperative settlement primitives.\n\n## Requirements\n\n- Node.js 24.x\n- Yarn 4.3.1 for this repository's maintained workflows\n\n## Install\n\n```bash\nnpm install @asyra/reactive-events\n```\n\n```ts\nimport { eventRegistry } from '@asyra/reactive-events'\n```\n\nUse only the package root and the explicitly documented public subpaths.\n\n## Owns\n\n- typed event registration/publication/subscription, package-neutral payload contracts, transaction-owner routing, and cooperative host-yield policy\n\n## Does not own\n\n- canonical package state, App command policy, a second transaction journal, renderer output, or provider networking\n\n## Start here\n\nUse typed routes when packages must communicate without transferring ownership. Apps normally prefer Core or App facades over low-level publication.\n\n## Lifecycle and composition\n\nRegister stable definitions before use and release exact subscriptions. Missing owners, duplicate definitions, subscriber failure, or failed settlement stays explicit; no event fallback may mutate another package directly.\n\n## Learn more\n\n- [Complete package guide](https://github.com/karote00/asyra/blob/main/docs/public/reference/packages/reactive-events.md)\n- [Framework release support](https://github.com/karote00/asyra/blob/main/docs/ai/framework/RELEASE_SUPPORT.md)\n\n## Support and policy\n\nThis repository does not accept external issues or contributions. You may use,\ninspect, and fork the package under the [MIT License](https://github.com/karote00/asyra/blob/main/LICENSE).\nFollow the [security policy](https://github.com/karote00/asyra/blob/main/SECURITY.md) for\nsecurity-sensitive reports and the [root policy](https://github.com/karote00/asyra) for the\ncurrent support boundary.\n","readmeFilename":"README.md"}