{ "name": "@skillhub/web", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint", "typecheck": "tsc --noEmit", "test": "vitest", "test:run": "vitest run", "test:api": "vitest run --testPathPattern=api", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui" }, "dependencies": { "@edge-csrf/nextjs": "^2.3.0", "@sentry/nextjs": "^10.38.0", "@skillhub/db": "workspace:*", "@skillhub/ui": "workspace:*", "@types/archiver": "^7.0.0", "archiver": "^7.0.1", "clsx": "^2.1.0", "ioredis": "^5.3.2", "lucide-react": "^0.309.0", "next": "^15.0.0", "next-auth": "5.0.0-beta.30", "next-intl": "^3.4.0", "next-nprogress-bar": "^2.4.7", "next-themes": "^0.4.4", "react": "^18.2.0", "react-dom": "^18.2.0", "resend": "^6.9.1", "skillhub-core": "workspace:*", "tailwind-merge": "^2.2.0" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/node": "^20.10.0", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "autoprefixer": "^10.4.16", "postcss": "^8.4.33", "tailwindcss": "^3.4.1", "typescript": "^5.3.0", "vitest": "^1.2.0" } }