{ "name": "artista-modelcamp", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "next dev", "build": "prisma generate && next build", "start": "next start", "lint": "eslint", "typecheck": "prisma generate && tsc --noEmit", "postinstall": "prisma generate", "db:dev": "node scripts/dev-db.mjs", "db:migrate": "prisma migrate dev", "db:deploy": "prisma migrate deploy", "db:seed": "tsx scripts/seed-dev.ts", "admin:create": "tsx scripts/create-admin.ts", "worker": "tsx scripts/worker.ts", "test": "vitest run", "test:watch": "vitest", "test:e2e": "playwright test" }, "packageManager": "pnpm@12.6.0", "dependencies": { "@prisma/adapter-pg": "7.10.0", "@prisma/client": "7.10.0", "better-auth": "1.7.6", "motion": "13.4.4", "next": "16.3.6", "nodemailer": "10.0.10", "pg": "8.23.0", "qrcode": "1.5.4", "react": "19.3.0", "react-dom": "19.3.0", "server-only": "0.0.1", "sharp": "0.35.4", "stripe": "22.6.2", "zod": "4.6.5" }, "devDependencies": { "@axe-core/playwright": "4.13.0", "@playwright/test": "1.63.0", "@tailwindcss/postcss": "4.3.3", "@types/node": "22.20.4", "@types/nodemailer": "8.0.2", "@types/pg": "8.20.0", "@types/qrcode": "1.5.6", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "dotenv": "18.0.4", "embedded-postgres": "18.4.0-beta.17", "eslint": "^9.39.5", "eslint-config-next": "16.3.6", "prisma": "7.10.0", "tailwindcss": "4.3.3", "tsx": "4.23.15", "typescript": "5.9.3", "vitest": "4.1.11" } }