{
  "name": "{{appName}}",
  "version": "1.0.0",
  "main": "index.ts",
  "type": "module",
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "scripts": {
    "dev": "{{packageManagerEnvDev}} tsx watch index.ts",
    "build": "{{packageManagerEnvProd}} tsup index.ts --format esm --clean",
    "prod": "{{packageManagerEnvProd}} node dist/index.js",
    "start": "{{packageManagerRun}} dev",
    {{#if includePrismaMigrations}}
    "makemigration": "{{packageManagerEnvDev}} npx --yes prisma migrate dev --create-only",
    "migrate:local": "{{packageManagerEnvDev}} npx --yes prisma migrate deploy",
    "migrate:prod": "{{packageManagerEnvProd}} npx --yes prisma migrate deploy",
    {{/if}}
    "_env:dev": "dotenvx run -f .env -f .env.local --",
    "_env:prod": "dotenvx run -f .env.prod --"
  },
  "engines": {
    "node": "^22.12.0 || ^24.0.0 || ^26.0.0"
  },
  "dependencies": {
    "@dotenvx/dotenvx": "^1.34.0",
    "adminforth": "{{adminforthVersion}}",
    "@adminforth/connector-{{connectorProvider}}": "latest",
    "express": "^5.2.1",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "typescript": "6.0.3",
    "tsup": "^8.5.1",
    "tsx": "4.11.2",
    "@types/express": "^5.0.6",
    "@types/node": "latest"{{#if includePrismaMigrations}},
    "@prisma/client": "latest",
    "prisma": "^7.0.0"
    {{/if}}
  }
}
