{"_id":"@bimetal/event-sourcing","_rev":"23-e54777a2161c1d03ba232e568ce09125","name":"@bimetal/event-sourcing","dist-tags":{"next":"1.0.0-rc.3","latest":"0.38.0"},"versions":{"0.13.0":{"name":"@bimetal/event-sourcing","version":"0.13.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.13.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b530465236bb26d321043e504672d978687c6a4d","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.13.0.tgz","fileCount":28,"integrity":"sha512-qHqNNGuAdJhGiq9H0QO6MjHXXSDFkgMJrtyQ8EFrUiko4ovS/A9H9XfKrmUO/w8YRgRW+rlAAQeFKLHxTaJM+Q==","signatures":[{"sig":"MEQCIGDvhYMYe4EcJetRzpWmdqYhnz/ZDnrkjXReZ8jrzX+uAiA0U4hbclKXw1HbAB32mBjUIN/fN8+1tD6M9BAU+1RURA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78348},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b45077b142296b7ec98d53547e2cf5f0632ceb3d","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.13.0_1779030752900_0.9369563439302515","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@bimetal/event-sourcing","version":"0.13.2","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.13.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"dbc64583c18c24b3b42fe0df8ffff4a2fd812c74","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.13.2.tgz","fileCount":72,"integrity":"sha512-vDPI+M5/IxWzQ5xQae/e5BS1I5ZVswdgt9ky6++K4GTiOxf8QfK1irox2xdHVCfBFb/PNi6LvrOt2GjOMqjiGQ==","signatures":[{"sig":"MEUCIQCJGHJ7Q3R1+GqO05FYbEhm2zNH7PRlNrVqodkkDyyE1gIgRBpSvBnxC6phkGlRFxvb1jPviYxhwenseQlXojp192k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f648072ea5b54b2d16f67ed2b2a1b89828a8e76c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.13.2_1780879949493_0.944312317889261","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@bimetal/event-sourcing","version":"0.13.3","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.13.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"48124374c469cb58775635746b8a24829c9ebb33","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.13.3.tgz","fileCount":72,"integrity":"sha512-jOfs9ntef1FhiG5EHf1GbakglwYw/Tfis/C3s4/oLTqogt6eC4aitHUBCsh2TTXYTmSM1ByUozTqPd/PjgnLSA==","signatures":[{"sig":"MEQCIDvRC+F6ewY5DGt19Uuw4X5pPgjzEnvCnM5a7FO5MFGZAiB9GjWI7jqOo2CjrvRMvRB7sm9hzmYCx022KXqXt/0Ndg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a89d8a95e60ea5baf75b251022f155d7b56b7ff9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.13.3_1780900392420_0.8732949962218359","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@bimetal/event-sourcing","version":"0.13.4","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.13.4","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"a5a7d6b810e6eea1649ad1d78dc3635a4f9f516e","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.13.4.tgz","fileCount":72,"integrity":"sha512-WecS7inYaCaSr//lKhbCCFfgYkaJHdozwyGKJxf2oazr3M7+/wXsf+XcZtJpxLSuN8Y3spnh23eA1GwATRxmeQ==","signatures":[{"sig":"MEYCIQCLzzjlayZ8tMCPQreEjWXCkQm3iow6raHoFKL4mh1KIQIhAPkHCNGVg3WcS6sXFQjAcn+CKfk7dTSJlPw6T2AhluDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5392aa188f597bcef2d9ffec28f136287d5e60ab","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.13.4_1780903673198_0.7105589068858638","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@bimetal/event-sourcing","version":"0.13.5","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.13.5","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"12b7dbec6809ff3116b5284b84e5ecb3a18e9c14","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.13.5.tgz","fileCount":72,"integrity":"sha512-L8tjFgjV2MJixHn4qcNig1IPRPQt+yRxuS5QLmTAeBFFexL4Z0QTN9bKL7Uwq8xXxb89SeWdRJ+aXu8aMsc7fQ==","signatures":[{"sig":"MEUCIAQ+p5OeOjxPYhsZ6sY3W+2Ak2gbFg8RP/N1I6KEje7vAiEA4DzIYm+KH+BTMBJ/580nGFzgVJx2nyuNe3fop7pd0AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41dd5ea9d472b3e26e7e7b74ad24a2ed81757bd9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.13.5_1780905776099_0.7766763607781646","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@bimetal/event-sourcing","version":"0.13.6","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.13.6","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b61e3cd81078a04b63692f1e24b0744c500fe875","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.13.6.tgz","fileCount":72,"integrity":"sha512-Qpnstqq9ZNBJjXBFPibOSUI9vO55APi1lQx9j6AF9jO0lOk4SEJZSHhh6P/EeBu3eBBWw3UmVo5BFKiDrmTrrg==","signatures":[{"sig":"MEQCIDX8eSh4XVrcdKNyD/PckoQ7j+uYRIvopHaNJIt1xdw0AiAhMeVGiG32eNGae+M96q88eI/dMN7qldBvsvmRjBMUwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"633955915b1ce9a72cdeab3588f53c30d8e2b453","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.13.6_1780908614057_0.9851348952361099","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@bimetal/event-sourcing","version":"0.14.1","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.14.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"d6a889247d0f8daeeb6e5929ae1fb60f0dd1ac5d","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.14.1.tgz","fileCount":72,"integrity":"sha512-yUPIG5nfbP7pMnXc0SFFq90pIMJpIJB1HhS5nPW0dDRcgf2bT+RkwomSjMlRzJ5qkfsyTJCQiKu8vGgM+vtllw==","signatures":[{"sig":"MEQCICgCKBDXj58GUixhxzMTHjyCBeNLvOG7EPykLSUDe8ZGAiBf+hdQTireHsIQILhRHpS6ckf4dkXnZ8K5tHPRv2nIuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4c91ab891b8bc15e8fcdbe53bb43c5a21c93898","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.14.1_1780915330756_0.8268687393485707","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@bimetal/event-sourcing","version":"0.15.3","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.15.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"5fe20d27d1a50391ff81b10d9066d2a9027179e2","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.15.3.tgz","fileCount":72,"integrity":"sha512-okEVWlAnc+BYwBDx+zz1HX7zYF8gA4YapfIqoxpN1rHlggbN/qM1DL2SyGBSQk187+us5BxT70zppQma5frEfA==","signatures":[{"sig":"MEQCIE9QyQDuFA6bqx3H77eOeJh1WNHs/UZRzk+fDk7cYscbAiBZ8UTvmQiv9oFxdOQEO/1VS4HDh9HWLHkx1N0cZUvShw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c1b1c8e142f6107c0f3cc59b8cbf5438245434d4","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.15.3_1780928325040_0.46590255290268034","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"@bimetal/event-sourcing","version":"0.15.10","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.15.10","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"0a5b193ca48ec9c06c07c0a33f3970d10bc0c329","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.15.10.tgz","fileCount":72,"integrity":"sha512-ZRg6gk7zsVc9kwtGE3QXqE+oBegXfm9wpTp0k7YdXlI+jQrzcBAB+ZqmbOdhpQseIMWeMTm+OIilwZBVghriDA==","signatures":[{"sig":"MEQCIGStgG8j/ck7EkWp97KbDv28EtQ7lZU1FDD7Vb9kFo2qAiBhEJfZqCpF8fhPnzBJ0rDa632zVG9bdj42E9NgnWUCTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53902685a22937a43d935e285c0d7212808df680","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.15.10_1780950289747_0.6989276321279259","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@bimetal/event-sourcing","version":"0.16.1","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.16.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"58548d2337e57a2b49feeb6420fc8c4539afe5d0","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.16.1.tgz","fileCount":76,"integrity":"sha512-vRscgoHDz7kyG6mIw8pwotEJGI0Enu1lFn7x/6RNhiEB4mHSplJiPafqyEe4ncph0JbNeXUUHjHaBXib49TZBQ==","signatures":[{"sig":"MEMCHz+wJgTvqy6bBd4AVUIT4eoKMuXd8s26IvqMrdCtjTECID9olNy41qUClmC4HgNl/tMjbnEfJlIfSIY3KZrGhrS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f3516bc7b08480b4d7543bf5eacbe9449f26b0d0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.16.1_1781025992170_0.0428018312973788","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@bimetal/event-sourcing","version":"0.16.7","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.16.7","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b5ec41a08b4b119cfc60c5646c894875c8c44f08","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.16.7.tgz","fileCount":76,"integrity":"sha512-sLIG5vumC1WIJ1T8q50Lm/oM9/NDxeGtm3jtqj0d4c0HIyNbGcdUbMEXfF+MzzxLXm5A7btRgnSdQUEtTWackw==","signatures":[{"sig":"MEQCICqjfa/dae//Uq9jYQEqGtEt+eNynInnnTZsC0Mllmp/AiAFBzEPoDwEuSr3kERTJSUupk4zLjc6PAJocIz9R/s45g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"463f93ea75bfb7f71d19b5b737620c7ad26f8eec","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.16.7_1781026367696_0.5201883856302845","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@bimetal/event-sourcing","version":"0.17.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.17.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"6f1b59922fe828aba138eca732ed15322e2da0a9","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.17.0.tgz","fileCount":56,"integrity":"sha512-nI8VHiiuPqBbAjbOo4s0xdZuKVXhaC4/gJMdG6DcMZ0YHhMmwmGO1dQVFi4dFApq2/HqGZwM1hLaKFo+tzhwhA==","signatures":[{"sig":"MEUCIQCXchicc4xHE2ln5iKDKZzJ0yiHNHu+JCQN1uvG00TeMQIgLdQ7/bAkdTMhql/2I2jznJFm5vUF/QeSYlZbdrWhrJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1fc09f98df3a3b525140bf58bd01040715c11e0c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.12.1","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.17.0_1782064904159_0.9164936746008596","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@bimetal/event-sourcing","version":"0.29.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"f1621ece43ebb2d82a4dc249895aa460666acc94","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.29.0.tgz","fileCount":64,"integrity":"sha512-vD43ANuH8YHzknyQBw7QwOU8a5SUHMPD9CVtS7gTBFBvjg+tacqf+G4PxWJCEiVuS0Qva1OEPvm0GfJBMlWyag==","signatures":[{"sig":"MEYCIQC+6Y8Skc4hXnMQpH08exdWTqkiwstAYA/Nc/PbOKUdLQIhAJQUgNGSpXjiU+Gi1VDevBi5FFpHkVlCsvXumoQqXTHF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165646},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a94fab34e8fec37290795463fa3d7235ece96e60","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.29.0_1784138866665_0.8829943782592533","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/event-sourcing","version":"0.30.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"3a31ba413f71bc0cd3c84a2b449da8272f38305c","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.30.0.tgz","fileCount":64,"integrity":"sha512-Pv5PWYqjbHrBDSG885dhPWHev5y4H7l025J0ReCxjDIHHqROCdjJz7qwnhsRDFUs4IiyFBxZS/BEiH1GAdTArQ==","signatures":[{"sig":"MEUCIF6djyuu0Jdl1/F6t7j0CrfFonSIlXGYTdkKMqxocLXjAiEA8w/m3Leb8h6O3FX1+a3krr5cK1nVymwIcqKuveVQP4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166918},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.30.0_1784223742069_0.32020348085594685","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/event-sourcing","version":"0.32.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"528834338aef79dccf6a8d6819b70b54a5486abb","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.32.0.tgz","fileCount":64,"integrity":"sha512-5gGwl4jygtUwe4Lgvy8aSP4/JayeJNgOSgBIlUartRkqfZc81ApC5iTnNxn7VYyKaRxGFLZCpATwC5faqcdEOw==","signatures":[{"sig":"MEQCIE1M+QW8SI6MAji3A6FYarwONFfn69kjUBd6HlKE7oikAiAuc8OquQ+J9/l04xkCN4SE6WtkfgsdOJv+UU6B0lu1IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.32.0_1784450968910_0.33455958038813205","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/event-sourcing","version":"0.34.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"6aaa3133be5b0f44b0830ff98a0d45eeba98ee0a","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.34.0.tgz","fileCount":64,"integrity":"sha512-7DPUgeOFuKZiscVd7hsWZTGoi92wFlApUzTUcRdvCBBnMSYQ2T1fLcAj6H9UuuSHPnvU1BXivb0nFOnycQ34YA==","signatures":[{"sig":"MEUCIHIosedB5VlusP4e4aTNm8pvD2Nary75AiWOshAE18GbAiEAxVXtt1v6fH96khvnzwVABDEYexAqJSt7+7WN/pCMiqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.34.0_1784529247368_0.1410537543282957","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/event-sourcing","version":"1.0.0-rc.1","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/event-sourcing@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b6b67509249ca3c780fb800be0a2e7c02ddf45bc","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-1.0.0-rc.1.tgz","fileCount":76,"integrity":"sha512-BbBJjsrtdmbxGne3NVL97bWtDqYDuOShlzeroN+wnOZHufj7o5PbQLN8aV/ikeYkvoEzdkQXLABt7JEb9ogbKQ==","signatures":[{"sig":"MEYCIQD1ofxZap/n0GdJyhbA2uG4cd0lpWF//1J6rupOm+PiiwIhANlCDt8mLhXl+wQTU/89tWI4N+4OATSm6mzApzz6mUAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220368},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_1.0.0-rc.1_1784738961329_0.6806373513773523","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/event-sourcing","version":"1.0.0-rc.2","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/event-sourcing@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"df942e8d8bd71329858178937f48c98576a34cd6","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-1.0.0-rc.2.tgz","fileCount":80,"integrity":"sha512-JRW+rCm1+xIGhGe8APGxvHL2mJ/vtQV1DUH6a2kGmMhREkOEzFdfucuwYbcKLcsQk57q9JsHxb7tb3TD69t9Hw==","signatures":[{"sig":"MEQCIHyrGgd+W/pkMcSLPIBmmEb0McfLHD0FP3+scFoRjTQgAiBntUkpiE4kc5UKh6ZZlqGrDYxY4lSV5ezIfkTo4Y7yYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266382},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_1.0.0-rc.2_1784833821822_0.8309903171056903","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/event-sourcing","version":"1.0.0-rc.3","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/event-sourcing@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"0fbe9ee81ad3a3df90bd5b54a3c08e4efd3d6879","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-1.0.0-rc.3.tgz","fileCount":80,"integrity":"sha512-0Im7CygcLeMaSqlUpHE6gGG4GAkxDMZU9amocr7J+RycMmZVILmF4cKVRGjiWDZ0a4+E6VMDrnThdWD0RSJegw==","signatures":[{"sig":"MEQCIBUw9Mf6gGbfq46L0/1m9dEvNPA6hODsU0pipXptuzgqAiB/X0EU8JTrWdbUBg9/IwEOmW+yUXgHHi46b/63Aj8gBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269549},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_1.0.0-rc.3_1785017716323_0.30028820200527373","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/event-sourcing","version":"0.35.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/event-sourcing@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"e893cd7ccf8ebc024937bf57a7ca62d00e1d3db9","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.35.0.tgz","fileCount":80,"integrity":"sha512-zMSEErbo3bIb25A6guFUmbb05Rqn12X7WS6wjiH6eMPnCF/6+cZFWNzBGmbhFBgBatH+e2GFl78KN4IIweJBfw==","signatures":[{"sig":"MEQCIEDuz6xeejMET3TpnONaYELdT5VyWrYp+yhOklILpRyAAiAY2P0j2lOm3DA5o9YMTLUUV1N9FcMsDnocCxK1xF6e3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269549},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.35.0_1785078587431_0.9495629635608716","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/event-sourcing","version":"0.36.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/event-sourcing@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ab34cea279bc2f78afe4a8352b4aa1f3c5cd42d0","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.36.0.tgz","fileCount":84,"integrity":"sha512-oMK2z3+LdTjPFbXjlySLLFYa66NGvlLcT3Gw4pXgWH5FH5DOHQZUW2iiLL75SPqXzvyjN9XUkirDXRuNxhfxKg==","signatures":[{"sig":"MEUCIQDwj/MfBQXBOAOKD7SqzTikej7VRLzHpxBqCCBkAIkb0QIgbUD5ILIdawfTSLhrjIbTmjC/mWmFTsdhbMNKJOlr9nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.36.0_1788079091857_0.980195488368754","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/event-sourcing","version":"0.37.0","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/event-sourcing@0.37.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"58b83c86a99f024d48135c46ab1527c5dd1cb45a","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.37.0.tgz","fileCount":84,"integrity":"sha512-Zi93Cpu+QU5EbBN4JMMJmUvsw8reUWtYnlJe1Y0HmQoYbFDIBAHrxslLlpY5LqbDPaE5baQlUoD8BVPeHAMnZw==","signatures":[{"sig":"MEQCIBumoHwBqK99uZpHroGuDCsezoLBnasoDkZyXAqvRnmGAiB9Zd0zBWpEe7Fh0SUQohoXSBOHIcdKEv3J+w34Pu2HsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAM2k5mmcSonNwBtKV0q5/Ni64q1+781tHNy2BO4qlMhAiBuxqfapD1MJS7y9Jku7m9PAaw3zAgJ/epAuZYO0PwGIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/engine/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/event-sourcing_0.37.0_1789245200053_0.440578614287477","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"@bimetal/event-sourcing@0.38.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"7d2afd9a94c46003d3bb81aca2c670f32b121990","tarball":"https://registry.npmjs.org/@bimetal/event-sourcing/-/event-sourcing-0.38.0.tgz","fileCount":92,"integrity":"sha512-OzhUN70tG2+8g9ngM3hmljwAbGE6N4F3ppsyoSE9NKvBLWQukogH1Eg0QGjLkTK1wiFy40fnakI0V0SjNzOhdw==","signatures":[{"sig":"MEYCIQCe0IGyaIiIexVOMwfcCSoIHkyhnXeq3uYPO8koexyZ8AIhAL3NJr5gPiNN1/UByl8tarfCkx6EcAEnCC0W97q1ZTTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCs7+iCDSK3Tby5DLM/jv96ZRoxcS60X9Uov1Cd8avbYQIhANzTgW+5pFL2xCpIlFNn+CCdGYxqzdTQe3n9iPWEaO0Y"}],"unpackedSize":421351},"main":"./dist/index.js","name":"@bimetal/event-sourcing","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","import":"./dist/conformance.js"}},"gitHead":"91d1c50b022e17a1df17d4a9cad9f2e1bec329dd","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.38.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/engine/event-sourcing"},"_npmVersion":"11.17.0","description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/event-sourcing_0.38.0_1791052344603_0.23669282346372755"}}},"time":{"created":"2026-05-17T15:12:32.801Z","modified":"2026-10-03T18:32:24.885Z","0.13.0":"2026-05-17T15:12:33.085Z","0.13.2":"2026-06-08T00:52:29.628Z","0.13.3":"2026-06-08T06:33:12.563Z","0.13.4":"2026-06-08T07:27:53.336Z","0.13.5":"2026-06-08T08:02:56.237Z","0.13.6":"2026-06-08T08:50:14.249Z","0.14.1":"2026-06-08T10:42:10.894Z","0.15.3":"2026-06-08T14:18:45.211Z","0.15.10":"2026-06-08T20:24:49.888Z","0.16.1":"2026-06-09T17:26:32.344Z","0.16.7":"2026-06-09T17:32:47.846Z","0.17.0":"2026-06-21T18:01:44.294Z","0.29.0":"2026-07-15T18:07:46.812Z","0.30.0":"2026-07-16T17:42:22.197Z","0.32.0":"2026-07-19T08:49:29.046Z","0.34.0":"2026-07-20T06:34:07.503Z","1.0.0-rc.1":"2026-07-22T16:49:21.466Z","1.0.0-rc.2":"2026-07-23T19:10:21.997Z","1.0.0-rc.3":"2026-07-25T22:15:16.472Z","0.35.0":"2026-07-26T15:09:47.575Z","0.36.0":"2026-08-30T08:38:12.030Z","0.37.0":"2026-09-12T20:33:20.143Z","0.38.0":"2026-10-03T18:32:24.691Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["event-sourcing","cqrs","domain-driven-design","aggregate","projection","undo","append-only","headless"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/engine/event-sourcing"},"description":"Domain-agnostic event-sourcing primitives: store, aggregate, projection, snapshots, middleware. Foundation for @bimetal/calendar-data, @bimetal/table-data and other domain packages.","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/event-sourcing\n\nDomain-agnostic event-sourcing primitives. Zero external dependencies, zero `@bimetal/*` dependencies. Foundation for domain packages like `@bimetal/calendar-data` and `@bimetal/table-data`.\n\n## Installation\n\n```bash\nnpm install @bimetal/event-sourcing\n```\n\n## What's Inside\n\n### Types\n\n- **`DomainEvent<T, P>`** — immutable, append-only event with metadata (`correlationId`, `userId`, `source`, `version`)\n- **`Command<T, P>`** — input to a dispatch pipeline\n- **`EventStore`** — append/read/subscribe interface; storage adapters (`store-sqlite`, `store-eventstoredb`, …) implement this\n- **`EventBus`** — in-process pub/sub\n- **`Aggregate<S, C, E>`** — `handle(state, command) → events[]` + `apply(state, event) → state`\n- **`Projection<R>`** — derives read models from events\n- **`AggregateState<T>`** — internal state with per-entity undo stack + processed-command-id window\n- **`AggregateSnapshot<T>`**, **`SnapshotStore<T>`** — point-in-time captures for fast hydration\n- **`DomainStore<S, C, E, R>`** — generic facade interface implemented by concrete domain stores\n- **`DispatchContext<Store>`**, **`DispatchMiddleware<Cmd, Evt, Store>`** — pipeline hooks\n- **`Clock`** — `{ now(): number }` time source for event timestamps (was previously in `@bimetal/temporal`)\n- **`EventMetadataProvider`** — user/source enrichment\n- **`DomainError`** — `CONCURRENCY_CONFLICT | STREAM_NOT_FOUND | VALIDATION_ERROR | ENTITY_NOT_FOUND`\n\n### Errors\n\n- **`DataValidationError`** — thrown by domain aggregates on invalid commands\n- **`ConcurrencyError`** — thrown by an `EventStore` when `expectedVersion` doesn't match\n\n### In-Memory Adapters\n\n- **`createInMemoryEventStore()`** — non-persisted `EventStore` for tests\n- **`createInMemorySnapshotStore<T>()`** — non-persisted `SnapshotStore<T>`\n- **`createEventBus()`** — `EventBus`\n\n### Topic-Convention (für Broker-Konsumenten)\n\n- **`eventToTopic(event)`** — Topic-Convention für `@bimetal/broker` und kompatible Adapter. Liefert `event.type`. Vollständig deterministisch, keine Mapping-Magie.\n- **`topicForEventType(type)`** — Identity-Helper für Subscriptions ohne Event-Objekt.\n\nDa DomainEvent-Types der FQN-Konvention `<vendor>.<domain>.<EventName>` folgen, funktionieren Pattern-Subscriptions im RabbitMQ-Style direkt: `bimetal.#` (alle), `bimetal.calendar.*` (alle Calendar-Events), `bimetal.calendar.CalendarEventCreated` (exakt).\n\nBewusst **kein** Import aus `@bimetal/broker` — die Verbindung passiert auf der Aufrufer-Seite:\n\n```typescript\nimport { eventToTopic } from '@bimetal/event-sourcing';\nimport { createInProcessBroker } from '@bimetal/broker';\nimport type { DomainEvent } from '@bimetal/event-sourcing';\n\nconst broker = createInProcessBroker<DomainEvent>();\nawait broker.publish(eventToTopic(event), event);\n```\n\n### EventStore → Broker Bridge (`bridgeEventStoreToBroker`)\n\nEng geschnittene Contract-Utility für die kritische Verbindungsstelle EventStore ↔ Broker.\n\n- **`bridgeEventStoreToBroker(eventStore, broker, options?)`** — subscribed auf `eventStore`, ruft `broker.publish(topic, event)` pro Event, returnt `Unsubscribe`.\n- **Strukturelle Type-Dependency** — kein Import aus `@bimetal/broker`. Jeder Adapter, der ein strukturelles `PublishTarget<T> = { publish(topic, message): Promise<void> }` erfüllt, passt automatisch.\n- **Verantwortlich für**: post-append Reihenfolge, async `.catch` auf `publish()`, sichtbarer Fehlerpfad (Default `console.error`, überschreibbar via `onPublishError`).\n- **Bewusst nicht zuständig** für Retry, Dead-Letter, Backpressure — diese gehören in den `onPublishError`-Callback bzw. um die Bridge herum.\n\n```typescript\nimport { bridgeEventStoreToBroker } from '@bimetal/event-sourcing';\nimport { createInProcessBroker } from '@bimetal/broker';\n\nconst broker = createInProcessBroker<DomainEvent>();\nconst off = bridgeEventStoreToBroker(eventStore, broker, {\n  streamId: 'main',            // optional, sonst alle Streams\n  toTopic: (event) => event.type,  // optional, Default = eventToTopic\n  onPublishError: (err, event, topic) => {\n    deadLetterQueue.enqueue({ event, topic, error: err });\n  },\n});\n\n// später: off();\n```\n\n### Broker → EventStore Bridge (`bridgeBrokerToEventStore`)\n\nDas Gegenstück: eingehende Broker-Nachrichten in einen EventStore übernehmen — mit den beiden Bausteinen, die sonst jede App selbst baut.\n\n- **`bridgeBrokerToEventStore(broker, eventStore, { streamId, … })`** — subscribed auf den Broker (Default-Pattern `#`, alternativ exakte `topics`), appended jedes passende Event mit `expectedVersion = envelope.version - 1` und returnt ein Handle mit `close()` und `guardPublishTarget()`.\n- **Anschluss-Guard** — nur was exakt an den lokalen Stream anschließt, wird übernommen. Bereits Bekanntes fällt still weg; eine echte Lücke meldet `onGap`.\n- **Echo-Bremse** — `guardPublishTarget(broker)` hüllt das Publish-Target so, dass von remote übernommene Events nicht zurück auf den Bus gehen.\n- **Der DomainStore foldet selbst.** Die Bridge greift am EventStore an; die externe Append-Subscription des Stores erkennt das fremde Event (es fehlt in seinem `ownEventIds`-Set) und wendet es an. Deshalb ist das Rezept domänenfrei.\n- **Harte Voraussetzung: beide Endpunkte seeden deterministisch identisch** (gleicher `streamId`, gleiche Seed-Events in gleicher Reihenfolge — oder beide leer). Der Guard vergleicht Versionsnummern, keine Inhalte.\n- **Kein Catch-up.** Bei `capabilities.ordering: 'none'` kann ein Event außer der Reihe ankommen; der Guard verwirft es, und Broker mit `replay: false` liefern nichts nach. `onGap` ist das Signal „dieser Endpunkt muss neu seeden\", nicht Log-Rauschen.\n- **Keine Vertrauensgrenze von sich aus.** Ohne `accept` prüft die Bridge nur die *Form* der Nachricht, nicht den `type`, nicht die `schemaVersion`, nicht die Payload. Auf einem Kanal, den mehr als der eigene Code erreichen kann (`broker-broadcast`: jedes Script desselben Origins), ist das nicht reparabel: der Log ist append-only — **ein einziges Fremd-Event vergiftet ihn dauerhaft**, `hydrate()` wirft ab da bei jedem Start. `accept` greift **vor** dem Append und ist fail-closed; abgelehnte Events werden still verworfen.\n- **`close()` gibt ein `Promise<void>`.** Es löst die Subscriptions und verwirft noch *eingereihte* Übernahmen sofort; eine bereits *laufende* lässt sich nicht abbrechen (kein Cancel im `EventStore`-Vertrag), das Promise resolved, wenn sie durch ist. Ihre Echo-Bremse bleibt bis dahin bestehen. `inbound.close()` als Anweisung genügt, `await inbound.close()` ordnet den Teardown.\n- **`adoptedIdCap` (Default 512) ist nicht überall nur ein Sicherheitsnetz.** Bei Stores, die synchron in `append()` notifizieren (in-memory, SQLite), hält das Bremsen-Set nie mehr als eine Id. Der ESDB-Adapter notifiziert lokal nicht — die Subscriber sehen das Event erst über die Live-Wire-Subscription, eine Netzwerkrunde später; dort sammeln sich die Ids an, und über der Grenze verdrängt die FIFO-Kappung noch benötigte.\n\n```typescript check\nimport { createInProcessBroker } from '@bimetal/broker';\nimport {\n  bridgeBrokerToEventStore,\n  bridgeEventStoreToBroker,\n  createInMemoryEventStore,\n  type DomainEvent,\n} from '@bimetal/event-sourcing';\n\nconst KNOWN_TYPES = new Set(['bimetal.calendar.CalendarEventCreated']);\n\nconst eventStore = createInMemoryEventStore();\nconst broker = createInProcessBroker<DomainEvent>();\n\nconst inbound = bridgeBrokerToEventStore(broker, eventStore, {\n  streamId: 'main',\n  // Vertrauensgrenze VOR dem Append — der Log ist append-only.\n  accept: (event) => KNOWN_TYPES.has(event.type) && event.metadata.schemaVersion === 1,\n  onGap: () => { window.location.reload(); },   // kein Replay — nur Neu-Seeding hilft\n});\n\nconst off = bridgeEventStoreToBroker(\n  eventStore,\n  inbound.guardPublishTarget(broker),  // ← Echo-Bremse\n  { streamId: 'main' },\n);\n\n// später: off(); await inbound.close();\n```\n\n## Use From a Domain Package\n\n```typescript\nimport type {\n  AggregateState,\n  Command,\n  DomainEvent,\n  DomainStore,\n  Aggregate,\n  Projection,\n} from '@bimetal/event-sourcing';\n\ninterface TableRow { readonly id: string; readonly cells: Record<string, unknown>; }\n\ntype CreateRow = Command<'CreateRow', { row: TableRow }>;\ntype RowCreated = DomainEvent<'RowCreated', { row: TableRow }>;\ntype RowState = AggregateState<TableRow>;\ntype RowStore = DomainStore<RowState, CreateRow, RowCreated, { rows: readonly TableRow[]; version: number }>;\n```\n\nFor complete examples, see `@bimetal/calendar-data` and `@bimetal/table-data`.\n\n## Replaces\n\nThis package contains the domain-agnostic portion of the (deprecated) `@bimetal/data` package, which has been removed. Calendar-specific aggregate/projection/store live in `@bimetal/calendar-data`.\n\n## License\n\nApache License 2.0\n","readmeFilename":"README.md"}