{ "name": "aquaflow-web", "version": "1.0.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint", "seed": "tsx scripts/seed.ts", "migrate:multitenant": "tsx scripts/migrate-multitenant.ts", "test": "vitest run", "typecheck": "tsc --noEmit", "backfill:stock": "tsx scripts/backfill-stock-from-purchases.ts", "migrate:identity": "tsx scripts/migrate-per-business-identity.ts" }, "dependencies": { "axios": "^1.7.7", "bcryptjs": "^2.4.3", "date-fns": "^3.6.0", "idb": "^8.0.0", "jsonwebtoken": "^9.0.2", "mongoose": "^8.6.0", "next": "^14.2.35", "react": "^18.3.1", "react-dom": "^18.3.1", "zod": "^3.23.8" }, "devDependencies": { "@types/bcryptjs": "^2.4.6", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^20.14.9", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "autoprefixer": "^10.4.19", "dotenv": "^16.4.5", "mongodb-memory-server": "^10.1.4", "postcss": "^8.4.39", "tailwindcss": "^3.4.4", "tsx": "^4.19.0", "typescript": "^5.5.3", "vitest": "^2.1.9" } }