{ "name": "@warmbox/api", "version": "1.0.0", "private": true, "main": "dist/index.js", "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc", "start": "node dist/index.js", "test": "tsx --test src/services/*.test.ts src/lib/*.test.ts", "test:integration": "tsx --test --test-concurrency=1 src/test/integration/*.integration.test.ts" }, "dependencies": { "@prisma/adapter-better-sqlite3": "^7.8.0", "@prisma/client": "^7.8.0", "@warmbox/shared": "*", "better-sqlite3": "^11.10.0", "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^4.21.2", "imapflow": "^1.0.189", "luxon": "^3.7.2", "mailparser": "^3.7.3", "node-cron": "^3.0.3", "nodemailer": "^6.10.1", "openai": "^4.104.0", "pino": "^9.6.0", "zod": "^3.25.28" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/luxon": "^3.7.2", "@types/mailparser": "^3.4.6", "@types/node": "^22.15.21", "@types/node-cron": "^3.0.11", "@types/nodemailer": "^6.4.17", "prisma": "^7.8.0", "tsx": "^4.19.4", "typescript": "^5.8.3" } }