{
  "name": "nextjs",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "eslint .",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "test:watch": "vitest",
    "check": "npm run lint && npm run typecheck && npm test"
  },
  "dependencies": {
    "@google-cloud/bigquery": "^9.0.2",
    "@next/swc-wasm-nodejs": "14.2.33",
    "@radix-ui/react-accordion": "^1.2.0",
    "@radix-ui/react-alert-dialog": "^1.1.1",
    "@radix-ui/react-avatar": "^1.1.0",
    "@radix-ui/react-checkbox": "^1.1.1",
    "@radix-ui/react-dialog": "^1.1.1",
    "@radix-ui/react-dropdown-menu": "^2.1.1",
    "@radix-ui/react-label": "^2.1.0",
    "@radix-ui/react-scroll-area": "^1.1.0",
    "@radix-ui/react-select": "^2.1.1",
    "@radix-ui/react-separator": "^1.1.0",
    "@radix-ui/react-slot": "^1.1.0",
    "@radix-ui/react-switch": "^1.1.0",
    "@radix-ui/react-tabs": "^1.1.0",
    "@radix-ui/react-toast": "^1.2.1",
    "@types/node": "20.6.2",
    "@types/react": "18.2.22",
    "@types/react-dom": "18.2.7",
    "autoprefixer": "10.4.15",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.1.1",
    "date-fns": "^3.6.0",
    "eslint": "8.49.0",
    "eslint-config-next": "14.2.35",
    "firebase": "^11.6.1",
    "firebase-admin": "^13.3.0",
    "google-auth-library": "^10.9.1",
    "ioredis": "^5.10.1",
    "lucide-react": "^0.446.0",
    "next": "~16.4.3",
    "next-themes": "^0.3.0",
    "postcss": "~8.5.18",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "recharts": "^2.15.4",
    "sonner": "^1.5.0",
    "stripe": "18.4.0",
    "swr": "^2.3.3",
    "tailwind-merge": "^2.5.2",
    "tailwindcss": "3.3.3",
    "tailwindcss-animate": "^1.0.7",
    "typescript": "5.2.2",
    "use-debounce": "^10.0.4",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "dotenv": "^17.3.1",
    "jsdom": "^29.0.2",
    "prettier": "^2.8.8",
    "prettier-plugin-tailwindcss": "^0.3.0",
    "vitest": "^4.1.3"
  },
  "overrides": {
    "node-forge": "^1.4.0",
    "minimatch@>=9.0.0 <9.0.7": "9.0.7",
    "glob@>=10.0.0 <10.5.0": "^10.5.0",
    "protobufjs": "^7.6.3",
    "cross-spawn": "^7.0.5",
    "postcss": "$postcss",
    "zod": "^3.23.8",
    "jws@>=3.0.0 <3.2.3": "^3.2.3",
    "@grpc/grpc-js": ">=1.9.16",
    "@tootallnate/once": "^3.0.1",
    "brace-expansion": "~5.0.8",
    "minimatch@<=3.1.3": "3.1.5",
    "uuid": "^11.1.1",
    "qs": "^6.15.2",
    "vite": ">=8.0.16",
    "form-data": ">=4.0.4",
    "websocket-driver": ">=0.5.8",
    "undici": "7.30.1",
    "js-yaml": "~5.4.1",
    "sharp": "~0.35.0"
  }
}