{
  "name": "@karma/core",
  "type": "module",
  "version": "0.1.08",
  "private": true,
  "description": "Karma core app",
  "engines": {
    "node": ">=18.0.0",
    "pnpm": ">=8"
  },
  "scripts": {
    "clean": "git clean -xdf .turbo .cache node_modules",
    "dev": "tsx watch src",
    "format": "prettier --check \"**/*.{js,cjs,mjs,ts,md,json}\"",
    "lint": "eslint .",
    "start": "NODE_ENV=production node dist/index.js",
    "typecheck": "tsc --noEmit",
    "build": "rm -rf dist && NODE_ENV=production esbuild src/index.ts --bundle --platform=node --format=esm --packages=external --alias:@repo/kcgm-shared=../../packages/kcgm-shared/src/index.ts --alias:@karma/viewpoint-sdk/booking=../../packages/viewpoint-sdk/src/booking/index.ts --alias:@karma/viewpoint-sdk/member=../../packages/viewpoint-sdk/src/member/index.ts --define:process.env.NODE_ENV='\"production\"' --minify --outfile=dist/index.js --target=node20 && NODE_ENV=production esbuild src/internal/datastore/migrations/*.ts --outdir=dist/migrations --platform=node --format=esm --target=node20"
  },
  "prettier": "@karma/prettier-config",
  "dependencies": {
    "@google-cloud/firestore": "^7.11.0",
    "@google-cloud/storage": "^7.14.0",
    "@hono/node-server": "^1.12.1",
    "@hono/zod-validator": "^0.7.6",
    "@karma/rci-sdk": "file:../../packages/rci-sdk",
    "@karma/viewpoint-sdk": "file:../../packages/viewpoint-sdk",
    "@react-email/components": "^1.0.10",
    "@sentry/node": "^10.7.0",
    "@strapi/client": "^1.4.0",
    "@types/nodemailer": "^7.0.2",
    "@upstash/redis": "^1.34.0",
    "amqplib": "^0.10.7",
    "bcrypt": "5.1.1",
    "bullmq": "^5.74.1",
    "change-case": "^5.4.4",
    "dotenv": "^16.4.5",
    "fast-xml-parser": "^5.2.5",
    "google-auth-library": "^9.15.0",
    "handlebars": "^4.7.9",
    "hono": "^4.6.15",
    "html-to-text": "^10.0.0",
    "ioredis": "^5.8.2",
    "jose": "^6.1.3",
    "jsonwebtoken": "^9.0.3",
    "kysely": "^0.28.3",
    "kysely-codegen": "^0.18.5",
    "moment": "^2.30.1",
    "moment-timezone": "^0.6.0",
    "nanoid": "^5.0.7",
    "nodemailer": "^7.0.13",
    "pg": "^8.16.3",
    "pg-query-stream": "^4.10.0",
    "pino": "^9.6.0",
    "qs": "^6.11.2",
    "razorpay": "^2.9.5",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "socket.io": "^4.8.3",
    "uuid": "^11.1.0",
    "yauzl": "^3.4.0",
    "zod": "^4.1.5"
  },
  "devDependencies": {
    "@antfu/eslint-config": "^5.1.0",
    "@karma/prettier-config": "file:../../configs/prettier-config",
    "@karma/tsconfig": "file:../../configs/tsconfig",
    "@types/amqplib": "^0.10.7",
    "@types/bcrypt": "^5.0.2",
    "@types/html-to-text": "^9.0.4",
    "@types/node": "^20.11.17",
    "@types/pg": "^8.11.13",
    "@types/qs": "^6.9.10",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@types/yauzl": "^3.4.0",
    "esbuild": "^0.23.1",
    "eslint": "^9.21.0",
    "prettier": "^3.1.1",
    "ts-node": "^10.9.2",
    "tsx": "^4.7.1",
    "turbo": "^2.0.14"
  }
}