{ "name": "ipa-activity-generator-ptbr", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "node scripts/lint-stub.js", "test": "vitest", "test:e2e": "node scripts/run-e2e.js", "prisma:generate": "prisma generate", "prisma:migrate": "prisma migrate dev", "prisma:studio": "prisma studio" }, "prisma": { "seed": "node prisma/seed.js" }, "dependencies": { "@hookform/resolvers": "^3.9.0", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-label": "^2.1.0", "@radix-ui/react-select": "^2.1.4", "@radix-ui/react-slot": "^1.1.2", "@auth/prisma-adapter": "^1.0.13", "@aws-sdk/client-s3": "^3.678.0", "@aws-sdk/s3-request-presigner": "^3.678.0", "@prisma/client": "^5.20.0", "bcryptjs": "^2.4.3", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "ioredis": "^5.4.2", "lucide-react": "^0.469.0", "next-auth": "^5.0.0-beta.25", "next": "15.1.2", "openai": "^4.77.4", "react": "19.0.0-rc.1", "react-dom": "19.0.0-rc.1", "react-hook-form": "^7.53.0", "sonner": "^1.4.3", "tailwind-merge": "^2.5.2", "tailwindcss-animate": "^1.0.7", "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^22.7.5", "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", "@playwright/test": "^1.48.2", "autoprefixer": "^10.4.20", "eslint": "^8.57.1", "eslint-config-next": "15.1.2", "postcss": "^8.4.49", "prisma": "^5.20.0", "tailwindcss": "^3.4.14", "typescript": "^5.6.3", "vitest": "^2.1.4" } }