package.json 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. {
  2. "name": "claude-code-hub",
  3. "version": "0.3.0",
  4. "private": true,
  5. "scripts": {
  6. "dev": "next dev --port 13500",
  7. "build": "next build && cp VERSION .next/standalone/VERSION",
  8. "start": "next start",
  9. "lint": "biome check .",
  10. "lint:fix": "biome check --write .",
  11. "typecheck": "tsc -p tsconfig.json --noEmit",
  12. "format": "biome format --write .",
  13. "format:check": "biome format .",
  14. "cui": "npx cui-server --host 0.0.0.0 --port 30000 --token a7564bc8882aa9a2d25d8b4ea6ea1e2e",
  15. "db:generate": "drizzle-kit generate && node scripts/validate-migrations.js",
  16. "db:migrate": "drizzle-kit migrate",
  17. "db:push": "drizzle-kit push",
  18. "db:studio": "drizzle-kit studio",
  19. "validate:migrations": "node scripts/validate-migrations.js"
  20. },
  21. "dependencies": {
  22. "@bull-board/api": "^6",
  23. "@bull-board/express": "^6",
  24. "@hono/swagger-ui": "^0.5",
  25. "@hono/zod-openapi": "^1",
  26. "@hookform/resolvers": "^5",
  27. "@lobehub/icons": "^2",
  28. "@radix-ui/react-alert-dialog": "^1",
  29. "@radix-ui/react-avatar": "^1",
  30. "@radix-ui/react-checkbox": "^1",
  31. "@radix-ui/react-collapsible": "^1",
  32. "@radix-ui/react-dialog": "^1",
  33. "@radix-ui/react-dropdown-menu": "^2",
  34. "@radix-ui/react-label": "^2",
  35. "@radix-ui/react-popover": "^1",
  36. "@radix-ui/react-progress": "^1",
  37. "@radix-ui/react-select": "^2",
  38. "@radix-ui/react-slider": "^1",
  39. "@radix-ui/react-slot": "^1",
  40. "@radix-ui/react-switch": "^1",
  41. "@radix-ui/react-tabs": "^1",
  42. "@radix-ui/react-tooltip": "^1",
  43. "@scalar/hono-api-reference": "^0.9",
  44. "@tanstack/react-query": "^5",
  45. "antd": "^6",
  46. "bull": "^4",
  47. "class-variance-authority": "^0.7",
  48. "clsx": "^2",
  49. "cmdk": "^1",
  50. "date-fns": "^4",
  51. "date-fns-tz": "^3",
  52. "decimal.js-light": "^2",
  53. "dotenv": "^17",
  54. "drizzle-orm": "^0.44",
  55. "hono": "^4",
  56. "html2canvas": "^1",
  57. "ioredis": "^5",
  58. "jspdf": "^3",
  59. "lucide-react": "^0.555",
  60. "next": "^16",
  61. "next-intl": "^4",
  62. "next-themes": "^0.4",
  63. "pino": "^10",
  64. "pino-pretty": "^13",
  65. "postgres": "^3",
  66. "react": "^19",
  67. "react-day-picker": "^9",
  68. "react-dom": "^19",
  69. "react-hook-form": "^7",
  70. "recharts": "^3",
  71. "safe-regex": "^2",
  72. "socks-proxy-agent": "^8",
  73. "sonner": "^2",
  74. "tailwind-merge": "^3",
  75. "timeago.js": "^4",
  76. "tw-animate-css": "^1",
  77. "undici": "^7",
  78. "zod": "^4"
  79. },
  80. "devDependencies": {
  81. "@biomejs/biome": "^2",
  82. "@tailwindcss/postcss": "^4",
  83. "@types/ioredis": "^5",
  84. "@types/node": "^24",
  85. "@types/pg": "^8",
  86. "@types/react": "^19",
  87. "@types/react-dom": "^19",
  88. "bun-types": "^1",
  89. "drizzle-kit": "^0.31",
  90. "tailwindcss": "^4",
  91. "typescript": "^5"
  92. },
  93. "packageManager": "[email protected]"
  94. }