{ "name": "@lawdesk/api", "version": "0.1.0", "private": true, "type": "module", "main": "./src/server.ts", "scripts": { "dev": "tsx watch src/server.ts", "build": "tsc -p tsconfig.json --noEmit", "start": "tsx src/server.ts", "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { "@fastify/cookie": "^11.0.1", "@fastify/cors": "^10.0.1", "@fastify/helmet": "^12.0.1", "@fastify/multipart": "^9.0.1", "@fastify/rate-limit": "^10.2.1", "@fastify/static": "^8.0.3", "@lawdesk/db": "workspace:*", "@sentry/node": "^8.45.0", "argon2": "^0.41.1", "dotenv": "^16.4.5", "drizzle-orm": "^0.36.4", "fastify": "^5.1.0", "fastify-plugin": "^5.0.1", "fastify-type-provider-zod": "^4.0.2", "pg": "^8.13.1", "pdfkit": "^0.15.0", "pino": "^9.5.0", "resend": "^4.0.1", "stripe": "^17.4.0", "tsx": "^4.19.2", "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^22.9.1", "@types/pdfkit": "^0.13.5", "@types/pg": "^8.11.10", "pino-pretty": "^11.3.0", "typescript": "^5.6.3" } }