{
  "name": "@{{tenant}}/{{name}}-api",
  "version": "0.0.1",
  "private": true,
  "type": "module",
  "scripts": {
    "check-types": "{{#if database}}prisma generate --schema ../prisma/schema.prisma && {{/if}}tsc --noEmit",
{{#if database}}
    "db:generate": "prisma generate --schema ../prisma/schema.prisma",
{{/if}}
    "dev": "tsx watch src/index.ts",
    "start": "node dist/index.js",
    "build": "esm-bundle src/index.ts --outfile dist/index.js"
  },
  "dependencies": {
{{#if bucket}}
    "@aws-sdk/client-s3": "^3.700.0",
{{/if}}
    "@hono/node-server": "^1.13.0",
    "@mesh-tech/logger": "{{#if workspaceDeps}}workspace:*{{else}}{{meshRange}}{{/if}}",
{{#if temporal}}
    "@mesh-tech/app-kit": "{{#if workspaceDeps}}workspace:*{{else}}{{meshRange}}{{/if}}",
{{/if}}
{{#if database}}
    "@prisma/adapter-pg": "^6.0.0",
    "@prisma/client": "^6.0.0",
{{/if}}
{{#if temporal}}
    "@temporalio/client": "^1.11.7",
    "@temporalio/common": "^1.11.7",
{{/if}}
    "hono": "^4.6.0"{{#if database}},
    "pg": "^8.13.0"{{/if}}
  },
  "devDependencies": {
    "@mesh-tech/esm-bundle": "{{#if workspaceDeps}}workspace:*{{else}}{{esmBundleRange}}{{/if}}",
{{#if database}}
    "@types/pg": "^8.11.0",
    "prisma": "^6.0.0",
{{/if}}
    "@types/node": "{{#if workspaceDeps}}catalog:{{else}}{{typesNodeRange}}{{/if}}",
    "tsx": "{{#if workspaceDeps}}catalog:{{else}}{{tsxRange}}{{/if}}",
    "typescript": "{{#if workspaceDeps}}catalog:{{else}}{{typescriptRange}}{{/if}}"
  }
}
