{
  "name": "@cosmicdrift/kumiko-framework",
  "version": "0.218.0",
  "description": "Framework core — engine, pipeline, API, DB, and every other bit that makes Kumiko go.",
  "license": "BUSL-1.1",
  "author": "Marc Frost <marc@cosmicdriftgamestudio.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/CosmicDriftGameStudio/kumiko-framework.git",
    "directory": "packages/framework"
  },
  "bugs": {
    "url": "https://github.com/CosmicDriftGameStudio/kumiko-framework/issues"
  },
  "homepage": "https://kumiko.rocks",
  "keywords": [
    "framework",
    "multi-tenant",
    "realtime",
    "command-based",
    "typescript",
    "hono",
    "zod"
  ],
  "type": "module",
  "kumiko": {
    "runtime": "runtime"
  },
  "exports": {
    "./compliance": {
      "types": "./src/compliance/index.ts",
      "default": "./src/compliance/index.ts"
    },
    "./es-ops": {
      "types": "./src/es-ops/index.ts",
      "default": "./src/es-ops/index.ts"
    },
    "./engine": {
      "types": "./src/engine/index.ts",
      "default": "./src/engine/index.ts"
    },
    "./engine/types": {
      "types": "./src/engine/types/index.ts",
      "default": "./src/engine/types/index.ts"
    },
    "./env": {
      "types": "./src/env/index.ts",
      "default": "./src/env/index.ts"
    },
    "./env/dry-run": {
      "types": "./src/env/dry-run.ts",
      "default": "./src/env/dry-run.ts"
    },
    "./engine/codemod": {
      "types": "./src/engine/codemod/index.ts",
      "default": "./src/engine/codemod/index.ts"
    },
    "./errors": {
      "types": "./src/errors/index.ts",
      "default": "./src/errors/index.ts"
    },
    "./bun-db": {
      "types": "./src/bun-db/index.ts",
      "default": "./src/bun-db/index.ts"
    },
    "./db": {
      "types": "./src/db/index.ts",
      "default": "./src/db/index.ts"
    },
    "./event-store": {
      "types": "./src/event-store/index.ts",
      "default": "./src/event-store/index.ts"
    },
    "./event-store/admin-api": {
      "types": "./src/event-store/admin-api.ts",
      "default": "./src/event-store/admin-api.ts"
    },
    "./pipeline": {
      "types": "./src/pipeline/index.ts",
      "default": "./src/pipeline/index.ts"
    },
    "./api": {
      "types": "./src/api/index.ts",
      "default": "./src/api/index.ts"
    },
    "./i18n": {
      "types": "./src/i18n/index.ts",
      "default": "./src/i18n/index.ts"
    },
    "./http": {
      "types": "./src/http/index.ts",
      "default": "./src/http/index.ts"
    },
    "./auth": {
      "types": "./src/auth/index.ts",
      "default": "./src/auth/index.ts"
    },
    "./files": {
      "types": "./src/files/index.ts",
      "default": "./src/files/index.ts"
    },
    "./derivatives": {
      "types": "./src/derivatives/index.ts",
      "default": "./src/derivatives/index.ts"
    },
    "./jobs": {
      "types": "./src/jobs/index.ts",
      "default": "./src/jobs/index.ts"
    },
    "./observability": {
      "types": "./src/observability/index.ts",
      "default": "./src/observability/index.ts"
    },
    "./migrations": {
      "types": "./src/migrations/index.ts",
      "default": "./src/migrations/index.ts"
    },
    "./entrypoint": {
      "types": "./src/entrypoint/index.ts",
      "default": "./src/entrypoint/index.ts"
    },
    "./random": {
      "types": "./src/random/index.ts",
      "default": "./src/random/index.ts"
    },
    "./redis": {
      "types": "./src/redis/index.ts",
      "default": "./src/redis/index.ts"
    },
    "./search": {
      "types": "./src/search/index.ts",
      "default": "./src/search/index.ts"
    },
    "./search/meilisearch": {
      "types": "./src/search/meilisearch-adapter.ts",
      "default": "./src/search/meilisearch-adapter.ts"
    },
    "./seeding": {
      "types": "./src/seeding/index.ts",
      "default": "./src/seeding/index.ts"
    },
    "./secrets": {
      "types": "./src/secrets/index.ts",
      "default": "./src/secrets/index.ts"
    },
    "./crypto": {
      "types": "./src/crypto/index.ts",
      "default": "./src/crypto/index.ts"
    },
    "./logging": {
      "types": "./src/logging/index.ts",
      "default": "./src/logging/index.ts"
    },
    "./schema-cli": {
      "types": "./src/schema-cli.ts",
      "default": "./src/schema-cli.ts"
    },
    "./consumer-cli": {
      "types": "./src/consumer-cli.ts",
      "default": "./src/consumer-cli.ts"
    },
    "./upgrade-cli": {
      "types": "./src/upgrade-cli.ts",
      "default": "./src/upgrade-cli.ts"
    },
    "./stack": {
      "types": "./src/stack/index.ts",
      "default": "./src/stack/index.ts"
    },
    "./testing": {
      "types": "./src/testing/index.ts",
      "default": "./src/testing/index.ts"
    },
    "./testing/handler-context": {
      "types": "./src/testing/handler-context.ts",
      "default": "./src/testing/handler-context.ts"
    },
    "./testing/e2e-generator": {
      "types": "./src/testing/e2e-generator.ts",
      "default": "./src/testing/e2e-generator.ts"
    },
    "./time": {
      "types": "./src/time/index.ts",
      "default": "./src/time/index.ts"
    },
    "./ui-types": {
      "types": "./src/ui-types/index.ts",
      "default": "./src/ui-types/index.ts"
    },
    "./utils": {
      "types": "./src/utils/index.ts",
      "default": "./src/utils/index.ts"
    },
    "./package.json": "./package.json"
  },
  "dependencies": {
    "@cosmicdrift/kumiko-types": "0.218.0",
    "bullmq": "^5.76.7",
    "bun-types": "^1.3.13",
    "hono": "^4.13.1",
    "i18next": "^26.1.0",
    "ioredis": "^5.10.1",
    "jose": "^6.2.3",
    "meilisearch": "^0.58.0",
    "pino": "^10.3.1",
    "postgres": "^3.4.9",
    "temporal-polyfill": "^0.3.2",
    "ts-morph": "^28.0.0",
    "uuid": "^14.0.0",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@cosmicdrift/kumiko-dispatcher-live": "0.218.0",
    "bun-types": "^1.3.13",
    "pino-pretty": "^13.1.3"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "files": [
    "src",
    "README.md",
    "LICENSE"
  ]
}
