{
  "type": "module",
  "name": "@tidbcloud/serverless-credits-campaign",
  "private": "true",
  "version": "1.0.0",
  "description": "This project was bootstrapped with Fastify-CLI.",
  "main": "app.ts",
  "directories": {
    "test": "test"
  },
  "scripts": {
    "test": "tsc -p test/tsconfig.json && FASTIFY_AUTOLOAD_TYPESCRIPT=1 node --test --experimental-test-coverage --loader ts-node/esm test/**/*.ts",
    "start": "fastify start -l info dist/app.js",
    "build": "tsc",
    "watch": "tsc -w",
    "gen:schema": "kysely-codegen --include-pattern \"gharchive_dev.(gift*|sys_tidb_cloud_connections)\" --runtime-enums --env-file .env --out-file ./src/db/schema.d.ts",
    "dev": "pnpm run build && concurrently -k -p \"[{name}]\" -n \"TypeScript,App\" -c \"yellow.bold,cyan.bold\" \"pnpm:watch\" \"pnpm:dev:start\"",
    "dev:start": "fastify start --ignore-watch=.ts$ -w -l info -P dist/app.js"
  },
  "keywords": [],
  "author": "Zhiyuan Liang",
  "license": "MIT",
  "dependencies": {
    "@fastify/autoload": "^5.0.0",
    "@fastify/cors": "^9.0.1",
    "@fastify/env": "^4.4.0",
    "@fastify/error": "^4.0.0",
    "@fastify/sensible": "^5.0.0",
    "async": "^3.2.6",
    "dotenv": "^16.4.5",
    "fastify": "^4.26.1",
    "fastify-auth0-verify": "^2.1.1",
    "fastify-cli": "^6.3.0",
    "fastify-plugin": "^4.0.0",
    "fastify-type-provider-zod": "^2.0.0",
    "glob-to-regexp": "^0.4.1",
    "kysely": "^0.27.4",
    "luxon": "^3.5.0",
    "mysql2": "^3.11.0",
    "octokit": "^4.0.2",
    "yaml": "^2.5.1",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@types/async": "^3.2.24",
    "@types/glob-to-regexp": "^0.4.4",
    "@types/luxon": "^3.4.2",
    "@types/node": "^22.5.0",
    "c8": "^10.1.2",
    "concurrently": "^8.2.2",
    "fastify-tsconfig": "^2.0.0",
    "kysely-codegen": "^0.15.0",
    "ts-node": "^10.4.0",
    "typescript": "^5.2.2"
  },
  "packageManager": "pnpm@9.6.0"
}
