{
  "name": "@vektorprogrammet/database",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "exports": {
    ".": "./src/index.ts",
    "./admission-period": "./src/admission-period/index.ts",
    "./admissions": "./src/admissions/index.ts",
    "./admissions/outcome-mail-queue": "./src/admissions/outcome-mail-queue.ts",
    "./admissions/outcome-template-store": "./src/admissions/outcome-template-store.ts",
    "./advisory-lock": "./src/advisory-lock.ts",
    "./application": "./src/application/index.ts",
    "./auth": "./src/auth-live.ts",
    "./authz": "./src/authz/index.ts",
    "./contact": "./src/contact/index.ts",
    "./cohort-cli": "./src/cohort-cli.ts",
    "./content": "./src/content/index.ts",
    "./historical-service-cohort": "./src/historical-service-cohort.ts",
    "./identity-cohort": "./src/identity-cohort.ts",
    "./onboarding": "./src/onboarding/index.ts",
    "./organization": "./src/organization/index.ts",
    "./outbox-lifecycle": "./src/outbox-lifecycle.ts",
    "./live": "./src/layers.ts",
    "./migrations": "./src/migrations.ts",
    "./postgres-migration-statements": "./src/postgres-migration-statements.ts",
    "./password-recovery": "./src/password-recovery.ts",
    "./person-cohort": "./src/person-cohort.ts",
    "./placements": "./src/placements/index.ts",
    "./profile": "./src/profile/index.ts",
    "./receipt/postgres": "./src/receipt/postgres-index.ts",
    "./runtime": "./src/runtime-layer.ts",
    "./schema-bookkeeping": "./src/schema-bookkeeping.ts",
    "./recruitment": "./src/recruitment/index.ts",
    "./schools": "./src/schools/index.ts",
    "./social-events": "./src/social-events/index.ts",
    "./team-application": "./src/team-application/index.ts",
    "./auth-engine": "./src/auth-engine.ts",
    "./identity-cohort-cli": "./src/identity-cohort-cli.ts",
    "./onboarding-account": "./src/onboarding-account.ts",
    "./password-codec": "./src/password-codec.ts",
    "./pg-pool": "./src/pg-pool.ts",
    "./search-path": "./src/search-path.ts",
    "./test-support/observe-postgres": "./src/test-support/observe-postgres.ts",
    "./test-support/platform": "./src/test-support/platform.ts"
  },
  "scripts": {
    "test": "vitest run --no-file-parallelism",
    "proof:receipt": "bun run runtime/receipt-postgres-proof-main.ts",
    "proof:authorization-rules": "bun run runtime/authorization-rules-postgres-proof-main.ts",
    "trace:rule-reconciliation": "bun run runtime/rule-reconciliation-postgres-tracer-main.ts",
    "proof:scheduling-postgres": "bun run runtime/scheduling-postgres-proof-main.ts",
    "proof:invitation-response-postgres": "bun run runtime/invitation-response-postgres-proof-main.ts",
    "proof:organization-postgres": "bun run runtime/organization-postgres-proof-main.ts",
    "proof:content-postgres": "bun run runtime/content-postgres-proof-main.ts",
    "proof:schools-postgres": "bun run runtime/schools-postgres-proof-main.ts",
    "proof:identity-postgres": "bun run runtime/identity-postgres-proof-main.ts",
    "proof:schema-boundary-postgres": "bun run runtime/schema-boundary-postgres-proof-main.ts",
    "trace:oauth-postgres": "bun run runtime/oauth-postgres-tracer-main.ts",
    "trace:service-principal-grants-postgres": "bun run runtime/service-principal-grants-postgres-tracer-main.ts",
    "fixture:oauth-dashboard-postgres": "bun run runtime/oauth-dashboard-fixture-main.ts",
    "proof:profile-postgres": "bun run runtime/profile-postgres-proof-main.ts",
    "identity:seed": "bun run runtime/identity-seed-main.ts",
    "proof:identity-browser": "bun run runtime/identity-browser-proof-main.ts",
    "check-types": "tsc --noEmit",
    "build": "tsc --noEmit",
    "lint": "oxlint",
    "rehearsal:person-cohort": "bun run runtime/person-cohort-rehearsal.ts",
    "rehearsal:historical-service": "bun run runtime/historical-service-cohort-rehearsal.ts"
  },
  "dependencies": {
    "@better-auth/core": "catalog:effect-v4",
    "@better-auth/oauth-provider": "1.7.1",
    "@effect/platform-bun": "catalog:effect-v4",
    "@effect/sql-pg": "catalog:effect-v4",
    "@noble/hashes": "catalog:effect-v4",
    "@types/pg": "^8.23.1",
    "@vektorprogrammet/domain": "workspace:*",
    "bcryptjs": "3.0.3",
    "better-auth": "catalog:effect-v4",
    "effect": "catalog:effect-v4",
    "libpg-query": "catalog:sql-parser",
    "pg": "catalog:effect-v4"
  },
  "devDependencies": {
    "@effect/sql-pglite": "catalog:effect-v4",
    "@effect/vitest": "catalog:effect-v4",
    "@electric-sql/pglite": "^0.5.6",
    "@electric-sql/pglite-socket": "0.2.11",
    "@monoweb/postgres": "workspace:*",
    "@types/node": "^22",
    "oxlint": "^1.41.0",
    "typescript": "7.0.2",
    "vitest": "catalog:effect-v4"
  }
}
