{ "name": "cmdb-insight-backend", "version": "1.0.0", "description": "CMDB Insight Backend", "type": "module", "main": "dist/index.js", "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc", "start": "node dist/index.js", "generate-schema": "tsx scripts/generate-schema.ts", "migrate": "tsx scripts/run-migrations.ts", "check-admin": "tsx scripts/check-admin-user.ts", "migrate:sqlite-to-postgres": "tsx scripts/migrate-sqlite-to-postgres.ts" }, "dependencies": { "@anthropic-ai/sdk": "^0.32.1", "@types/bcrypt": "^6.0.0", "@types/nodemailer": "^7.0.5", "bcrypt": "^6.0.0", "better-sqlite3": "^11.6.0", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.21.1", "express-rate-limit": "^7.4.1", "helmet": "^8.0.0", "nodemailer": "^7.0.12", "openai": "^6.15.0", "pg": "^8.13.1", "winston": "^3.17.0", "exceljs": "^4.4.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.12", "@types/cookie-parser": "^1.4.10", "@types/cors": "^2.8.17", "@types/express": "^5.0.0", "@types/node": "^22.9.0", "@types/pg": "^8.11.10", "tsx": "^4.19.2", "typescript": "^5.6.3" } }