{ "name": "api", "version": "0.0.0", "private": true, "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc --build", "start": "node dist/index.js", "test": "vitest run", "test:watch": "vitest" }, "dependencies": { "@aws-sdk/client-s3": "^3.995.0", "@fastify/cors": "^8.0.0", "@fastify/rate-limit": "^9.0.0", "@google/generative-ai": "^0.24.1", "@prisma/client": "^5.0.0", "@repo/database": "workspace:*", "@repo/shared-types": "workspace:*", "axios": "^1.13.5", "bullmq": "^5.1.0", "diff": "^8.0.3", "dotenv": "^16.4.7", "fast-levenshtein": "^3.0.0", "fastify": "^4.0.0", "fastify-plugin": "^4.5.1", "ioredis": "^5.9.3", "openai": "^4.0.0", "pptxgenjs": "^3.12.0", "puppeteer": "^22.0.0", "stripe": "^20.3.1", "zod": "^3.25.76" }, "devDependencies": { "@repo/tsconfig": "workspace:*", "@types/diff": "^8.0.0", "@types/dotenv": "^8.2.3", "@types/fast-levenshtein": "^0.0.4", "@types/node": "^20.0.0", "@vitest/ui": "^4.0.18", "tsx": "^3.0.0", "typescript": "^5.0.0", "vitest": "^4.0.18" } }