{"_id":"sorci","_rev":"43-667900b4dd3bae9256d67e25bd66b188","name":"sorci","dist-tags":{"alpha":"0.5.0-alpha1","latest":"0.6.8"},"versions":{"0.1.0":{"name":"sorci","version":"0.1.0","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.0","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"c38215c0982a4e8b4d8e22cea15145c709d2010c","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.0.tgz","fileCount":11,"integrity":"sha512-NMMHf8HQeewFnqggUoK77ml5gZJFu2X9iIU1y1wRINJ4gsdWWWUSgiODJp/Ml/eR5CQxuGs7FM8Zh0EEqjZlEA==","signatures":[{"sig":"MEUCIEMOKLvRboO8GYKDtuvAHYUPOsL+/VqOiDmY3v/x7xQ1AiEAutQfXECqVA/ZKhu/Q0LEuACxmgTp+mIHT0BGMg77k9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833294},"main":"src/index.ts","type":"module","types":"./dist/index.d.ts","module":"./dist/my-lib.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/my-lib.js","require":"./dist/my-lib.umd.cjs"}},"gitHead":"e911b8a1b711ab01fd27f4ab3cd2bb319fe02844","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","nanoid":"^4.0.2","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.0_1687445800655_0.6246826139155739","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"sorci","version":"0.1.1","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.1","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"aa627a27f52e1a6056b9d97196fe154a4308fe37","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.1.tgz","fileCount":11,"integrity":"sha512-4s0zZ6tNaYEng3Jrb8FQ9wCsPyLVJEJU1jU11Zfj23RiIq2N+WH1czAN1KFPgNp1sqxZXwEPMGZhztqJQReudA==","signatures":[{"sig":"MEQCICRF1DkeuHg2xy5zAZFFLKdkDr5XoD2Bn5lm2om2avwWAiB6/ZWb0qIEJGn1ECxB+lU3GHLIUmaSKlOomu/TFY2SCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833406},"main":"src/index.ts","type":"module","types":"./dist/index.d.ts","module":"./dist/my-lib.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/my-lib.js","require":"./dist/my-lib.umd.cjs"}},"gitHead":"ab722a23fae52c0a4f5ec3d012ce49e52ca25baa","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","nanoid":"^4.0.2","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.1_1687446685185_0.22095076994035256","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"sorci","version":"0.1.2","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.2","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"d2bafb6dad28ec0a351c8c4ac2f6664ae20a3fae","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.2.tgz","fileCount":11,"integrity":"sha512-hTBfh6q8oF9nxKBEnaOJTAJf3jEdtZOfQIj/Mb8L3rv7iyVKXZmI3zAvNzvz9g5ISGBQyKii6LOFiqHHGBGGFA==","signatures":[{"sig":"MEYCIQCJ1QYR4mFxx0I/rgEsXl86L4v+YMajokgreLIorTJ0sAIhAPyyJIW0MgDoI6K9x8M/lgekBOl4aJokNZRUZ6MBg4II","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":833403},"main":"src/index.ts","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","nanoid":"^4.0.2","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.2_1687447518624_0.33672070150016054","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"sorci","version":"0.1.3","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.3","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"a4f1d152c458c153aa6e22bb9cc004b056ffe77f","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.3.tgz","fileCount":10,"integrity":"sha512-BYacQpaBBRQHpmDihXrJ03PnnzIuNqGUGwRbCoZGaoQnQWA4yGf0zYmpTLrEXrg+xnu8RDuDvyVkK3s2YeWoxw==","signatures":[{"sig":"MEUCIQDG122SUHoVdY7Juh8o9TaAd/co/C11+9Zv+HbWtykdoQIgR6M9lt0ZPCwJBeJhAD702OXOItzeKtsB8RpMJf3fF+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111655},"main":"./dist/sorci.umd.cjs","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","nanoid":"^4.0.2","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.3_1687456069209_0.7276128354540843","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"sorci","version":"0.1.4","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.4","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"b74f00888fc84db26068f803fbd643c93163fdc8","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.4.tgz","fileCount":10,"integrity":"sha512-SjxLlxxRLb+fSi9MCoS5sAZlA0kl8NDwAaVtRY4WLEiFtFSVlQJMxS6wbgQDfGQEnPFXOTdFxKsMX+Ir6C+5pA==","signatures":[{"sig":"MEQCID9uoA2d0jJkr94uMUD2nUFH+rSDVbM+OBN3AKbFzUDTAiB6Tg8D2RcuNv1gU88RSlSFdSAppR8mmR5QtbKgRPoQmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111655},"main":"./dist/sorci.umd.cjs","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"7.15.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.4_1687465534006_0.8722739896095637","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"sorci","version":"0.1.5","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.5","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"74984a6ca90fc2982ff79c81c609ed12b2b300ba","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.5.tgz","fileCount":12,"integrity":"sha512-r61S6TqFREKXnQiY4JG+hA0G4ANz5HlMxYgeXTjkMiTVA9BH1W8H//Oglg9/LyJWFewbDFBC+i4DO3DVb2tkwQ==","signatures":[{"sig":"MEUCIH6Idxnid4je5UphfULwtVI1AuaDzvzgdEVi3fMej98oAiEAzzXb9hWtBrNnN01GCUjn+L+kRwdXEF1Ol9Jilul9x3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199927},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.5_1687469650986_0.9516182013261054","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"sorci","version":"0.1.6","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.6","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"b5738ce69ffbffbb810450b38d15ca6a851d84cf","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.6.tgz","fileCount":12,"integrity":"sha512-ySyCu9en3fmGxMLHstrtLF1BNlHvVJGdn6oE2UlMomU9kfzLrWdprvf9JATPBZOFe2s6taH9tKHpFBL1INtODw==","signatures":[{"sig":"MEUCIB1PHVOub5UQBLs9Lm7Oa9jRRpmBmmIjB4fwN6wR3h4wAiEA6im+K0dFQkFds4ikoRuCU+OVixru5arDIcdWAhS6TXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199927},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.6_1687470855215_0.7175934038237901","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"sorci","version":"0.1.7","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.7","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"6abaaa8aefc2a1a18e06642c05efb93cae2099b3","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.7.tgz","fileCount":12,"integrity":"sha512-61yCYNxBEULnCjL4NEdBTFixRzU6rY+MJaSdVLeoP4PEP+VlTEA6lEuVo9lJD5n+F+aHq0oaU20SywU36CMsLw==","signatures":[{"sig":"MEUCIDV33XbL50ddehIWhPbimMxWWhUK7LEa+uD4JryBDcmrAiEAla84k1rfOy8i7uyLz6IQRSCMSUJV1yD5Wq4baX9o0ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38566},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.7_1687504952185_0.10327261544667743","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"sorci","version":"0.1.8","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.8","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"96a7029d08cd8e62671b0756031d8935b47c18ec","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.8.tgz","fileCount":12,"integrity":"sha512-glHtW+iI3lm4HX8HO68VbRTC5CjgIyBp8peNCA5xaSF9x2dxX05WvKMslelbb+9L0ZnwPKJ8MyyI8Rjhk0GFMA==","signatures":[{"sig":"MEQCIEal0IhhJ5lj4FRxRB5xT9pcC5YbtsDtwGRIPd7n6kCEAiA8Eq2XhRuLfEKAloPoLni5dPGbbcEA5xIpzgi4w66j1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37585},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9e23148faf7780cdf0e9bf2b4529f117a317648f","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.8_1687505206347_0.6580502890439464","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"sorci","version":"0.1.9","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.1.9","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"e410911bafbad65f0b1d8e0ec272e7879c9d8c17","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.1.9.tgz","fileCount":12,"integrity":"sha512-Pwzm4lNFkbreIaGL9xWt/c1A91StqLqP+bWeQT8TF1NqXHBsVOLWSccxmdq3ksIE7KGlsUcRC2d7dHOIegSPIg==","signatures":[{"sig":"MEUCIQDjeJ9tvc27ZQZOGw3fE+I/LnJQYETIfAbUAZplkZ4tMAIgI8wd8yF93PB27JxJOOTY3bEVshdZgeMUCTayfnTTrXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39778},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"2cd3e071678dd0115e6d893e1099f2a289c0d479","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.1.9_1687535512886_0.400686369588672","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"sorci","version":"0.2.0","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.2.0","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"f1a5b2baf0d03e4c3972825e97ef1055ae224a7f","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.2.0.tgz","fileCount":12,"integrity":"sha512-ZJQcjdJ7kDYKkyVVqHKAD5/7fFY1kf8tyToPqL2R6LiFIRay3+iB+myrpE8mrA/UQ4SzHvgYNwZNR/fzTipPsA==","signatures":[{"sig":"MEUCIQDKm7d/FcGEMk+8nOkj4h+wYA0ZV5KbL8/38sggiiyi6gIgeEJ7Qxu8HUNhJevatkPQSGmN2u/y2jt0aJ5L4aWicMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40010},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"a5a101bdca6ebdca9ca1b59341d10371c75d15d9","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.2.0_1687535979571_0.050236701378209014","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"sorci","version":"0.2.1","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.2.1","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"bc620d7d85ee9b451c37117ed51de65f766691e5","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.2.1.tgz","fileCount":12,"integrity":"sha512-yrkZi8ehRl0Mws7veJwMzYqY+ilT62uU3zXjJDExbcN3wXBsLiMmxGAleyifCUFUwypOL4kT4OFVf98UzV3jiw==","signatures":[{"sig":"MEUCIQDvAGrQWxwFsHpPn6SP65T9nnuLkT8i/J137HCLfVQ+nwIgaKwxdvLNH23KOb2sTIsLPIi0PCKxPOyBPoWvx3Rxyt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39957},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"159b9965b82e0f57af2d838d0a2da11521ff07a9","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.2.1_1687536495101_0.6027799117813746","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"sorci","version":"0.2.2","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.2.2","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"73b134fd094675921c2050f1224b765c0e3e0d77","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.2.2.tgz","fileCount":12,"integrity":"sha512-dJKjavo5QIZu4+W/OvWXQYOxSSPKaQ1t5gKiZvOSSuPEZhHMxTo1RdkbQaYyO+UAAf572OiJuvS7Q/yAif7fuA==","signatures":[{"sig":"MEYCIQDA1+t//hVPpuA9AuvuAohysnxvAGDgwi2nfFByjPZM3gIhAKPDi7/SZlRxvMBpes7nONO1FVCv3+ptJPDKaEhoBNCQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39959},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"ea3921c9f32e464d1be7c49ba8b0994fbafbd001","scripts":{"build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typescript":"^5.1.3","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.2.2_1687536642574_0.004020325981569206","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"sorci","version":"0.2.3","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.2.3","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"c649c7df05314d54f213fea0287084200ba9f290","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.2.3.tgz","fileCount":12,"integrity":"sha512-YM1YJPMjNesEmczVXSDR0o9WtE49UaaLc9jSF9Bht9SrYvVRmQtyQ8SRoBKCEBBcfa2P2oTpvDOLNtOnUIuQ2w==","signatures":[{"sig":"MEQCIGbFyTS1hJoKsiImAjCPYCpn/hmV2OjUQQ2+F4ABQAhGAiAt6NWi3w2G3Wm1zjbwR0K98LQ4yeVDmoYpfDWbxDFapQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42129},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"ad84a949a0d8ebf02cea6789306b1583391bde70","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.2.3_1687768070323_0.9366194709537194","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"sorci","version":"0.3.0","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.3.0","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"6e6933355fd397ef7fe4d13fb8f22031bed9e19d","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.3.0.tgz","fileCount":12,"integrity":"sha512-hxyZVMiAsdb7UyWzJ1hkftKL5bG1388PZNOU3iG9S9O7EDfYwpYmq35n+QQ+W7EiZrv5N5rxwiIT1OSPv3gwVQ==","signatures":[{"sig":"MEQCIEi+InjfeBVud49aZ/O1MzC/Z8UYxv9SXsjxnkufJPocAiB1omvuaocQnf0gsgKSTrQmtDnc0zDVzaDozvxS++ubXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42680},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9dd86ca2c0976d581e8752b489b464d6c863c176","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","references":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"uuid":"^9.0.0","nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.3.0_1689356444518_0.034293287338420964","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"sorci","version":"0.3.1","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.3.1","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"3ebb3a1969f15c8a3cabb1a66db55e394e171f23","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.3.1.tgz","fileCount":3,"integrity":"sha512-h3YL/oXjjEmYMrJIs6327PQehYdXc7p4fHYTUHzB4OykZjvkDMdRk7YCa652CZuqyQql90qJMeazKCtp1bnNBQ==","signatures":[{"sig":"MEUCIBaaR4CwGl/mieDq/ZPcwG/qSna1ZoUtBA57QE1pY7/0AiEA8d2EhlOjmEAhVjQfr01Q3qqDXz4esiGvGr2R/QV7G+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7704},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9f11a1b5f79ee273be3bee05106bd101fe96aff4","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","publish":"npm publish","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"7.15.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"uuid":"^9.0.0","nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.3.1_1689437518632_0.42134463002402867","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"sorci","version":"0.3.2","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.3.2","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"f38df04d33ab320a4336de4930291b433361f352","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.3.2.tgz","fileCount":3,"integrity":"sha512-oNk60cK9eHOnaDcIZEcaOti1/vnJp8NLs6G5g8S2CpxAG9+ye5AZRw2eDugpm/y8Z9BmNaG+Lk8UBWVbqIIwaA==","signatures":[{"sig":"MEYCIQDMXPa7SyrIdq07XRTPUisANkb5OdoPKgThcY0SIRYJfwIhAJI/vNXi1Twr2RaiZlUeSYTLCsNKsc1qasTOFs7Ho6i0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7704},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9f11a1b5f79ee273be3bee05106bd101fe96aff4","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","publish":"npm publish","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"7.15.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"16.3.0","dependencies":{"uuid":"^9.0.0","nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.3.2_1689437582423_0.5392290701993943","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"sorci","version":"0.3.3","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.3.3","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"002aa1edcb5d6937189105e212c322c332d2ea01","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.3.3.tgz","fileCount":3,"integrity":"sha512-z9z/4BZxmLkBdmHr6Byii4Q3FwaECxJpy9vbXfQ7QlJYX0kWFqN4wX5NSvr1yDbFe6vAA1h9VnX3U4sdBto5AA==","signatures":[{"sig":"MEQCIEg+JRZ3E2UpLskzk5nnfs3a1PVobichQIWh0EGqneASAiAtlKbSoM+w06keP02Kw/zQ1t3pqwIxMYtzirlvbjmTmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7674},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9f11a1b5f79ee273be3bee05106bd101fe96aff4","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"uuid":"^9.0.0","nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.3.3_1689437668510_0.7535002931019159","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"sorci","version":"0.3.4","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.3.4","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"16dffcef555702efa8cb429786c63f522c434ae2","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.3.4.tgz","fileCount":12,"integrity":"sha512-Uu5K9Xj3C9XjwbB68ik+FtoGPxI7CTJ2Exu2UUY/zm442R4/Kdjv9gzZeYlO99bkambpLh9iGbbaYdSPZsZ6GQ==","signatures":[{"sig":"MEYCIQD3m0Wfi2MyuliLxTdQ3fK9+majWw+ygFmFGGtrpW8uegIhAPk6XZ92WRtu+WXqWFA3FMeKtndMNm0hAb+JykcQI3Ta","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50249},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"9f11a1b5f79ee273be3bee05106bd101fe96aff4","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"uuid":"^9.0.0","nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.3.4_1689439647160_0.21329667482928194","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"sorci","version":"0.4.1","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.1","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"8e3adc479f525fb9a0957277b1edfad0048eb0df","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.1.tgz","fileCount":12,"integrity":"sha512-+Dpic5cL9e/KI1naamQgSQP2p8MNYbR1MIgo+iZzsVtEGPmfRtDuJhwOhas7xKA3MYbjMME4BeRuNr7AOrnWQg==","signatures":[{"sig":"MEUCICjR47Y8CKpqV0rShgu63Ldk7vel/yhwxMebdZ72SIruAiEAgngXU3MCcjMZOd0M3oZfILFCojuR9KMihrlQNF1RrKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50281},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"e63f04d524c157f02e228ca14be62d89655adf39","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"uuid":"^9.0.0","nanoid":"^4.0.2","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.1_1689587969404_0.15113492931246686","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"sorci","version":"0.4.2","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.2","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"33f2f0e372a5cd7a1b7a7fc04e546e1810050e8a","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.2.tgz","fileCount":12,"integrity":"sha512-CSc1DBxukltk7bB4ATtGklvMFQSOVuFBHMLeq1cSTHPlWDF4oSL7g6D5Ffj81+33uZrBUjrBRaPm4OghIysb2A==","signatures":[{"sig":"MEUCIERAGJFzuuyuc6WrsHCx0ADx3Ljvz0wTvDA6t4Kq0v0GAiEApAZTP1vFnTG5VRsW9H5IFPjZA9xNNF9bv/1R5u8QHVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58794},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"435fcf43d898c8440a34754c4cda768ae7f65bee","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.2_1689623220329_0.20319340244566741","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"sorci","version":"0.4.3","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.3","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"3b1d206ba34792111a224abd39cd2b1a5a855e08","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.3.tgz","fileCount":12,"integrity":"sha512-Dyfa3n1wQnu4pTkPBqSNdZ0UoruJRdqo8j9l9MeyUpkWJCfc0IqJ4hP4BCcvYYddZVenY5QGnKL2fMRsuTXcCg==","signatures":[{"sig":"MEUCICeuf8ngNrzzs/22ACVS8zuE7Te2FnjG+p8hZ83JSv2MAiEAh9qiDcc59H40abaoVPQwnZAV43ev3vY+Tp/J3CNuRNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46650},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"226ea456d215142da490f8963d52cf175a8bff0a","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.3_1689667940803_0.8498596842704003","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"sorci","version":"0.4.4","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.4","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"14556c5bbeed69cae8e9fd8d3d46e0278a86d04c","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.4.tgz","fileCount":12,"integrity":"sha512-vkxVcongJPz3nFVy1UkgWczsmfBH1+P9wP6xkfDGXl4fKlrbaQgcRVFIgK1MM1AQMypJNlzU64LKa6Ra9SKOhA==","signatures":[{"sig":"MEQCIBQX1Ybkondg9+AJjsYl4bpXOYUaN/V5zSH1vzt0peq2AiALeStEgpkCEwvs4X+HWREJ4nIuDaeDooCC7WQYELJFXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46956},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"ee82a429c90e3f7a2c4d0fd3b8e3b6609d1b37d5","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.4_1689753712454_0.17791861945194043","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"sorci","version":"0.4.5","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.5","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"9f9325e2ac2db31a7d9615842ccd2b51ccde779e","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.5.tgz","fileCount":12,"integrity":"sha512-eDTy5WYQizdW2QHyTPr5N8xuEfJdnPz9XNDCoQx8AI4XtyW+vPgQvCLpo9TgdUnd60mZB8uxzlNPhqkI+FjWDA==","signatures":[{"sig":"MEQCIFW/jDQjTXe4ml+pi3iFWXojoHUQgKkF9qLkLncc9w8ZAiA+cHZ+4B3aADB++OGcUtL5RXS84v81PtFGqZMcw8al1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46968},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"e4a74fbd3fde718a9778c58dd8019f7183c09167","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --gitRevision main --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.5_1689757165754_0.5898727206869832","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"sorci","version":"0.4.6","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.6","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"0e411d8ed0b3c071f6f07fe79fba2ad9263b947a","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.6.tgz","fileCount":12,"integrity":"sha512-PNIMUAyU3JTVn/nWD5yRhVA/vVE2FfyEEOpTkwxRW/WCxpuNOv6eqSRCE4PsVCHbdxgaD7X7mt86EZ+cZeWo2Q==","signatures":[{"sig":"MEUCIQCPKYkxTFyEP5vUEohXdR4VnRVbetIG2+ywVEoWXrDqqAIgA4k92uCsHkseDTuZux0uLBZi4jNwEaIoq3ofWLJ24uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46968},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"4b403335e322bc28587c577e032ca0a00fbaafab","scripts":{"bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --gitRevision main --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","vite":"^4.3.9","eslint":"^8.40.0","vitest":"^0.32.2","typedoc":"^0.24.8","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","@typescript-eslint/parser":"^5.59.5","@typescript-eslint/eslint-plugin":"^5.59.5"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.6_1689758626150_0.04916746341695544","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"sorci","version":"0.4.7","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.7","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"9c9a3a72c56e3024e5c7a446d64f9012ad96ee65","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.7.tgz","fileCount":12,"integrity":"sha512-Gz/kpkxdJX7y9fK9lzv5bMSUYeKalNZ5huxxnJGyRcguH8al7NhoxDDoQ8lWVoghTvQpGRtB+GsdQlYHUzAjjg==","signatures":[{"sig":"MEQCIAgIYcVlWhPQtpid4PzcFeefc8jeA6NmnlFOXFMpSHc9AiBa723jPdBGj8YqudJB0j/t0bo70zhO2tHkiSXhYsyxtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49310},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"6b2fce91bfd1f23f50e89435517e49c7f5561c82","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --gitRevision main --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"^0.24.8","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.7_1689787782741_0.9838862499666561","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"sorci","version":"0.4.8","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.8","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"36fd51269208b5d6db2e2ba24cccbb42318d6cbe","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.8.tgz","fileCount":12,"integrity":"sha512-sxVkXKBklw554tBsfKonJmDDjm73DWdvt4c/EyqckHKlcWo2LX0pKkFBCLiH1QR/ksGNjoY0+HplEMUsXyKmiA==","signatures":[{"sig":"MEQCIA6HMHRNBj7QIzd8LMjxPbiEuSqc6l6EEC74sT57Q6vFAiAp6Bzkb9+Irf18bK1vz5U4IYJhs8p8FFvnKpLwmUlD6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49266},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"d57a69499a60ca108dbce3125dcfdab435c48c5d","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc --gitRevision main --out docs --theme default --name 'Sorci.js' ./src && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"^0.24.8","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.8_1689839251507_0.22612237219971454","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"sorci","version":"0.4.9","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.9","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"c5ae1bd927ed4a0a8abfefa9919949a4b4cf815a","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.9.tgz","fileCount":12,"integrity":"sha512-iMhpBF5OM5iNWxe7SFZz9ERuM5IKM0rPT+BAm7MQp5meI0Z9kCb6b0yeOvnyPzEiPNQ9vxEPirmjGoCPdJuQ8Q==","signatures":[{"sig":"MEYCIQDe7ate7bepvHfZoSTBHp0Ock5nl9QSbWhc3XL8VuldfAIhANwyuABBIavqMy9pixVsTnpc6WatGNtgybFLcdc3S/dB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50862},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"71f2063a006b5f8504eb517f851a8a4d870229cf","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.5.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.9_1690300484078_0.30203775088033713","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"sorci","version":"0.4.10","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.10","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"a19f764494e612f6b2d2f83123bd699d4d29a601","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.10.tgz","fileCount":12,"integrity":"sha512-MFhUvnoezi12C/huO4eiJH6lUyHb0X0GlnoSBzc9Hc9Awi013GGXBG/ormAWdMsizRcg0apbPXi6raA66DztjQ==","signatures":[{"sig":"MEYCIQDm/DtZuaMQYClJcUWIFJEeCYJAjSDUZl6R6Bt4hUeSEwIhAK958OGeqWuAXskvKH4c6prN5EfYFCwhwdcPFbwNzgCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51282},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"6fcee22b7a0850d4de08d6c1e355e52f5e432f08","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.8.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.10_1696918217826_0.4867064168178996","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"sorci","version":"0.4.11","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.11","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"5bc32d5bab75e169cd0ce787fe66c69791499a78","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.11.tgz","fileCount":12,"integrity":"sha512-Co/xh1xPYwdiYdQvbNuegwLTF6VHZw3YtSd0s+nK77ejmJ1VLmP4eLhgxIQv4u2TMK068bkIvsNtX5JfuJEprg==","signatures":[{"sig":"MEUCIQDxYctNMCfeOvs8zRago/97lDM5qQYmJ7VTWjPPVpZt+wIgY4r2jmZy0aaBAYRLazF5nfcje1f8RlRgxerdnM3Emv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52090},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"6d35eaa4279b7cd1fa64bc3ca8cd034c036b88fc","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.8.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.11_1697060031379_0.9665881332899653","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"sorci","version":"0.4.12","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.12","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"581c7a586174a99920a57409fe692234f79b0d96","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.12.tgz","fileCount":12,"integrity":"sha512-5saPePbouhVSTHjps6/f5CJsxN7Whnwl4/r+jU92H1uqcLL1Q2V1vAM+bK1gIgr9t8OzuDIIb6zjb0Xq7ovlMA==","signatures":[{"sig":"MEYCIQDkhrDkZUz6YQ3XFFmpgv24EwR7xDcHytWCBs+Exz71HQIhAP1bfwt4nHzXob2HcN8vOwhVLebgg78QjUwZDUcCXF0P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52303},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"0ea15e29d2c27ceb2f8693a46dd270aa00a6f418","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"9.8.1","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.12_1697062828033_0.16474413097797314","host":"s3://npm-registry-packages"}},"0.4.13":{"name":"sorci","version":"0.4.13","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.4.13","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"56e429a6dab8dd127788ce6f738b69884079752b","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.4.13.tgz","fileCount":12,"integrity":"sha512-qlhHF0nDUkeqrifDYHLp7HogMY05BTiDuRCS7ovXKoqeKJ3lAFE6QytBMNy3e0UkWaqUqV9TiH5I7IU/x/Vbpw==","signatures":[{"sig":"MEYCIQC52UmF7tcL36h3qcIXAXi6UsqJmZyfWBRruDWezIceDwIhAMg+zmuwTqL90k0y3R2i0FheH9qMIifiIHT4BMzqBljD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53102},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"81702895b3724e45afdf1afad367a7fad957d2ed","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.2.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.4.13_1705147115051_0.6541157936363236","host":"s3://npm-registry-packages"}},"0.5.0-alpha1":{"name":"sorci","version":"0.5.0-alpha1","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.5.0-alpha1","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"9abc7eb599f3359665c15f92504db0b216ae7cd4","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.5.0-alpha1.tgz","fileCount":12,"integrity":"sha512-hrwY54OfOC0e07TnoVRvSLV1b5r6M46G5B1D5z/BjujP1TSU2AGavAn6XVf84w09qrsivzUqhvxLDOD4jgGA8g==","signatures":[{"sig":"MEYCIQDkOim+bxYDcP11Z1L67m74jZ/7fKNRa4SBBx0QgpU3hQIhAOCTwj0vvlyyxEywtXgn5SY06rZpp5uMFgDdHa7gnoeq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53060},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"0ee59ec55615f5ad96ed5f940efa901afee9affc","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"8.6.0","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.0.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.5.0-alpha1_1706202643383_0.49882988394846883","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"sorci","version":"0.5.0","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.5.0","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"45e1276ad55b8a351c1abdfcec77ac7038bb37f6","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.5.0.tgz","fileCount":12,"integrity":"sha512-EJCvmeIDowWCs16fujRd7sTPBOcI/wZzHFjaG+JWAiYciaBpQ6zDbNxZjjP2cjmozE/qmtm+fLMivELXb27tAQ==","signatures":[{"sig":"MEUCIHNDQvzBZKeRYGPSsSj7QDDD44drKV1LB1qr1G1q0UNwAiEAkeLpJHVUEETXdd0oNOFGBslFYlsV7KD/GvLN9hvcFGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53053},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"52dc5ea241d782890ad144340fdd054c52140229","scripts":{"lint":"eslint . --ext .ts,.tsx","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix","test:unit":"vitest --config ./vitest.config.ts --single-thread","build:docs":"typedoc && cp -r ./image ./docs/image","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.8.2","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.5.0_1760986544106_0.909666975655117","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sorci","version":"0.6.0","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.0","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"30aad5864175a90c23359310188d936cad8a6fef","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.0.tgz","fileCount":12,"integrity":"sha512-UlQcYLWJnZ2UPfGfL39n5+KtEa4C9a+BNinliftsyVJxc9ksSDAnvkmdJEXxBDeaPtW3TLSrinhUUAbZNk8Axw==","signatures":[{"sig":"MEUCIQCXHbQqzPb408QbOmHx2TwYdqHC3/sjvrA0tLYtRt/FQwIgGmW19GdaxRxN+0g8ugCY2wg6aQs8DJdTsIk4NF80emM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56631},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"1aa17f1a229ea4dabcf07a7acee81018f06dbde4","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --single-thread --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts --single-thread","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.0_1761387620617_0.36222061685247486","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sorci","version":"0.6.1","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.1","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"947a9d8d4ffd97e508e4454480a6a7bfea715142","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.1.tgz","fileCount":12,"integrity":"sha512-gbG1R6HkwSzOvyx9qHuLRD0SVsrwSzx1jE3uZE+ChVMx/EVa9nIb5aF52lwpvpBqavdgOHKoAScjBndEy2BMjA==","signatures":[{"sig":"MEQCIBjTMK0CDy2L0blzObhIpJ1zrzpV/MWKeOGYjrKVZOa9AiB6FQ/S0P1JFxew+JsjOzT5drV5mqxjT2VyD/v2/pWaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56667},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"668be5bb787964e5c2a010d797bb616a9486231d","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --single-thread --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts --single-thread","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.1_1761392494568_0.8100700993229868","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"sorci","version":"0.6.2","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.2","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"7949ea3868883ec6913251b299407283645bdde6","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.2.tgz","fileCount":12,"integrity":"sha512-Sd6pHwby76BzPTAwgoIfm9JpBsdnpRL1IdYHbbF4NAYesF2dV76D99TQ1OjHrl0WQWawZ2bG2UkUlQsJGGAusA==","signatures":[{"sig":"MEQCIAvsbiitPZhE3dUIjeMwqZzPTchnXYHOXmY372lqBNIvAiAUR2eYDpOepBRf6ZhpoCjZ0yzw/6tRqKaNj+VZHh3Ueg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56772},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"3bbb9c47c0f9e191150fac5ddf11b263121d7ff0","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --single-thread --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts --single-thread","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ulidx":"^2.0.0","postgres":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^0.32.2","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@types/dotenv":"^8.2.0","testcontainers":"^9.9.1","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","vitest-mock-extended":"^1.1.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.2_1761393331742_0.6662623379863251","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"sorci","version":"0.6.3","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.3","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"d381bda5fbed74a815f8879f8b223eae4b0428d1","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.3.tgz","fileCount":14,"integrity":"sha512-nynX9ceeoW4R+EigHWyugeCb+vP37xo1WYnIIMqCqvjL1f7gxn9us9wF/GvlMTbCgrzQqqYiekX7BwCc5O0CTQ==","signatures":[{"sig":"MEUCIQD093Wg5nMXv9nXjhOYOcEZ8mGeRgqwhRVrearADRwBJQIgXD0Tene19JSIrzvbQ1K1WKT6oUy3fnMubIGxbmXbm3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60539},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"c7c70c350d5f2d31588223ec20023a17cb90e68a","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ulidx":"^2.4.1","postgres":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^4.0.3","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@testcontainers/postgresql":"^11.7.2","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.3_1761556033833_0.140878870539501","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"sorci","version":"0.6.4","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.4","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"6a9b39b2eef7145567ae67384a5f3bf7b7831e6e","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.4.tgz","fileCount":8,"integrity":"sha512-xBrJpEZj44nhcElh3aYe2Ka4Th312Odwl6mR+Aj34UIv9bB1vx7P9KVpa0sQpGzB18P5pN1tx7klTis6Bg1PMg==","signatures":[{"sig":"MEYCIQCEvKxN3LVtFS0bhFuEJIhkP7oq7FI4e7rfE+NiLsWQ+QIhAP7lzr+JM+cPabCHtNzlIqb8ZZmdTuudyC4E4jkTEuL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60273},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"4cb907061fbb3ab88eed9edce81463b4c5d02091","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ulidx":"^2.4.1","postgres":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^4.0.3","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^2.3.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@testcontainers/postgresql":"^11.7.2","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.4_1761592813605_0.5341929009013853","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"sorci","version":"0.6.5","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.5","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"81f929e5576c2ff94067f354bc68832c13f113cc","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.5.tgz","fileCount":15,"integrity":"sha512-j9yf+cPO/wV9u5pYC6HwJZFv4KnDInoZ7ccIAx1ZpgQx1j65l6eXUoHwsJ7leHjJSpY8rCg+1O2a3+pFHhSYsA==","signatures":[{"sig":"MEQCIFRwR8xk6PWsnp9alp487FrEk1DW40GltQ9YMluGNu0EAiBioKkmEB98poWVraWTUvGAXDEBpi2P3ZRZoiczwfVx9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60708},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"62d440a0c41fc4ab8c9de955133847411f8d23aa","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc --project tsconfig.build.json && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.3","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ulidx":"^2.4.1","postgres":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^4.0.3","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^4.5.4","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@testcontainers/postgresql":"^11.7.2","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.5_1761594479893_0.49326763517550254","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"sorci","version":"0.6.6","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.6","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"f5ec7108970f9e986dfdcac67592f8494ec22302","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.6.tgz","fileCount":15,"integrity":"sha512-1nz/S7VTpf5Uud4ZTmwvQ1NBKSa+oY5o9CDpkKJygyu8yCf6Ejnzbx9W2lkbF44qinCSOJ3tkosULhKqOg3llA==","signatures":[{"sig":"MEYCIQDOEmzLMTLIkSDB3UIFnQ+Fz8PabXla+Q6SOiLD1UEKYAIhAL9mDFNqi+GmPUMQUGPTWZi/BWok2Xjar6MMvB+M9mQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99280},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"65e46ae3a75f88f7167eb57d2ca45da58b857d53","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc --project tsconfig.build.json && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.4","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ulidx":"^2.4.1","postgres":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^4.0.3","typedoc":"0.23.28","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^4.5.4","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@testcontainers/postgresql":"^11.7.2","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.6_1762075580653_0.5895964482183484","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"sorci","version":"0.6.7","keywords":["event-sourcing","postgres"],"author":{"name":"Sraleik"},"license":"MIT","_id":"sorci@0.6.7","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"homepage":"https://github.com/sraleik/sorci#readme","bugs":{"url":"https://github.com/sraleik/sorci/issues"},"dist":{"shasum":"1d535a8e091019ad97a554b6db79eef6f377b1f5","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.7.tgz","fileCount":15,"integrity":"sha512-JMzBKqNBUxITAH2ayjnB3NlIDpN4EzfjMMOaju+CqLkjE9FoTHQVZGq3zV5FfTK7uDhjLi+qGIHXNN+k47ssaA==","signatures":[{"sig":"MEUCIEHs/x0sm0gvFvuGgYgBPLezCDi2pi0mkZbzWNNjBe7uAiEAq5lUuLxmBKwJCqBWvnEoLAYrFviR2jaOS/aSeK/9SBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110262},"main":"./dist/sorci.js","type":"module","types":"./dist/index.d.ts","module":"./dist/sorci.js","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"gitHead":"a55517af65df0cc20781cb6501796ac242c6c5bd","scripts":{"lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --run","bench":"tsx ./src/sorci.bench.ts","build":"tsc --project tsconfig.build.json && vite build","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","build:docs":"typedoc --skipErrorChecking && cp -r ./image ./docs/image","test:watch":"vitest --config ./vitest.config.ts","bench:watch":"tsx watch ./src/sorci.bench.ts"},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"repository":{"url":"git+https://github.com/sraleik/sorci.git","type":"git"},"_npmVersion":"10.9.4","description":"Library to be able to do event sourcing without worrying about the aggregate.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ulidx":"^2.4.1","postgres":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","uuid":"^9.0.0","vite":"^4.3.9","eslint":"^8.45.0","nanoid":"^4.0.2","vitest":"^4.0.3","typedoc":"^0.28.14","prettier":"^3.0.0","tinybench":"^2.5.0","typescript":"^5.1.3","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@faker-js/faker":"^8.0.1","vite-plugin-dts":"^4.5.4","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","@testcontainers/postgresql":"^11.7.2","@knodes/typedoc-plugin-pages":"^0.23.4","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sorci_0.6.7_1762374423894_0.8744425333812258","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"sorci","version":"0.6.8","description":"Library to be able to do event sourcing without worrying about the aggregate.","author":{"name":"Sraleik"},"license":"MIT","scripts":{"build":"tsc --project tsconfig.build.json && vite build","build:docs":"typedoc --skipErrorChecking && cp -r ./image ./docs/image","lint":"eslint . --ext .ts,.tsx --ignore-pattern 'src/sandbox.ts'","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern 'src/sandbox.ts'","test":"vitest --config ./vitest.config.ts --run","test:watch":"vitest --config ./vitest.config.ts","bench":"tsx ./src/sorci.bench.ts","bench:watch":"tsx watch ./src/sorci.bench.ts"},"repository":{"type":"git","url":"git+https://github.com/sraleik/sorci.git"},"bugs":{"url":"https://github.com/sraleik/sorci/issues"},"keywords":["event-sourcing","postgres"],"engines":{"node":">=22.19.0"},"main":"./dist/sorci.js","type":"module","module":"./dist/sorci.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/sorci.js","require":"./dist/sorci.umd.cjs"}},"dependencies":{"postgres":"^3.4.7","ulidx":"^2.4.1"},"devDependencies":{"@faker-js/faker":"^8.0.1","@knodes/typedoc-plugin-pages":"^0.23.4","@testcontainers/postgresql":"^11.7.2","@types/node":"^20.3.1","@types/uuid":"^9.0.2","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","nanoid":"^4.0.2","prettier":"^3.0.0","tinybench":"^2.5.0","tsx":"^3.12.7","typedoc":"^0.28.14","typescript":"^5.1.3","uuid":"^9.0.0","vite":"^4.3.9","vite-plugin-dts":"^4.5.4","vitest":"^4.0.3"},"_id":"sorci@0.6.8","gitHead":"6af0b7f42979d76a7132a29287f38608d3ef6276","homepage":"https://github.com/sraleik/sorci#readme","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-NAq07h9Vpcf58a37yUC/SDBY++UuJVGV9+vOZd74e/v/xUl7A056qLxROLSRRCqdpkUftWQBGawRdJK3Ius+Uw==","shasum":"e678852ac7b6581e55b8bacf2edd7433be033a6d","tarball":"https://registry.npmjs.org/sorci/-/sorci-0.6.8.tgz","fileCount":15,"unpackedSize":118709,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgnY7uQ4SNK0yo4TVC/qb+yMenImrg7Rw9VCagA+jUHgIhAOfK6LuIdUL1urdpyqVhjRzdnhkb3PvH5o7bA+gKHVS0"}]},"_npmUser":{"name":"sraleik","email":"nicolas.rotier@gmail.com"},"directories":{},"maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sorci_0.6.8_1763978545069_0.4772928839718613"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-22T14:56:40.654Z","modified":"2025-11-24T10:02:25.463Z","0.1.0":"2023-06-22T14:56:40.897Z","0.1.1":"2023-06-22T15:11:25.492Z","0.1.2":"2023-06-22T15:25:18.888Z","0.1.3":"2023-06-22T17:47:49.404Z","0.1.4":"2023-06-22T20:25:34.190Z","0.1.5":"2023-06-22T21:34:11.175Z","0.1.6":"2023-06-22T21:54:15.504Z","0.1.7":"2023-06-23T07:22:32.309Z","0.1.8":"2023-06-23T07:26:46.517Z","0.1.9":"2023-06-23T15:51:53.040Z","0.2.0":"2023-06-23T15:59:39.770Z","0.2.1":"2023-06-23T16:08:15.287Z","0.2.2":"2023-06-23T16:10:42.769Z","0.2.3":"2023-06-26T08:27:50.488Z","0.3.0":"2023-07-14T17:40:44.751Z","0.3.1":"2023-07-15T16:11:58.800Z","0.3.2":"2023-07-15T16:13:02.600Z","0.3.3":"2023-07-15T16:14:28.679Z","0.3.4":"2023-07-15T16:47:27.377Z","0.4.1":"2023-07-17T09:59:29.691Z","0.4.2":"2023-07-17T19:47:00.556Z","0.4.3":"2023-07-18T08:12:20.960Z","0.4.4":"2023-07-19T08:01:52.626Z","0.4.5":"2023-07-19T08:59:25.928Z","0.4.6":"2023-07-19T09:23:46.353Z","0.4.7":"2023-07-19T17:29:42.936Z","0.4.8":"2023-07-20T07:47:31.726Z","0.4.9":"2023-07-25T15:54:44.255Z","0.4.10":"2023-10-10T06:10:18.067Z","0.4.11":"2023-10-11T21:33:51.555Z","0.4.12":"2023-10-11T22:20:28.227Z","0.4.13":"2024-01-13T11:58:35.233Z","0.5.0-alpha1":"2024-01-25T17:10:43.575Z","0.5.0":"2025-10-20T18:55:44.311Z","0.6.0":"2025-10-25T10:20:20.800Z","0.6.1":"2025-10-25T11:41:34.774Z","0.6.2":"2025-10-25T11:55:31.960Z","0.6.3":"2025-10-27T09:07:14.047Z","0.6.4":"2025-10-27T19:20:13.792Z","0.6.5":"2025-10-27T19:48:00.118Z","0.6.6":"2025-11-02T09:26:20.901Z","0.6.7":"2025-11-05T20:27:04.095Z","0.6.8":"2025-11-24T10:02:25.263Z"},"bugs":{"url":"https://github.com/sraleik/sorci/issues"},"author":{"name":"Sraleik"},"license":"MIT","homepage":"https://github.com/sraleik/sorci#readme","keywords":["event-sourcing","postgres"],"repository":{"type":"git","url":"git+https://github.com/sraleik/sorci.git"},"description":"Library to be able to do event sourcing without worrying about the aggregate.","maintainers":[{"name":"sraleik","email":"nicolas.rotier@gmail.com"}],"readme":"<div align=\"center\">\n  <br/>\n  <img src=\"./image/sorci.png\" width=\"300\" />\n  <br/>\n  <br/>\n</div>\n\nThis is an implementation attempt to Dynamic Consistency Boundary (DCB) with typescript & postgres.\nDescribed by Sara Pellegrini & Milan Savic : https://www.youtube.com/watch?v=0iP65Durhbs\n\n# Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Technical Explanation](#technical-explanation)\n- [API](#api)\n- [Tutorial](#tutorial)\n- [Testing](#testing)\n- [Benchmark](#benchmark)\n\n# Installation\n\n## Npm\n\n```bash\nnpm install sorci --save\n```\n\n## Yarn\n\n```bash\nyarn add sorci\n```\n\n# Usage\n\nThe idea was to be able to do DCB without the need of an event store.\nSo for now there is only one implementation of Sorci => SorciPostgres.\nMaybe other implementation will be done later.\nThis library has never been used in production yet. Use at your own risk :)\n\n## Initialization\n\n```typescript\nimport { Sorci, SorciPostgres } from \"sorci\";\n\nconst sorci: Sorci = new SorciPostgres({\n  host: \"localhost\",\n  port: 54322,\n  user: \"postgres\",\n  password: \"postgres\",\n  databaseName: \"postgres\",\n  streamName: \"Your-Stream-Name\",\n});\n\n// This will create everything needed to persist the events properly\nawait sorci.createStream();\n```\n\n## Appending Events\n\n```typescript\n// Small exemple of adding an Event with no impact (No concurrency issue)\nawait sorci.appendEvent({\n  sourcingEvent: {\n    type: \"todo-item-created\",\n    data: {\n      todoItemId: \"0a19448ba362\",\n      text: \"Create the Readme of Sorci.js\",\n    },\n    identifier: {\n      todoItemId: \"0a19448ba362\",\n    },\n  },\n});\n\n// Small exemple of adding an Event with query\nawait sorci.appendEvent({\n  sourcingEvent: {\n    type: \"todo-item-name-updated\",\n    data: {\n      todoItemId: \"0a19448ba362\",\n      previousText: \"Create the Readme of Sorci.js\",\n      newText: \"Improve the Readme of Sorci.js\",\n    },\n    identifier: {\n      todoItemId: \"0a19448ba362\",\n    },\n  },\n  query: {\n    $where: {\n        type: \"todo-item-created\",\n        identifiers: {\n            todoItemId: \"0a19448ba362\",\n        },\n    }\n  },\n  lastKnownEventId: \"48efa9d568d3\",\n});\n```\n\n## Projections\n\nYou can create projections to have a read model of your events.\n\n> **Note:** The functions `createProjection` and `setEventReducingToProjection` are designed to be executed as part of a migration system. They modify the database schema and define triggers/functions, so they should only be run once (or when changes are needed), not at application startup.\n\n```typescript\n// Create a projection\nawait sorci.createProjection({\n  name: \"todo-list\",\n  schema: {\n    id: { type: \"text\", primaryKey: true },\n    title: { type: \"text\" },\n  },\n});\n\n// Define how events update the projection\nawait sorci.setEventReducingToProjection({\n  name: \"todo-list\",\n  eventType: \"todo-item-created\",\n  reducer: (sql, tableName) => {\n    return sql`\n      INSERT INTO ${sql(tableName)} (id, title)\n      VALUES (\n        event.identifier->>'todoItemId',\n        event.data->>'text'\n      )\n    `;\n  },\n});\n\n\n\nawait sorci.setEventReducingToProjection({\n  name: \"todo-list\",\n  eventType: \"todo-item-name-updated\",\n  refreshProjection: true, // <--- This will truncate the projection table and replay all events\n  reducer: (sql, tableName) => {\n    return sql`\n      UPDATE ${sql(tableName)}\n      SET title = event.data->>'newText'\n      WHERE id = event.identifier->>'todoItemId'\n    `;\n  },\n});\n\n```\n\n### Replaying Events\n\nWhen you create a new projection or update an existing one, you might want to process past events to populate the projection.\nYou can do this by setting the `refreshProjection` property to `true` in `setEventReducingToProjection`.\nThis will truncate the projection table and replay all events of the specified type to rebuild the state.\n\n> **Optimization Tips:**\n> *   **Batch Updates:** If you are defining multiple reducers for the same projection within a single migration script, it is efficient to set `refreshProjection: true` only on the last `setEventReducingToProjection` call. This avoids unnecessary multiple rebuilds of the same projection.\n> *   **New Events:** If you are introducing a new event type that hasn't been emitted yet, there is no need to refresh the projection, as there are no past events to replay.\n\n## Querying Projections\n\n```typescript\n// Query the projection\nconst results = await sorci.queryProjection(\"todo-list\");\n\n// Query with a where clause\nconst specificItem = await sorci.queryProjection(\"todo-list\", {\n  where: { id: \"0a19448ba362\" }\n});\n```\n\n## Reducing\n\nYou can also compute state on the fly using reducers.\n\n```typescript\nimport { getAggregateByQueryFactory } from \"sorci\";\n\nconst getAggregate = getAggregateByQueryFactory(\n  (query) => sorci.getEventsByQuery(query)\n);\n\nconst query = {\n  $where: {\n    type: { $in: [\"todo-item-created\", \"todo-item-name-updated\"] }\n  }\n};\n\nconst { state } = await getAggregate(query, (currentState, event) => {\n    // Your reduction logic here\n    return { ...currentState, ...event.data };\n});\n```\n\n# Technical Explanation\n\nThe library creates a single table to store events.\n\n## Concurrency Control\n\nThe library uses **Postgres Advisory Locks** (`pg_advisory_xact_lock`) to handle concurrency.\nInstead of locking the whole table or a specific row, it locks a \"concept\" defined by your query.\n\nWhen you append an event with a query (to check for consistency), the library:\n1.  Analyzes your query to extract **identifiers** and **event types**.\n2.  Generates a unique hash based on these criteria.\n3.  Acquires a transaction-level advisory lock on this hash.\n\nThis effectively creates a **Dynamic Consistency Boundary**.\n-   If two processes try to append an event affecting the same \"aggregate\" (e.g., same `todoItemId`), one will wait for the other.\n-   If they affect different parts of the system, they run in parallel.\n-   This avoids the need for a strict \"Aggregate\" pattern while maintaining consistency where it matters.\n\n# API\n\nFull References - [here](https://sraleik.github.io/sorci/)\n\n# Tutorial\n\n[Create a Command](https://sraleik.github.io/sorci/pages/tutorial/create-a-command.html)\n\n# Testing\n\nUnit test are testing proper appending, specialy focus on concurrency issues.\n\n```bash\nyarn run test:unit\n```\n\n# Benchmark (Depreciated)\n\nSince the table where the event are persisted is locked during write.\nMy main concern was performance. So I did some benchmark to see how it perform.\n\nPerformance vary with volume of events in the stream.\nBut for most application it should not be a problem.\n\nEvery benchmark is run for 5s with 23 events and 500 000~ events.\nThose benchmark are done on a dell xps pro, they also run in the CI.\n\n![plot](./image/benchmark-on-23-events.png)\n\n![plot](./image/benchmark-on-500k-events.png)\n\n## **Simple Insert**\n\n<small>~300 ops/s</small>\n\nThis is for reference. To know the baseline of Insert.\n\n## **Simple Append**\n\n<small>~300 ops/s</small>\n\nThis is when we want to persist an event that we know don't impact decision.\nThe library will be very close to baseline. It's almost a simple insert.\n\n## **Append with query - types**\n\nHere we have a big variation, in the first exemple there is only 2 event of the selected type `course-created`, so getting the lastVersion is fast\n\nIn the second exemple we have 55 000 event of types `course-created` it take a bit longer to get the lastVersion\n\nThis should not be a big issue because filtering only by types should not happen very often. The option remain available if necessary\n\n## **Append with query - identifiers**\n\n<small>~230 ops/s</small>\n\nHere volume should not impact the persistence. Identifier has a gin index. Wich make retrieving event by id fast.\n\nThis is great because it will be one of the most use way of persisting event.\n\n## **Append with query - types & identifiers**\n\nHere volume is impacting the results. But performance are for most cases acceptable. On a benchmark with 1M events the library still score a 50 ops/s\n\n## **Get by Query - type**\n\nHere volume is important, in the second exemple we are retrieving 55 000 events whereas in the first we retrieve 2.\n\n## **Get by Query - identifier**\n\nHere volume is important,\nIn those exemple we retrieve the same amount of event but going through the btree index is a bit slower since there is more data.\n\nPerfomance should be good for most cases\n\n## **Get by Query - types & identifier**\n\nHere volume is important,\nIn those exemple we retrieve the same amount of event but going through the btree & gin index is a bit slower since there is more data.\n\nPerfomance should be good for most cases\n\n## **Get by EventId**\n\n<small>~20 000 ops/s</small>\n\nThis is for reference. To know the baseline Query.\n\n</br>\n\n## **To run the bench mark**\n\nRequirement: Docker installed\n\n```bash\nyarn run bench\n```\n\nIt will take around 30s ~ to load the half a million event into the table.\n\n# Acknowledgment\n\nI've be figthing aggregate for a while now. Sometimes it really feel like trying to fit a square into a circle.\nThe approache of Sara Pellegrini & Milan Savic (DCB) solve the concurrency issue I had with an event only approach.\nThere conference talk is really great and explain the concept so well that this implementation was possible I highly recommend it : https://www.youtube.com/watch?v=0iP65Durhbs\n\n# Contributions\n\nI'm really curious to get feedback on this one. Feel free to start/join a discussion, issues or Pull requests.\n\n# TODO\n\n## Feature\n\n- [ ] Add a appendEvents\n- [ ] Add a mergeStreams\n- [ ] Add a splitStream\n- [x] Add a way to be able to inject a createId function to SorciEvent\n- [x] Add Projections support\n- [x] Add Reducing support\n\n## Documentation\n\n- [ ] Do Explanation/postgres-stream.md\n\n## Technical\n\n- [x] Make the constructor parameter a single explicit payload\n- [ ] Add option to serialize data into binary\n- [x] Rename clean/clear en dropStream\n- [ ] Redo the benchmark properly \n\n## Repository\n\n- [x] Use npm version to publish new version\n- [x] Fix eslint\n- [x] Make a github workflow to create a new release\n- [ ] Version the Api Doc with multiple folder\n- [ ] Add eslint workflow on new-release \n- [x] Update documentation only when there is a diff\n- [x] Remove dependency to uuid (make it possible to give a createId function to SorciEvent)\n- [x] Make the github CI run the unit test\n- [x] Make the github CI run the benchmark\n- [x] Auto generate the API reference\n- [x] Display the API with github page\n","readmeFilename":"README.md"}