{
  "name": "jira-weekly-reporter",
  "version": "1.0.0",
  "scripts": {
    "lint": "biome check lib/ larkbot/ netlify/ --fix",
    "build": "tsc",
    "watch": "tsc --noEmit --watch",
    "test": "vitest run",
    "test:watch": "vitest",
    "prompt:generate": "tsx scripts/generate-prompt.ts --type batch > prompt/system_prompt_batch.md",
    "prompt:list": "tsx scripts/generate-prompt.ts --list",
    "jira:fetch": "tsx ./lib/cli.ts fetch -p APID -o .temp/jira-cleaned-apid.json",
    "jira:prepare": "tsx ./lib/cli.ts prepare -p prompt/system_prompt_batch.md -i ./jira-cleaned.json:issues -o ./jira-batch-input.jsonl",
    "jira:classify:submit": "tsx ./lib/cli.ts classify submit -i ./jira-batch-input.jsonl -o ./jira-last-job.json",
    "jira:classify:status": "tsx ./lib/cli.ts classify status -i ./jira-last-job.json",
    "jira:classify:direct": "tsx ./lib/cli.ts classify direct -i ./jira-cleaned.json:issues -p prompt/system_prompt_batch.md -o ./jira-results-direct.json",
    "jira:merge": "tsx ./lib/cli.ts merge -i ./jira-results-direct.json -o ./bigquery-data.json",
    "jira:upload": "tsx ./lib/cli.ts upload -i ./bigquery-data.json --project-id gcp-cp-bigquery-dev --dataset jira --table ticket",
    "jira:sync": "WINDOW_HOURS=\"8\" JIRA_PROJECTS=\"ST\" ./scripts/local-sync.sh",
    "jira:local-validate": "WINDOW_HOURS=8 JIRA_PROJECTS=ST ./scripts/validate-local.sh"
  },
  "bin": {
    "jira": "bin/cli.js"
  },
  "dependencies": {
    "@ai-sdk/google": "3.0.13",
    "@google-cloud/bigquery": "8.1.1",
    "@larksuiteoapi/node-sdk": "1.55.0",
    "@netlify/functions": "5.1.0",
    "ai": "6.0.49",
    "commander": "14.0.0",
    "dayjs": "1.11.13",
    "dotenv": "16.6.1",
    "gemini-batch": "1.0.14",
    "jira.js": "5.2.2",
    "p-limit": "7.1.1",
    "p-retry": "7.1.1",
    "zod": "3.25.76"
  },
  "devDependencies": {
    "@biomejs/biome": "2.3.12",
    "@types/node": "^20.19.9",
    "tsx": "^4.20.3",
    "typescript": "5.9.2",
    "vitest": "4.0.18"
  },
  "packageManager": "pnpm@10.11.1"
}
