{"_id":"@kronos-ts/postgres","_rev":"29-77731ef01ed6e3399bb5338176f34881","name":"@kronos-ts/postgres","dist-tags":{"latest":"0.17.1"},"versions":{"0.1.0":{"name":"@kronos-ts/postgres","version":"0.1.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.1.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"5f27a98823c0a2f1120eb29b6e106a1968c31e27","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.1.0.tgz","fileCount":62,"integrity":"sha512-V54gRodtXxcbUIJoH0TFgacv8Blsxb/E7Jq8Eq44YethYh8i8ODhEMyVJBMIFdPV4nBuEvokfNLsn8g0uzeAYg==","signatures":[{"sig":"MEQCIADrOOeHQZfik/kZT6mCVehtcEhIr2uZRF/1hMuChFX2AiBpY0SF+WgWUP1Q/PmtYp4VDHk+NgHE4wV4nBgAQ+TnaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219228},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"c27a1da2fc5493af79b8a38eef89578d035ec966","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"theoema","email":"skurutheo@gmail.com"},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"10.9.7","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@kronos-ts/app":"workspace:*","@kronos-ts/common":"workspace:*","@kronos-ts/messaging":"workspace:*","@kronos-ts/eventsourcing":"workspace:*"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.1.0_1779220946657_0.006159191933765795","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@kronos-ts/postgres","version":"0.1.1","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":"Theo Emanuelsson","license":"Apache-2.0","_id":"@kronos-ts/postgres@0.1.1","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"9aee218f091398d454be2f0859aa079654257ff9","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.1.1.tgz","fileCount":62,"integrity":"sha512-a1I4ETxlyWUnXJFmdpEB6BU9N30XVjJy2oKAUhfmaXchHQB8vuEVJQ1EbAbVZ/oarp/DbHHJwLKF+/ffdeVCGw==","signatures":[{"sig":"MEYCIQD+jO0v2UAcLeaA6Szvyo20UIizUkcJxnCYCu4EEFNzyQIhAP3tE603YfLW3IOrLgtIuZuSWt6/CK4Q+7iDOJxnr6R3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219204},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"9aee218f091398d454be2f0859aa079654257ff9","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"theoema","email":"skurutheo@gmail.com"},"_integrity":"sha512-a1I4ETxlyWUnXJFmdpEB6BU9N30XVjJy2oKAUhfmaXchHQB8vuEVJQ1EbAbVZ/oarp/DbHHJwLKF+/ffdeVCGw==","repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"10.8.3","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@kronos-ts/app":"0.1.0","@kronos-ts/common":"0.1.0","@kronos-ts/messaging":"0.1.0","@kronos-ts/eventsourcing":"0.1.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.1.1_1779719870976_0.6454464589429587","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@kronos-ts/postgres","version":"0.2.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":"Theo Emanuelsson","license":"Apache-2.0","_id":"@kronos-ts/postgres@0.2.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"4a89887d61573a8aeb4d5ec31131b5375b6ca73a","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.2.0.tgz","fileCount":72,"integrity":"sha512-GbkoYRjGXWNAr89S3EAesM1jEyFoMIYG9PJzIpHqERFcySlUrMmBTgvcm3k1qZiRww0iVYGMSWe3M0/iInHesg==","signatures":[{"sig":"MEYCIQDMKmfXxEGTjvVxUPbZykW5Nl34F2p50gU4VFHjopkhLAIhAOZkSw8gWhPIf00/nO43JnPD8EeDAmBTtQECceX3t6/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286715},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"4a89887d61573a8aeb4d5ec31131b5375b6ca73a","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"theoema","email":"skurutheo@gmail.com"},"_integrity":"sha512-GbkoYRjGXWNAr89S3EAesM1jEyFoMIYG9PJzIpHqERFcySlUrMmBTgvcm3k1qZiRww0iVYGMSWe3M0/iInHesg==","repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"10.8.3","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@kronos-ts/app":"0.1.0","@kronos-ts/common":"0.1.0","@kronos-ts/messaging":"0.1.0","@kronos-ts/eventsourcing":"0.1.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.2.0_1779955493670_0.15627186284575645","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@kronos-ts/postgres","version":"0.3.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":"Theo Emanuelsson","license":"Apache-2.0","_id":"@kronos-ts/postgres@0.3.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"33613ec582efc081afbe304c6f602f6169a53650","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.3.0.tgz","fileCount":72,"integrity":"sha512-gChJJ3bkvJtwtfdwPOuUZ3RpMhFH8gju3pHDGydQx4V/+I6z/Jgo0DmSSWpx6dFJUZBUJ8mk1HG+gbVbhka4dw==","signatures":[{"sig":"MEUCIQD4pD5jQ1zmw9Te8+FhJv3jo+gzZAafdr8ZRuH8HThy5QIgOiNwwBQs3AWkpJGnXGtgeRJhxQ/KxuQgZWbFaV4DtgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293940},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"33613ec582efc081afbe304c6f602f6169a53650","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"theoema","email":"skurutheo@gmail.com"},"_integrity":"sha512-gChJJ3bkvJtwtfdwPOuUZ3RpMhFH8gju3pHDGydQx4V/+I6z/Jgo0DmSSWpx6dFJUZBUJ8mk1HG+gbVbhka4dw==","repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"10.8.3","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@kronos-ts/app":"0.1.0","@kronos-ts/common":"0.1.0","@kronos-ts/messaging":"0.1.0","@kronos-ts/eventsourcing":"0.1.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.3.0_1780853856336_0.8959371627743062","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@kronos-ts/postgres","version":"0.3.1","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":"Theo Emanuelsson","license":"Apache-2.0","_id":"@kronos-ts/postgres@0.3.1","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"a865d7f6c9ede99aee17b1b23b462d0020769ce6","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.3.1.tgz","fileCount":72,"integrity":"sha512-nKAXXjXisyhD+CL3nGouSdwo/uGjazullmZ94Twv5OUna/tqTBZvr/OZRFTx/eJRkhLSdUk51/+VUYVpReH/yQ==","signatures":[{"sig":"MEQCIFSNb4ZwSG9TPCmhZJE6vO8U7vjngpiMFinNEYiLvAs8AiBGnheXyFytx/sNOfuVgsQ+8VbxhZ+wzdpl6lrUXRnGTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293940},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"a865d7f6c9ede99aee17b1b23b462d0020769ce6","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"theoema","email":"skurutheo@gmail.com"},"_integrity":"sha512-nKAXXjXisyhD+CL3nGouSdwo/uGjazullmZ94Twv5OUna/tqTBZvr/OZRFTx/eJRkhLSdUk51/+VUYVpReH/yQ==","repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"10.8.3","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@kronos-ts/app":"0.1.0","@kronos-ts/common":"0.1.0","@kronos-ts/messaging":"0.1.0","@kronos-ts/eventsourcing":"0.1.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.3.1_1781693857265_0.5458145282063325","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@kronos-ts/postgres","version":"0.3.2","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.3.2","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"a76e9a5b64e99e975980672ac528f05bf4927b89","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.3.2.tgz","fileCount":72,"integrity":"sha512-CDs+hPMdxI56e1U/dfy/zP04jiGOegEV73wujJxafX8eNRdZmD5zV4VjZRiGLV6QOhOWuf0wijbmB6dGi4fj8w==","signatures":[{"sig":"MEQCICFD2U3U/nwjCutVw6c81LzSgmux4Niji5U8EgGGCer3AiARV2XBoXznO56G0MNgRWwsjwbNGjxKNyC7o2ZvMYVUzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293940},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"ef3e00882be08932343d3617e3fd28dd0d644b6d","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.17.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@kronos-ts/app":"0.3.2","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.4.0","@kronos-ts/eventsourcing":"0.1.5"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.3.2_1782135219588_0.4297548658388164","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@kronos-ts/postgres","version":"0.3.3","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.3.3","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"987c19d8c7ee9d2c0f905a7b85b75ce778ed1e11","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.3.3.tgz","fileCount":72,"integrity":"sha512-nF8ffipslQlsvf5mtp8oz6LsMr/pAuFkJ8KOy6NZFw6mAP/dN4sqcxjWC+RWLoEU+BUshQQ68Vn3QffdbECpyg==","signatures":[{"sig":"MEUCICRiBH1A1l2gxU0QMGgDl4XzakMr/L4GfBqs5QVRlJ8nAiEAwcw6uLnTKSoYRWzfPuwoDjKSmGew4ZfD9QpBxDpk4pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293940},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"fd2eb15d25253730a0446ce74647b533f605d237","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.17.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@kronos-ts/app":"0.3.3","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.5.0","@kronos-ts/eventsourcing":"0.2.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.3.3_1782146203847_0.44114652221803397","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@kronos-ts/postgres","version":"0.4.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.4.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"84ce97c060e1823841b30c18cf17324e37d1189d","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.4.0.tgz","fileCount":72,"integrity":"sha512-KCK2IFBBWxmd1iYwIBcENIDJO57A7I0pvOHkeAoY2HLjCQ+1Izw9i/b2mc5ENfikmQiIqVRtJR9kozOQysKDFg==","signatures":[{"sig":"MEQCIA+bWkIGX82ri72qSmqGH43jWfRvBYQOLiQWt+2AD7uEAiAcbIPKLogOWgoHUMlg3w/FTEI60Oo62iZn7VSlPQXzlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302801},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"118a34d59c760f11773d81d8b331d382a7f83576","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.17.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@kronos-ts/app":"0.3.4","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.5.1","@kronos-ts/eventsourcing":"0.2.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.4.0_1782224107489_0.6555189872651834","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kronos-ts/postgres","version":"0.5.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.5.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"00fb52b71ccf78f057d60b0181a47cae8213a026","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.5.0.tgz","fileCount":72,"integrity":"sha512-woXsS1hWc11bkMVR2J3DppDsegWwpAeZvSZyb18p9afyrXyyNuWcn1CqHUM8+LiNXvan3S/ByNW4W1a3rzpovA==","signatures":[{"sig":"MEYCIQDgY3zvzyBYFZloxMg/Ju4v+bxI9jGIBAlLASFAwN0EhwIhAIuQ0aSzphgnjPtxcpNqsiJ9jOaxq2oLdODMAqOTnKUE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295725},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"aa995d466f73977bf047ea5a93314b72c9b56c7a","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.17.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@kronos-ts/app":"0.4.0","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.6.0","@kronos-ts/eventsourcing":"0.2.2"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.5.0_1782479886379_0.3807521650179786","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kronos-ts/postgres","version":"0.6.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.6.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"4adb3ab4881151f3f2f3ccf7c9f4db8516a6f4e8","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.6.0.tgz","fileCount":72,"integrity":"sha512-lrkYDqFEORiKkxE7KN2VAwm5llA9ANwNLYVSLkOSnStkgEaNkLx9AS0NdKWoHUSTX9ctTFE9rPsnIRxVHtHn7A==","signatures":[{"sig":"MEYCIQD1SH5JyBD9ZmikEktvWBi06Lh7p2I8eNe0ikX0ISyabwIhAI0m9wi7n1NOO7PxO2EcH/8zevzTTAdU9BnZozXTtAKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295979},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"553be2fb1a071f1626db0e1f75ee870858a5dfe3","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.17.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@kronos-ts/app":"0.4.1","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.7.0","@kronos-ts/eventsourcing":"0.2.3"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.6.0_1782487725918_0.3479044732109371","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@kronos-ts/postgres","version":"0.7.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.7.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"fcffdf76242ad8c8aeae7993f9a2062cf1e6b746","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.7.0.tgz","fileCount":77,"integrity":"sha512-Q80zdpndBwqYSNcRNeMJYmS+UzpUK6jBoqn4HedToVb8zcpFz9reSdgtF9VuVB2tDuTaltqczZQXOaiH5mA/9A==","signatures":[{"sig":"MEYCIQDiMoim+etsyXJAQxvL0jEPh9rQSccvevWnoEhznOxEDgIhAP0x83/SKWBLaGeG/tb6NEsz9ollp0UphDwoZyofBcNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304782},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"bb806d025bc83505ef93d9811024a947526f75dd","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.18.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@kronos-ts/app":"0.5.0","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.8.0","@kronos-ts/eventsourcing":"0.3.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.7.0_1782754933089_0.7684491043258859","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@kronos-ts/postgres","version":"0.8.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.8.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"82bd35b64ab41d103a9add9de7bdb96408df534c","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.8.0.tgz","fileCount":77,"integrity":"sha512-0lPy8fN3njLnXPLQ8bf9uDiKoHL4XEDHfXmfjjiGKed8MrOq31sn4MxPj4hHwsbmpkp7flDO7Ivl0vBXUS5aCg==","signatures":[{"sig":"MEYCIQDuITgZ2PUw7AhKXj1kOeI8rqsyyHQxuKQF4oVmlhHCbgIhAKelWn7+juuaKVL2jJWPK1hjTjOfIFRU5p1c7i1To1RF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307745},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"991b43131ca54ebf78b0b66eda08a11d96e91c2b","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.18.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@kronos-ts/app":"0.5.1","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.9.0","@kronos-ts/eventsourcing":"0.3.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.8.0_1782827469284_0.1990438755933166","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@kronos-ts/postgres","version":"0.8.1","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.8.1","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"2c5ac23a81f62e5fb503b994a1f32b775b1954c9","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.8.1.tgz","fileCount":77,"integrity":"sha512-b+PG7f7EBBVteYx1QQy2NckEoLtgb9Vs/32dI5NgcL7WnDfBVkzWqFxuU+DnfDWgz6vQ+Q8f6UobuKV5vYIUDA==","signatures":[{"sig":"MEUCIQCAbfY3z+1PU3xyY28mcjfQiKwSAiIi1PdjUl5CUVl1bgIgRYpda7XEs4wttQm6e2lIEU8Iwz2L7UCzY57kZFJBKP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307966},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"b31631ff09b6e91fc3d42109890967c454bb72c1","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.18.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@kronos-ts/app":"0.5.1","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.9.0","@kronos-ts/eventsourcing":"0.3.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.8.1_1782855373094_0.5561408082437886","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@kronos-ts/postgres","version":"0.8.2","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.8.2","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"fabc77d78c3e788523461c4df2990514a79e9071","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.8.2.tgz","fileCount":77,"integrity":"sha512-6nAEkAfL+i3SNzysYCjvL5qOeh8FGzN7N2J2r0e3b4wRFm2vLCU4zZlsKaDakDGEo/tjK0PctVbO6uRZibXcgA==","signatures":[{"sig":"MEUCIAnvtqNWI015R7qJXhxoqfu0tjK1JHMoz2vJNv99i/YBAiEA4h1Q3WRiUTTxXPDqMEXw5s/6MCU3uB9VijkvOcZupFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307966},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./adapters/pg":"./src/adapters/pg.ts","./adapters/bun-sql":"./src/adapters/bun-sql.ts","./adapters/postgres":"./src/adapters/postgres.ts"},"gitHead":"80adf8ca0521ad7a020b9296ad8f842b1ee227bf","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"11.18.0","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@kronos-ts/app":"0.5.2","@kronos-ts/common":"0.1.1","@kronos-ts/messaging":"0.9.1","@kronos-ts/eventsourcing":"0.3.2"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.8.2_1782898168360_0.05763960586320982","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@kronos-ts/postgres","version":"0.8.3","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.8.3","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"445cec98a3b7c71dd64f3ba19c207ffb832eebbd","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.8.3.tgz","fileCount":77,"integrity":"sha512-ikM5jEyOzMOyKJBy4v+yylFW+K4ep2peBTnwFmZUae+QzjkgcpVTFckOb/RJ5tCj9Wt9ieCoo4Qh/srjxDkmbg==","signatures":[{"sig":"MEYCIQCppz2Dc/huaHRbcTdr/tv8vw3pP//u5BDdTUMNyjRvUAIhANOAJVLSAWN7S2Gtc4JXlNXHuU/51F6r09iOsQ2ocvmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"c267eedd0b481b584f358bdddb50ad6762e1d235","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"12.0.1","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kronos-ts/app":"0.5.3","@kronos-ts/common":"0.1.2","@kronos-ts/messaging":"0.9.2","@kronos-ts/eventsourcing":"0.3.3"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.8.3_1784344812043_0.2138326976779179","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@kronos-ts/postgres","version":"0.9.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.9.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"edd29b74392bbb349f53483ace073e2cf779bb3f","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.9.0.tgz","fileCount":77,"integrity":"sha512-YEpuMUcVjwHyB+hJKS7SASOnrLzzOGtd/WpTiAnNeW5cAVXLVUtlakKCjTrLRzd7aLhCVD2VI3mhMOSG7pNxkw==","signatures":[{"sig":"MEQCIHdvAMgdFy2AkslA5JLGnPBagUM0G2H7DGQV7hfQ4BnJAiBJOG9oO26sOt6nVH7SLBpWwf+oQeJSh8j1rFmxxEf2wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"57a0bd48a699fba5514e34521f1372b3e94161e3","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/app":"0.6.0","@kronos-ts/common":"0.1.2","@kronos-ts/messaging":"0.10.0","@kronos-ts/eventsourcing":"0.4.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.9.0_1786570012041_0.3915470459621453","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@kronos-ts/postgres","version":"0.9.1","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.9.1","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"bf3f286a5723f7441051336fcdd43b3d2f448d4d","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.9.1.tgz","fileCount":77,"integrity":"sha512-hPLl9ZLk/UsdqxOaKa85vuEHqPlwJTm0d6CBYy5hgHW4qxB1jeN8eTK7qChnhxc3TzG6zy/Ow0f2AqOFJjcvig==","signatures":[{"sig":"MEUCIEXZasa0VKgr3hoI2DSzvz6EUOXkik95qGQNpX6nDXMhAiEArhiYjW9pEeitRcK5duBMy9UQEkXPfoy4LV2Y9qwAHFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"53a84a71677668ccdf929bd656b57993e06cd05d","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kronos-ts/app":"0.6.1","@kronos-ts/common":"0.1.2","@kronos-ts/messaging":"0.10.1","@kronos-ts/eventsourcing":"0.4.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.9.1_1786572435177_0.2780536186229967","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@kronos-ts/postgres","version":"0.9.2","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.9.2","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/extensions/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"68af706a294ef2353c1188689ca68d111f27a4ba","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.9.2.tgz","fileCount":77,"integrity":"sha512-tMH1Tp7gpXx+TiDbJD0+qUn7btYWAxfMUoVuqV0MhkDuj1pGrpzFhMxY9BlM6RZDBObQiOAtDFqYVvVtZVplfw==","signatures":[{"sig":"MEUCIQChhkhJCL5SEQnqOGnTjbwePoy2bAuX2YccmhWkPYJ9gQIgc2KQakqHDcBr09Ga+b7hzd9Ucjl4zV3eMkPMGslv0F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"b76530058b061cff6dff08bd1c7b4e52a2978ad5","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/extensions/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/app":"0.6.2","@kronos-ts/common":"0.1.2","@kronos-ts/messaging":"0.11.0","@kronos-ts/eventsourcing":"0.4.2"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.9.2_1786695886815_0.4911627095533293","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@kronos-ts/postgres","version":"0.10.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.10.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"db74afa5eccb127733a8cb306ef0b74b4988e194","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.10.0.tgz","fileCount":92,"integrity":"sha512-51sKOkZ24mSlT3s41oLcCdXmHfSLfuMC3THm1/j2kdTVhb1swPiLJlSO6fQ6xh1BrEwwCwgYPnbeIKQdEttYkg==","signatures":[{"sig":"MEUCIQCh6ULUC7DkDKSZY7NiUx+wxMxeyoQHwQN9VUnHxBeKKwIgCskzZaP0GxadgxYAgwjQzxlwao00FZl1UHQuHfzm2u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"0524fa895883b61b3941a157db8233762c9c4ffb","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.2.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.10.0_1787176960148_0.984861209573556","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@kronos-ts/postgres","version":"0.11.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.11.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"7036ba02346daa99b8dbe52d16b676e057a20a9b","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.11.0.tgz","fileCount":112,"integrity":"sha512-8GC+TMZVk4+6wZaM9QCAdBF/BELlmiGSGYbJWqw9DMkf2gy55N1vhOt4ByhE4S4j8dKuP09FaI9B2Yhf4cyYxg==","signatures":[{"sig":"MEQCICIWqblmYtt5S//IBbPfP4Wes5SL79Wjo3aEW1dAWoSdAiA+WuWvkjshs/JI6dM2p8CLE5ND35sQSh5LorkbSEiMjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471937},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"3cad6c037fb8f187902afb5735bf44a74e9cf0fd","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.3.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.11.0_1787325924191_0.8970859491300247","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@kronos-ts/postgres","version":"0.12.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.12.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"fd0fad13cf374530188a6bb68d53e5b1b7942ac5","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.12.0.tgz","fileCount":112,"integrity":"sha512-l0SNB+Y03ccPja8zW+xHNtqmp/QkkFjQvWEhd0wX8sZxLhNObiXSYNnvEQPtuxq9eKxo/kD+WFWsH6vvFXPmDg==","signatures":[{"sig":"MEQCIAfQUWGfwCk/za7IJgBVd3iPqOKYGgn4+3OdSRAszzGZAiA2f7bCtFSss6yQJFeJiSvIBm/6FjoGlQcKto8a5O/1PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDh9Bm5tcDhAniP1mX7iYLzAQr6nxZ5cwEPCztUyNd9ewIgVchIk6oD0EXniLnQITFXh4Uuy5PkpbUSN+Lbz17tvsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"ac9631b8263ca6a5bb7ee410951a0178cac6b7fe","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.4.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.12.0_1789477929153_0.5312318225687607","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@kronos-ts/postgres","version":"0.13.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.13.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"dc2f7e9fb9f7c143dce89b03408a335e8f6d3ed7","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.13.0.tgz","fileCount":132,"integrity":"sha512-ypZbBlzH1aOqPfe9lKPuSLhzK/qPpBRnBroULZqMNB8JA4T49BHwwT/V5yypqjYjtb0GZp/Bg9zBcur/OfVxSA==","signatures":[{"sig":"MEYCIQCMmFE8hKl6SbYMQfvz0GjJMGuwdWK7FpAJ7XYqwDQK5gIhAKBTaWRMVcEOInriSKYIpBJpkF9CLFHmE1i69+3S0QzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGfoZEuIN4qApubu1E86Bu1fO6erv9cBfMFrq1Xyq4zAiBfovQFBDpZLqVlRuslhMTP6aqpo6C9XJcfyWez65x5Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"827f67e08ac8b5c83bd2fe5755762c3ff27d5b9f","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.5.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.13.0_1789665659597_0.8572457798766164","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@kronos-ts/postgres","version":"0.14.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.14.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"007b3d06b74ce8cc893cedee1a778337a5d16578","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.14.0.tgz","fileCount":132,"integrity":"sha512-U+kr19hyl/1qsMMXqP/DFETox0x4tEyKRIAq+0pjhzXrhyWKoquLYthzRfSNbaR1S6iX9lO+Cr3ZweXHHEitzg==","signatures":[{"sig":"MEUCIQDX3atOAd00q09/CGA6IvoRLnKOYEk86mVohbOIQSeMeAIgDVWCHEEBInRQzIpJpZ7QXGP4E69R18aFuM/6+WfnmZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBFg41mE16CXgvuyRANF2TsgOphGlRJwkEnaRbDS92dwIhAKS9sp3vad80fWXqbzsvNG+KzVGxuChOMYwkLpTSKL+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"c712accfe381d011602c2f2370bfce1033e0d6a3","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.5.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","kysely":"^0.29.6","postgres":"^3.4.9","@types/pg":"^8.11.0","drizzle-orm":"0.44.7","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","kysely":">=0.27.0","postgres":">=3.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"pg":{"optional":true},"kysely":{"optional":true},"postgres":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.14.0_1789743034048_0.11803994905437376","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@kronos-ts/postgres","version":"0.14.1","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.14.1","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"c415fbe2790d9dce16620d8498629ce948fbcf31","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.14.1.tgz","fileCount":132,"integrity":"sha512-AISnJFHquqOv5j4fJr0B/Odi2DKDcbTq8Hqt4khC6Ew9nmFblFnggRZDRayIl4NLWeb54NWutbYbtAScobxGYw==","signatures":[{"sig":"MEUCIEC8RYcmQl+63Bp/hPYR96t/jh88qxCTm1cDOl7lIlqQAiEA0UgEu4a27KSbKNf/FnGVNagSn0tms/Uqc4lobG/koag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAIjw6TqSwrpDK7n4EgQnaPdL/1PE1CRZPFRy8xeAwWlAiEAtcA/TctYaX42jZxbyxQNbeO5E7TIpCsuP5ZgKAWhMH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"71267f21a469ac42e4ba6a4278e1733599b4ead4","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.5.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","kysely":"^0.29.6","postgres":"^3.4.9","@types/pg":"^8.11.0","drizzle-orm":"0.44.7","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","kysely":">=0.27.0","postgres":">=3.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"pg":{"optional":true},"kysely":{"optional":true},"postgres":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.14.1_1789810864135_0.696787802843368","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@kronos-ts/postgres","version":"0.15.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.15.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"8c75dc00083f0f330ab4b26607e5ad30dbf463ff","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.15.0.tgz","fileCount":132,"integrity":"sha512-TiJRZ3po7WEZajUDJTwEVvfcJrDB/IBakIQZ+SSDb4Z2tHgfbw/qhSK/M9r4/UE7zWu/InYUisUErDcLmGY4sw==","signatures":[{"sig":"MEUCIQCRxnUtOYcXThyRHggyFvuUbAG8YjOHR2vEBhpXWOtvdwIgIiYvlEjViLEG+dUtiUGtoqj32jCS81+1yticfJNA140=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjAUMT3O+0UE20AhV7odaGjHoZ5Xa4xaesAVYkTy26MAiEA/mLgDj2/PsbiqZ9Zy9V7ciAdhDmsxhryEpUXZ2KM62M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"69c29bee0bc58b7024b1acafc0a159120828ce11","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.0.2","description":"PostgreSQL extension for Kronos — event store and snapshot store adapters.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.5.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./kysely":{"types":"./dist/kysely.d.ts","default":"./dist/kysely.js"},"./drizzle":{"types":"./dist/drizzle.d.ts","default":"./dist/drizzle.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","kysely":"^0.29.6","postgres":"^3.4.9","@types/pg":"^8.11.0","drizzle-orm":"0.44.7","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","kysely":">=0.27.0","postgres":">=3.0.0","drizzle-orm":">=0.44.0"},"peerDependenciesMeta":{"pg":{"optional":true},"kysely":{"optional":true},"postgres":{"optional":true},"drizzle-orm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.15.0_1790094863613_0.10056211857159991","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@kronos-ts/postgres","version":"0.16.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.16.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"afa6c152e3df9107b0bcb1077078334b3b1968fe","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.16.0.tgz","fileCount":117,"integrity":"sha512-H36CV4yRCclRE0ElybsuEliTzISPmgqb70DWYPeg7siK5D4Oo20mS418B+6Kv18ydVCFwu+AY++fEXppDSA4gQ==","signatures":[{"sig":"MEQCIGWshdk9bMTOW57ea5ZyBcskziHzaPpW+fszOG7ovemRAiAgrDqXIbeDENmL+zZgi+rXJWvokwVnUTGrgGLC5LXB9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBk0pFhvm+v5+YO4vVqhSMjFdIkrlpA4Pc25q9FMzKXmAiAVHlYHAgGvdURinV7nAklSO79FXBXU7BHG/eQjADspGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"e0caa0a5c87d9377ffe8501b655e52dd7b7a20c2","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.1.0","description":"PostgreSQL persistence for Kronos — event store with snapshotting and scheduling tiers, token store, dead-letter queue, unit of work and handler wrapper.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.5.1"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.16.0_1790430331457_0.060024260828925424","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@kronos-ts/postgres","version":"0.16.1","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.16.1","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"fb50ec6cb6fd35cf52a1b1701358b88d33e53773","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.16.1.tgz","fileCount":117,"integrity":"sha512-k7IuIkqpXCuPJsWjWu6UEnRYUYYPkuzKAYaASrbM3Txg1/4QiEA+/fvF/43brA25N5Dt8kTyl7BrVDDaxdyyBA==","signatures":[{"sig":"MEUCIBgd93DJ00utWmswg2zYq0jZKKGs6dUxFCQpJooS19OfAiEAtNJLM17cjE/qDUnoiy7whx/uW9nvhjzjZ1DMJwilXnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCv2LvwjDEkF6U27IsdSb94QMLUVRixRAMtqTX9nJaA3gIhAOPRcC+VdXkwl+Nt8mrQD1XPLBvGpr7IM33EPwysHF6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"eafa04b276e3578aa0f008e85c7272e17bb79c94","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.1.0","description":"PostgreSQL persistence for Kronos — event store with snapshotting and scheduling tiers, token store, dead-letter queue, unit of work and handler wrapper.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.5.2"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.16.1_1790433623948_0.6439487874756502","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@kronos-ts/postgres","version":"0.17.0","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","_id":"@kronos-ts/postgres@0.17.0","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"e1eed38857fbe9bcc09388211ffe4b2af2bf7c04","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.17.0.tgz","fileCount":117,"integrity":"sha512-hW2LRS93/sQMFguPkjik+N0tcmswmqBx23mcXa2m+AKLTx5XnD8QOnGd2sogCQ9oKKe54XFDQ3sMIdpfl+RahA==","signatures":[{"sig":"MEUCIQCtRIc5xLZUeriBE4sGkKidBO0OIOcNeUU5Pq7gRi7A/AIgHIaISXb3d/q7VMmJpor6rYo5XqjtvGhk9GLiuxDTDxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOLFgGwtqDc0AP7G+Enfq5bh+n/S28X+B2eprVU1XdDwIgcnWjX4WQstaQIjfXjiZ1LeOidJvud3JYpgAkj+Tx39U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"54efca3cbc900b47749fc9a6c0200a374a29206b","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.1.0","description":"PostgreSQL persistence for Kronos — event store with snapshotting and scheduling tiers, token store, dead-letter queue, unit of work and handler wrapper.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.6.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/postgres_0.17.0_1790449943635_0.8315592286035198","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"_id":"@kronos-ts/postgres@0.17.1","bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"dist":{"shasum":"f6fcce8317a9bd298a1cd1952f2c05625672fd1f","tarball":"https://registry.npmjs.org/@kronos-ts/postgres/-/postgres-0.17.1.tgz","fileCount":117,"integrity":"sha512-GEIXuMANAxshbGcw8TYtcG6sVwFvQRr4ZtEW0dkA5orHKov+eThv7XUjBqNaC/GI6ImkHEk/wMF1iIhoIZatQQ==","signatures":[{"sig":"MEUCIQDndQSHsA0jAsXcMmWS8rV5rwlDDzCoqLSX2abY9uXh/gIgMX7+Tao6680G2FFIuawclYB4zgUvRPKmWIaUWTmGb70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvBCAFdoAdtmKQp+A+9k2rRhua1aZJuIkrRZKttbhFfAIgEtmccoDoSmJX3vKA+7XjVfI24CpuMzbsz4nMsVNRzlY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kronos-ts%2fpostgres@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510920},"main":"./dist/index.js","name":"@kronos-ts/postgres","type":"module","types":"./dist/index.d.ts","author":{"name":"Theo Emanuelsson"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}},"gitHead":"5eaa224e8ad52fed999c7376c3faff5b939a1f02","license":"Apache-2.0","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist *.tsbuildinfo"},"version":"0.17.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b0df5c82-7fb4-48d8-835c-0415b3b9d54f"}},"homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"_npmVersion":"12.1.0","description":"PostgreSQL persistence for Kronos — event store with snapshotting and scheduling tiers, token store, dead-letter queue, unit of work and handler wrapper.","directories":{},"maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@kronos-ts/core":"0.6.0"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./adapters/pg":{"types":"./dist/adapters/pg.d.ts","default":"./dist/adapters/pg.js"},"./adapters/bun-sql":{"types":"./dist/adapters/bun-sql.d.ts","default":"./dist/adapters/bun-sql.js"},"./adapters/postgres":{"types":"./dist/adapters/postgres.d.ts","default":"./dist/adapters/postgres.js"}}},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.20.0","postgres":"^3.4.9","@types/pg":"^8.11.0","testcontainers":"^11.14.0"},"peerDependencies":{"pg":">=8.0.0","postgres":">=3.0.0"},"peerDependenciesMeta":{"pg":{"optional":true},"postgres":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postgres_0.17.1_1790675859951_0.16446014936136133"}}},"time":{"created":"2026-05-19T20:02:26.459Z","modified":"2026-09-29T09:57:40.547Z","0.1.0":"2026-05-19T20:02:26.812Z","0.1.1":"2026-05-25T14:37:51.124Z","0.2.0":"2026-05-28T08:04:53.806Z","0.3.0":"2026-06-07T17:37:36.482Z","0.3.1":"2026-06-17T10:57:37.443Z","0.3.2":"2026-06-22T13:33:39.799Z","0.3.3":"2026-06-22T16:36:43.995Z","0.4.0":"2026-06-23T14:15:07.636Z","0.5.0":"2026-06-26T13:18:06.559Z","0.6.0":"2026-06-26T15:28:46.071Z","0.7.0":"2026-06-29T17:42:13.287Z","0.8.0":"2026-06-30T13:51:09.443Z","0.8.1":"2026-06-30T21:36:13.252Z","0.8.2":"2026-07-01T09:29:28.506Z","0.8.3":"2026-07-18T03:20:12.182Z","0.9.0":"2026-08-12T21:26:52.178Z","0.9.1":"2026-08-12T22:07:15.343Z","0.9.2":"2026-08-14T08:24:46.968Z","0.10.0":"2026-08-19T22:02:40.298Z","0.11.0":"2026-08-21T15:25:24.361Z","0.12.0":"2026-09-15T13:12:09.278Z","0.13.0":"2026-09-17T17:20:59.705Z","0.14.0":"2026-09-18T14:50:34.133Z","0.14.1":"2026-09-19T09:41:04.255Z","0.15.0":"2026-09-22T16:34:23.692Z","0.16.0":"2026-09-26T13:45:31.598Z","0.16.1":"2026-09-26T14:40:24.034Z","0.17.0":"2026-09-26T19:12:23.735Z","0.17.1":"2026-09-29T09:57:40.036Z"},"bugs":{"url":"https://github.com/KronosDB/kronos-ts/issues"},"author":{"name":"Theo Emanuelsson"},"license":"Apache-2.0","homepage":"https://github.com/KronosDB/kronos-ts/tree/main/packages/postgres#readme","keywords":["kronos","event-sourcing","cqrs","dcb","typescript","postgres","postgresql"],"repository":{"url":"git+https://github.com/KronosDB/kronos-ts.git","type":"git","directory":"packages/postgres"},"description":"PostgreSQL persistence for Kronos — event store with snapshotting and scheduling tiers, token store, dead-letter queue, unit of work and handler wrapper.","maintainers":[{"name":"theoema","email":"skurutheo@gmail.com"}],"readme":"# @kronos-ts/postgres\n\nThe full Kronos persistence family on Postgres — event store (with the\nsnapshotting and scheduling capability tiers that wrap it), token store,\ndead-letter queue, unit of work and handler wrapper — over raw SQL. No ORM\nrequired.\n\n## Install\n\n```bash\nbun add @kronos-ts/postgres\n# Choose one driver:\nbun add pg                 # for pgAdapter (Node + Bun) — also what a bare\n                           # connection string loads\nbun add postgres           # for postgresAdapter (porsager — Node + Bun)\n# bunSqlAdapter has no external dep (uses Bun.sql built-in, requires Bun >= 1.2)\n```\n\nRequires Postgres 14+ (for `xid8` and `pg_snapshot_xmin`).\n\n## Usage\n\nOne pool has a lifetime. Everything else is a plain function of it:\n\n```typescript\nimport { unitOfWork, localCommandBus, jsonSerializer } from \"@kronos-ts/core\"\nimport {\n  postgresPool,\n  postgresEventStore,\n  postgresSnapshottingEventStore,\n  postgresTokenStore,\n  postgresDeadLetterQueue,\n  postgresUnitOfWork,\n} from \"@kronos-ts/postgres\"\n\nconst pg = postgresPool(\"postgresql://user:pass@host/db\")\nawait pg.start()          // connects + bootstraps the schema\n\nconst eventStore  = postgresEventStore(pg)\nconst tokenStore  = postgresTokenStore(pg)\nconst deadLetters = postgresDeadLetterQueue(pg)\nconst uow         = postgresUnitOfWork(unitOfWork, pg)\n\n// …and IF this deployment caches folds, one more line AROUND the log. The base\n// store has never heard of snapshots; wrapping it adds the capability, and the\n// wrapper serves a cached read in ONE round trip because it owns the query.\nconst cachingStore = postgresSnapshottingEventStore(eventStore, pg, {\n  serializer: jsonSerializer(),\n})\n\nconst commandBus = localCommandBus(uow)\n// …\nawait pg.close()\n```\n\nName only what this deployment uses — nothing else is constructed.\n`postgresPool` also takes an adapter you built yourself, which is how you pick a\ndifferent driver or tune the pool:\n\n```typescript\npostgresPool(pgAdapter({ connectionString, poolConfig: { max: 40 } }))\npostgresPool(bunSqlAdapter({ connectionString }), { bootstrap: false })\n```\n\n### The family shares one transaction\n\nEvery function above is built from the same `pg`, and that is what makes them\none transaction. `postgresUnitOfWork` puts a (lazily opened) transaction on each\nunit of work; the token store, the dead-letter queue, the event store and a\nevent handler's own `ctx.sql()` all read it. A crash cannot advance a\nprocessor's token while losing the work that token accounts for. A command\nhandler's `ctx.sql()` is the exception: it runs on the pool (see below).\n\nNever mix families within one processor: a token store or client built over a\ndifferent pool or connection than the one the unit of work's transaction runs\non is two clients, hence two transactions, hence no atomicity.\n\n### `ctx.sql()` in a handler\n\n```typescript\nimport { postgresHandler, type PostgresCapability } from \"@kronos-ts/postgres\"\nimport type { CommandHandlerContext } from \"@kronos-ts/core\"\n\nconst editWidget = commandHandler(EditWidget, async ({ payload }, ctx: CommandHandlerContext & PostgresCapability) => {\n  await ctx.sql().query(\n    \"INSERT INTO widget_names (id, name) VALUES ($1, $2) ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name\",\n    [payload.id, payload.name],\n  )                                    // commits now, on the pool\n  ctx.append(WidgetUpdated, payload)   // commits at the end of the command\n})\n\nkronos({\n  commandHandlers: [editWidget]\n    .map((h) => ({ ...h, handler: postgresHandler(h.handler, pg) }))\n    .map((h) => ({ ...h, eventStore, commandBus, queryBus })),\n})\n```\n\n`postgresHandler` wraps the handler FUNCTION, not the entry — it is a plain\n`(next, pg) => (message, ctx) => result` with `<M, C, R>` inferred, so nothing\nabout a handler entry appears in its type and the host keeps ownership of the\nspread. One wrapper covers command, event and query handlers alike: they differ\nonly in the context they receive, and the capability is added the same way to\neach. A slice names what it uses by intersecting `PostgresCapability` onto the base\ncontext; there is no per-kind alias to import.\n\nThe erasure is DIRECTIONAL — a handler that ASKS for `sql()` goes in, one that\nasks only for the base context comes out — so wrapping twice, or wrapping a\nhandler that never asked, is a compile error rather than a silent no-op.\n\nIn an event handler, `ctx.sql()` returns the unit of work's transaction when one\nis open and the pool otherwise, and `postgresHandler` opens the lazy\ntransaction before the handler runs, so a batch's statements commit with the\ntoken. In a command handler, `ctx.sql()` is always the pool. A command's own\nwrites commit as they run, before its events are appended; a rejected append\ndoes not undo them, and a retry runs them again, so write them idempotently —\nan upsert keyed by the aggregate's id. For the writer that must be inside a\ntransaction whether or not anything else has touched it yet, use the accessor\npair directly:\n\n- `postgresTransaction(uow)` — opens the lazy transaction if it has not begun.\n  Rejects if `uow` did not come from `postgresUnitOfWork`.\n- `activePostgresTransaction(uow)` — observes, never opens; `undefined` when\n  there is nothing to join.\n\n## Adapters\n\nThree reference adapters ship with the package:\n\n| Adapter | Runtime | Driver | LISTEN support |\n|---------|---------|--------|----------------|\n| `pgAdapter` | Node, Bun | `pg` (node-postgres) 8.20+ | native |\n| `postgresAdapter` | Node, Bun | `postgres` (porsager) 3.4+ | native |\n| `bunSqlAdapter` | Bun 1.2+ | built-in `Bun.sql` | native (1.2+) or polling shim |\n\nYou can also implement your own — `PostgresAdapter` from `@kronos-ts/postgres` is the contract.\n\n### pgAdapter\n\n```typescript\nimport { pgAdapter } from \"@kronos-ts/postgres/adapters/pg\"\n\nconst adapter = pgAdapter({\n  connectionString: \"postgresql://user:pass@host/db\",\n  poolConfig: { max: 10 }, // optional pg.Pool overrides\n  // Per-transaction safety timeouts, armed via SET LOCAL on every transaction\n  // this adapter opens. Defaults: 30s idle-in-transaction, statement off.\n  idleInTransactionTimeoutMs: 30_000, // 0 disables\n  statementTimeoutMs: 0, // opt in per deployment\n})\n```\n\n> **Safety timeouts live on the adapter.** Every transaction opened through the\n> adapter (UoW-scoped commits, the event store's own-tx appends, the scheduler\n> worker) is bounded, and each adapter instance is configured independently — so\n> an event-store adapter and an event-processing adapter pointed at two\n> different databases stay fully decoupled. `idleInTransactionTimeoutMs` is the\n> important one: it stops a stalled transaction from pinning a connection (and\n> `pg_snapshot_xmin`, which gates the tailing query) open indefinitely. The same\n> two options are available on `postgresAdapter` and `bunSqlAdapter`.\n\n### postgresAdapter\n\n```typescript\nimport { postgresAdapter } from \"@kronos-ts/postgres/adapters/postgres\"\n\nconst adapter = postgresAdapter({\n  connectionString: \"postgresql://user:pass@host/db\",\n  clientOptions: { idle_timeout: 20 }, // optional porsager/postgres options\n})\n```\n\n### bunSqlAdapter\n\n```typescript\nimport { bunSqlAdapter } from \"@kronos-ts/postgres/adapters/bun-sql\"\n\n// Bun runtime only — throws at connect() if run under Node\nconst adapter = bunSqlAdapter({\n  connectionString: \"postgresql://user:pass@host/db\",\n})\n```\n\n## Transactions\n\nEvery handler runs inside a single Unit of Work, and with this extension that UoW carries a Postgres transaction. It is **lazy**: it opens on the first writer and never opens for pure-read work, so a read claims no connection it does not use.\n\n**In a processor**, the batch is the transaction. `postgresHandler` opens it before the handler runs, and the handler's statements, the token update and any dead letters commit — or roll back — together.\n\n**In a command**, the transaction is the append. A handler's appended events are buffered and flushed as one bulk write at commit, in a transaction that opens and commits within milliseconds. The handler's own writes are not part of it: `ctx.sql()` runs them on the pool, while the handler runs, so write them idempotently. Do not open the unit of work's transaction from a command handler with `postgresTransaction(ctx.unitOfWork)`: it pins a connection for the rest of the handler, and a `ctx.load` after it waits for a second one from the same pool — a burst of commands the size of the pool deadlocks.\n\nThis is the framework's transaction, exposed for you to enroll work into. The package does **not** ship an ORM client — you bring (or wrap) your own. The two pieces you need are the accessor pair:\n\n- `postgresTransaction(uow)` — returns the unit of work's transaction, opening the lazy one on first call. Use on **write** paths.\n- `activePostgresTransaction(uow)` — returns it only if already open (else `undefined`), without forcing one. Use on **read-only** paths that shouldn't provoke a connection.\n\n### Running your own SQL — no ORM needed\n\nThe transaction handle runs parameterised SQL directly (it's what the event store appends with):\n\n```typescript\nimport { postgresTransaction } from \"@kronos-ts/postgres\"\n\n// inside an event handler, in a processor:\nconst tx = await postgresTransaction(ctx.unitOfWork)\nawait tx.query(\"UPDATE widget_views SET name = $1 WHERE id = $2\", [name, id])   // commits with the token\n```\n\n### Handing the transaction to an ORM\n\n`tx.unwrap<T>()` returns the live driver connection backing the transaction — the *same* connection the event store appends on. Bind your ORM to it and its writes join the transaction. The handle type depends on the adapter you wired:\n\n| Adapter | `unwrap()` returns |\n|---------|--------------------|\n| `pgAdapter` | `pg` `PoolClient` |\n| `postgresAdapter` | scoped `Sql` (porsager) |\n| `bunSqlAdapter` | scoped Bun `SQL` |\n\n#### Drizzle (the easy case)\n\n`drizzle(connection)` accepts an already-open connection, so binding is a one-liner — pick the import matching your adapter:\n\n```typescript\n// pgAdapter\nimport { drizzle } from \"drizzle-orm/node-postgres\"\nimport type { PoolClient } from \"pg\"\nconst db = drizzle(tx.unwrap<PoolClient>(), { schema })\n\n// postgresAdapter\nimport { drizzle } from \"drizzle-orm/postgres-js\"\nimport type { Sql } from \"postgres\"\nconst db = drizzle(tx.unwrap<Sql>(), { schema })\n\n// bunSqlAdapter\nimport { drizzle } from \"drizzle-orm/bun-sql\"\nimport type { SQL } from \"bun\"\nconst db = drizzle(tx.unwrap<SQL>(), { schema })\n```\n\n`drizzle(conn)` is a thin wrapper, so a small per-call helper is the ergonomic shape:\n\n```typescript\nasync function uowDb(ctx: { unitOfWork: UnitOfWork }) {\n  const tx = await postgresTransaction(ctx.unitOfWork)\n  return drizzle(tx.unwrap<PoolClient>(), { schema })\n}\n\n// in an event handler, in a processor:\nconst db = await uowDb(ctx)\nawait db.insert(widgetViews).values({ id, name })\n  .onConflictDoUpdate({ target: widgetViews.id, set: { name } })\n```\n\n#### On `ctx.db`, as a handler wrapper\n\nKronos ships no builder integration, so the builder's types are always the\nversion your app installed. To hand handlers a ready-built `ctx.db`, write the\nstep next to your composition root — a wrapper that goes INSIDE\n`postgresHandler`:\n\n```typescript\nimport { describe } from \"@kronos-ts/core\"\nimport type { PostgresCapability } from \"@kronos-ts/postgres\"\nimport { drizzle, type PostgresJsDatabase } from \"drizzle-orm/postgres-js\"\nimport type { Sql } from \"postgres\"\n\nexport type DbCapability = { readonly db: PostgresJsDatabase }\n\nexport const drizzleHandler = <M, C extends DbCapability, R>(next: (message: M, context: C) => R) =>\n  describe(\n    (message: M, context: Omit<C, \"db\"> & PostgresCapability): R =>\n      next(message, { ...context, db: drizzle(context.sql().unwrap<Sql>()) } as unknown as C),\n    { name: \"drizzleHandler\", supplies: [\"db\"], uses: [\"sql\"], next } as const,\n  )\n\n// composition root\nconst wrap = (h) => postgresHandler(drizzleHandler(h), pg)\n\n// in a slice\neventHandler(OrderCreated, async ({ payload }, ctx: EventHandlerContext & DbCapability) => {\n  await ctx.db.insert(orderViews).values({ … })\n})\n```\n\n`describe` is optional; it names the step in the boot walk, which then refuses\nthe wrapper outside `postgresHandler`. With a relational `{ schema }`, memoize\nthe built client per `ctx.sql()` handle (a `WeakMap`) rather than rebuilding it\nper call. Do not call `db.transaction()` on it — it is already inside the\ntask's transaction.\n\n#### Pool-owning ORMs\n\nORMs that manage their own connection pool are more work — they don't take a borrowed connection directly. The route is a thin custom dialect/driver whose `acquireConnection()` hands back `unwrap()`'s connection and whose begin/commit/release are no-ops (the UoW owns the transaction lifecycle). Doable, just more plumbing than Drizzle. For occasional statements, the raw `tx.query(...)` path above is usually simpler than wiring a dialect.\n\n### The one rule\n\nIn a processor, bind your client to **`unwrap()`'s connection** — never to a separately-created pool. A separate pool is a separate connection, hence a separate transaction, and your projection writes silently stop being atomic with the token. `unwrap()` is the guarantee that you're on the framework's connection.\n\n## DCB Semantics\n\nThe engine implements [Dynamic Consistency Boundaries](https://dcb.events):\n- **Atomic multi-tag conflict check** on append with advisory-lock serialization\n- **Criteria-based sourcing** with `@>` (contains-all) tag semantics\n- **Gap-free tailing** using `xid8` + `pg_snapshot_xmin(pg_current_snapshot())`\n\nConcurrent writers on **disjoint tags** run in parallel (advisory-lock taxonomy permits this). Concurrent writers on the **same tag** serialise — exactly one commits; the other receives `AppendConditionError`.\n\nA writer locks the tags its condition reads **and** the tags its events carry, with or without a condition. A position is assigned at insert and becomes visible at commit, so unserialised writers of one tag could commit out of position order and leave a read unable to see an event below its own marker. A read that matches nothing is anchored below its start rather than at the log head, for the same reason. When a condition carries `reads`, each read is checked against its own marker.\n\n### Gap-free streaming\n\nThe `open()` streaming method uses a two-phase cursor to prevent the concurrent-commit gap bug:\n\n- **Initial fetch:** `WHERE sequence_position > $cursor AND transaction_id < pg_snapshot_xmin(pg_current_snapshot())`\n- **Subsequent fetches:** `WHERE (transaction_id, sequence_position) > ($xid, $pos) AND transaction_id < pg_snapshot_xmin(pg_current_snapshot())`\n\nThe `pg_snapshot_xmin` watermark hides events from in-flight transactions, preventing the cursor from advancing past events that haven't committed yet. When a slow transaction finally commits, its events become visible in the correct xid8 order — no gaps, no re-ordering.\n\n## Schema\n\n`postgresPool(..., { bootstrap: true })` (the default) auto-creates these tables on `start()`:\n- `kronos_events` — append-only event log with `xid8` watermark, BIGSERIAL position, JSONB payload, GIN index on tags\n- `kronos_snapshots` — composite-PK `(state_name, state_id)` with BYTEA payload\n- `kronos_scheduled_events` — durable schedules, tombstoned on fire/cancel\n- `kronos_token_entries` — processor tokens, PK `(processor_name, segment)`\n- `kronos_dead_letters` — parked letters, partitioned by `processing_group`\n\nThe last two are the SAME column sets the ORM families write, so a deployment\ncan move between families without a migration.\n\nCustom table names are a property of the pool, not of each store:\n\n```typescript\npostgresPool(connectionString, {\n  tableNames: { events: \"my_events\", snapshots: \"my_snaps\", scheduled: \"my_sched\",\n                tokens: \"my_tokens\", deadLetters: \"my_dead_letters\" },\n})\n```\n\n## SQLSTATE\n\nDCB violations raise SQLSTATE `KR001`. The adapter catches this and throws `AppendConditionError`. To detect violations from your own code:\n\n```typescript\nimport { AppendConditionError } from \"@kronos-ts/postgres\"\n\ntry {\n  await eventStore.append(events, condition)\n} catch (e) {\n  if (e instanceof AppendConditionError) {\n    // Re-source the state to get a fresh marker, then retry.\n  }\n}\n```\n\nIf you're working directly against the driver (bypassing the adapter), `isDcbViolation(err)` from `@kronos-ts/postgres` inspects a raw pg / postgres.js / Bun.sql error's `.code` field for the KR001 SQLSTATE.\n\n## FAQ\n\n**Q: Can I run my own migrations?** Yes — set `bootstrap: false` and apply equivalent DDL via your own migration tooling. Every builder is exported: `buildEventsTableDDL`, `buildEventsIndexesDDL`, `buildSnapshotsTableDDL`, `buildScheduledEventsTableDDL`, `buildScheduledEventsIndexesDDL`, `buildTokensTableDDL`, `buildDeadLettersTableDDL`, `buildDeadLettersIndexesDDL` — plus `bootstrapSchema` if you want the whole thing in one call.\n\n**Q: PgBouncer compatibility?** Yes — the adapter uses xact-scoped advisory locks (never session-scoped), so transaction-pooling mode is safe.\n\n**Q: Older Postgres support?** No. `xid8` requires PG14+. PG14 has been GA since 2021 and is universally supported across managed services.\n\n**Q: Is Bun.sql LISTEN available in all Bun versions?** `Bun.SQL` was introduced in Bun 1.2. The `bunSqlAdapter` feature-detects native LISTEN; if unavailable (older Bun), it falls back to a 250ms polling shim. For production streaming workloads, use Bun 1.2+ or switch to `pgAdapter` / `postgresAdapter` which always have native LISTEN.\n\n**Q: TokenStore? Dead-letter queue?** Both ship here — `postgresTokenStore(pg)` and `postgresDeadLetterQueue(pg)`. Use them rather than an ORM family's: they write through the same client handle as your appends, so they join the same transaction. The dead-letter queue takes the processing group per CALL, not in its constructor — one queue object is one table, and which partition a call touches is the caller's business.\n","readmeFilename":"README.md"}