@codeforbreakfast/eventsourcing-store-postgres
Version:
Production-ready PostgreSQL event store with Effect integration - Scalable, ACID-compliant event persistence with type-safe database operations and streaming
92 lines (91 loc) • 2.66 kB
JSON
{
"name": "@codeforbreakfast/eventsourcing-store-postgres",
"version": "0.6.11",
"description": "Production-ready PostgreSQL event store with Effect integration - Scalable, ACID-compliant event persistence with type-safe database operations and streaming",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"default": "./dist/index.js"
},
"./package.json": "./package.json"
},
"files": [
"dist",
"src"
],
"scripts": {
"build": "bun build ./src/index.ts --outdir ./dist --target node --format esm --external effect --external @effect/* --external @codeforbreakfast/* && bun x tsc",
"test": "bun test",
"test:watch": "bun test --watch",
"lint": "eslint . --ext .ts,.tsx",
"typecheck": "tsc --noEmit",
"clean": "rm -rf dist",
"publish:package": "npm publish --access public",
"validate:pack": "bun pm pack --dry-run",
"check:publishable": "npm view $npm_package_name@$npm_package_version version >/dev/null 2>&1 && exit 1 || exit 0",
"validate:docs": "bun ../../scripts/validate-markdown-examples.ts"
},
"keywords": [
"event-sourcing",
"event-store",
"postgresql",
"postgres",
"database",
"persistence",
"effect",
"effect-ts",
"functional-programming",
"fp",
"typescript",
"type-safe",
"streaming",
"acid",
"scalable",
"production",
"sql",
"cqrs"
],
"author": "Code for Breakfast",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/CodeForBreakfast/eventsourcing",
"directory": "packages/eventsourcing-store-postgres"
},
"bugs": {
"url": "https://github.com/codeforbreakfast/eventsourcing/issues"
},
"homepage": "https://github.com/codeforbreakfast/eventsourcing#readme",
"peerDependencies": {
"effect": "^3.17.0",
"@effect/platform": "^0.90.0 || ^0.91.0 || ^0.92.0"
},
"dependencies": {
"@codeforbreakfast/eventsourcing-store": "workspace:*",
"@effect/experimental": "0.56.0",
"@effect/sql": "0.46.0",
"@effect/sql-pg": "0.47.0",
"type-fest": "5.1.0"
},
"devDependencies": {
"@codeforbreakfast/buntest": "workspace:*",
"@codeforbreakfast/eventsourcing-testing-contracts": "workspace:*",
"@effect/platform-bun": "0.81.1",
"@types/node": "24.9.1",
"effect": "3.18.4",
"eslint": "9.38.0",
"typescript": "5.9.3"
},
"publishConfig": {
"access": "public"
},
"sideEffects": false,
"engines": {
"node": ">=18.0.0"
}
}