{ "name": "login-trainer-app", "private": true, "version": "0.1.0", "scripts": { "dev": "next dev", "build": "next build", "prebuild": "npm run css:build", "start": "next start", "postinstall": "prisma generate", "db:migrate": "prisma migrate dev", "db:studio": "prisma studio", "typecheck": "tsc --noEmit", "lint": "eslint \"**/*.{js,jsx,ts,tsx}\"", "lint:fix": "eslint \"**/*.{js,jsx,ts,tsx}\" --fix", "lint:strict": "eslint \"**/*.{js,jsx,ts,tsx}\" --max-warnings=0", "css:build": "node scripts/generate-tailwind.cjs" }, "dependencies": { "@prisma/client": "^6.15.0", "bcryptjs": "^3.0.2", "clsx": "^2.1.1", "ldapts": "^8.0.9", "lucide-react": "^0.474.0", "next": "^15.1.0", "react": "^19.0.0", "react-dom": "^19.0.0", "zod": "^3.23.8" }, "devDependencies": { "@next/eslint-plugin-next": "^15.5.3", "@tailwindcss/postcss": "^4.0.0", "@types/bcryptjs": "^2.4.6", "@types/node": "^20.14.2", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "eslint": "^9.35.0", "postcss": "^8.4.44", "prisma": "^6.15.0", "tailwindcss": "^4.0.0", "typescript": "^5.6.2", "typescript-eslint": "^8.44.0" } }