| 1 | { |
| 2 | "name": "drophawk-frontend", |
| 3 | "private": true, |
| 4 | "type": "module", |
| 5 | "engines": { "node": ">=20.9.0", "pnpm": ">=9.0.0" }, |
| 6 | "packageManager": "pnpm@9.15.9", |
| 7 | "scripts": { |
| 8 | "dev": "next dev --turbopack", |
| 9 | "build": "next build", |
| 10 | "start": "next start -H 0.0.0.0 -p 3000", |
| 11 | "lint": "next lint", |
| 12 | "typecheck": "tsc --noEmit", |
| 13 | "test": "vitest run", |
| 14 | "test:e2e": "playwright test", |
| 15 | "format": "prettier --write ." |
| 16 | }, |
| 17 | "dependencies": { |
| 18 | "next": "16.2.9", |
| 19 | "react": "19.2.0", |
| 20 | "react-dom": "19.2.0", |
| 21 | "@tanstack/react-query": "5.101.0", |
| 22 | "@tanstack/react-virtual": "3.13.12", |
| 23 | "zustand": "5.0.8", |
| 24 | "react-hook-form": "7.62.0", |
| 25 | "@hookform/resolvers": "3.10.0", |
| 26 | "zod": "3.25.76", |
| 27 | "framer-motion": "12.40.0", |
| 28 | "lucide-react": "0.475.0", |
| 29 | "cmdk": "1.1.1", |
| 30 | "sonner": "1.7.4", |
| 31 | "date-fns": "4.1.0", |
| 32 | "clsx": "2.1.1", |
| 33 | "tailwind-merge": "3.3.1", |
| 34 | "class-variance-authority": "0.7.1", |
| 35 | "@radix-ui/react-dialog": "1.1.17", |
| 36 | "@radix-ui/react-dropdown-menu": "2.1.16", |
| 37 | "@radix-ui/react-popover": "1.1.16", |
| 38 | "@radix-ui/react-select": "2.3.1", |
| 39 | "@radix-ui/react-switch": "1.3.1", |
| 40 | "@radix-ui/react-tabs": "1.1.15", |
| 41 | "@radix-ui/react-tooltip": "1.2.10", |
| 42 | "@radix-ui/react-toast": "1.2.16", |
| 43 | "@radix-ui/react-label": "2.1.10", |
| 44 | "@radix-ui/react-slot": "1.3.0", |
| 45 | "recharts": "3.2.1" |
| 46 | }, |
| 47 | "devDependencies": { |
| 48 | "@types/node": "22.19.0", |
| 49 | "@types/react": "19.2.0", |
| 50 | "@types/react-dom": "19.2.0", |
| 51 | "typescript": "5.9.2", |
| 52 | "tailwindcss": "4.3.1", |
| 53 | "@tailwindcss/postcss": "4.3.1", |
| 54 | "postcss": "8.5.6", |
| 55 | "autoprefixer": "10.4.21", |
| 56 | "prettier": "3.6.2", |
| 57 | "prettier-plugin-tailwindcss": "0.7.1", |
| 58 | "eslint": "9.32.0", |
| 59 | "eslint-config-next": "16.2.9", |
| 60 | "@eslint/js": "9.32.0", |
| 61 | "typescript-eslint": "8.38.0", |
| 62 | "vitest": "3.2.4", |
| 63 | "@vitejs/plugin-react": "5.0.0", |
| 64 | "@testing-library/react": "16.3.0", |
| 65 | "@testing-library/jest-dom": "6.6.3", |
| 66 | "@playwright/test": "1.61.0" |
| 67 | } |
| 68 | } |