{ "name": "recipe-manager-backend", "version": "0.1.0", "private": true, "type": "module", "main": "src/backend/index.ts", "scripts": { "dev": "tsx src/backend/index.ts", "build": "tsc", "test": "vitest run", "test:watch": "vitest", "migrate": "ts-node-esm src/backend/db/migrate.ts", "seed": "ts-node-esm src/backend/db/seed.ts", "workflow:run": "ts-node scripts/run-workflow.ts", "workflow:schedule": "ts-node scripts/schedule-workflow.ts", "workflow:health-check": "ts-node scripts/check-workflow-health.ts" }, "dependencies": { "@types/multer": "^2.1.0", "dotenv": "^17.3.1", "express": "^4.18.2", "express-rate-limit": "^8.3.1", "minisearch": "^7.2.0", "morgan": "^1.10.1", "multer": "^2.1.1", "sql.js": "^1.14.1", "zod": "^3.22.4" }, "devDependencies": { "@types/debug": "^4.1.13", "@types/express": "^4.17.21", "@types/morgan": "^1.9.5", "@types/node": "^20.11.5", "@types/sql.js": "^1.4.10", "@types/supertest": "^6.0.2", "supertest": "^6.3.4", "ts-node": "^10.9.2", "tsx": "^4.21.0", "typescript": "^5.3.3", "vitest": "^1.2.3" } }