{ "name": "nextjs-server-actions", "version": "1.0.0", "private": true, "scripts": { "dev": "next dev", "build": "prisma generate && next build", "start": "next start", "lint": "next lint", "format": "prettier --config .prettierrc 'app/' --write", "audit": "npm audit", "typecheck": "tsc --noEmit", "test": "playwright test", "prepare": "husky install", "migrate": "npx prisma migrate dev", "generate": "npx prisma generate", "reset": "npx prisma db push --force-reset" }, "dependencies": { "@emotion/react": "^11.11.3", "@emotion/styled": "^11.11.0", "@mui/lab": "^5.0.0-alpha.170", "@mui/material": "^5.15.6", "@playwright/test": "^1.45.1", "@prisma/client": "5.8.1", "dotenv": "^16.4.5", "nanoid": "^5.0.4", "next": "^14.2.3", "react": "^18", "react-dom": "^18", "zod": "^3.22.4", "zod-form-data": "^2.0.2" }, "devDependencies": { "@commitlint/cli": "^18.5.0", "@commitlint/config-conventional": "^18.5.0", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "@typescript-eslint/eslint-plugin": "^6.19.1", "autoprefixer": "^10.0.1", "eslint": "^8", "eslint-config-next": "14.1.0", "eslint-config-prettier": "^9.1.0", "husky": "^8.0.3", "lint-staged": "^15.2.0", "postcss": "^8", "prettier": "3.2.4", "prettier-plugin-tailwindcss": "^0.5.11", "prisma": "5.8.1", "tailwindcss": "^3.3.0", "typescript": "^5" }, "lint-staged": { "*.(ts,tsx)": [ "eslint --quiet --fix" ], "*.{json,ts,tsx}": [ "prettier --write --ignore-unknown" ] } }