{
  "name": "github-contrib-rank",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "client:dev": "vite",
    "client:build": "tsc -b && vite build",
    "client:preview": "vite preview",
    "server:dev": "bun --watch server/main.ts",
    "db:drop": "drizzle-kit drop --config server/drizzle.config.ts",
    "db:generate": "drizzle-kit generate --config server/drizzle.config.ts",
    "db:migrate": "drizzle-kit migrate --config server/drizzle.config.ts",
    "db:push": "drizzle-kit push --config server/drizzle.config.ts",
    "db:seed": "bun run server/db/seed.ts",
    "dev": "concurrently \"npm run client:dev\" \"npm run server:dev\"",
    "build": "npm run client:build && npm run server:build",
    "start": "NODE_ENV=production bun run server/main.ts",
    "start:worker": "NODE_ENV=production bun run server/queue-worker.ts"
  },
  "dependencies": {
    "bullmq": "^5.12.1",
    "cheerio": "1.0.0-rc.12",
    "clsx": "^2.1.1",
    "daisyui": "^4.12.10",
    "dayjs": "^1.11.12",
    "drizzle-orm": "^0.32.2",
    "hono": "^4.5.4",
    "pino": "^9.3.2",
    "react": "^18.3.1",
    "react-daisyui": "^5.0.3",
    "react-dom": "^18.3.1",
    "react-icons": "^5.2.1",
    "react-lottie": "^1.2.4",
    "tailwind-merge": "^2.4.0",
    "zustand": "^4.5.4"
  },
  "devDependencies": {
    "@faker-js/faker": "^8.4.1",
    "@types/bun": "^1.1.6",
    "@types/react": "^18.3.3",
    "@types/react-dom": "^18.3.0",
    "@types/react-lottie": "^1.2.10",
    "@typescript-eslint/eslint-plugin": "^7.15.0",
    "@typescript-eslint/parser": "^7.15.0",
    "@vitejs/plugin-react-swc": "^3.5.0",
    "autoprefixer": "^10.4.20",
    "better-sqlite3": "^11.1.2",
    "concurrently": "^8.2.2",
    "drizzle-kit": "^0.23.2",
    "eslint": "^8.57.0",
    "eslint-plugin-react-hooks": "^4.6.2",
    "eslint-plugin-react-refresh": "^0.4.7",
    "pino-pretty": "^11.2.2",
    "postcss": "^8.4.41",
    "prop-types": "^15.8.1",
    "tailwindcss": "^3.4.7",
    "typescript": "^5.2.2",
    "vite": "^5.3.4"
  }
}