SPB Git forge

spb/polyllm

Public
15commits 1branches 0releases
2.2 MBsize
maindefault branch
13 days agolast push
TypeScript 97.4% SQL 1% JavaScript 0.9% CSS 0.6%
2.5 KB · 85 lines json
Raw Blame History
1{2  "name": "polyllm",3  "version": "1.0.0",4  "private": true,5  "description": "PolyLLM — One interface. Every model. Bring your own keys.",6  "type": "module",7  "packageManager": "pnpm@11.1.2",8  "engines": {9    "node": ">=22"10  },11  "scripts": {12    "dev": "next dev -p ${PORT:-3000}",13    "build": "next build",14    "start": "next start -p ${PORT:-3000} -H 0.0.0.0",15    "lint": "eslint",16    "typecheck": "tsc -p tsconfig.json --noEmit",17    "test": "vitest run",18    "test:e2e": "playwright test",19    "db:generate": "drizzle-kit generate",20    "db:migrate": "tsx src/db/migrate.ts",21    "db:push": "drizzle-kit push",22    "db:studio": "drizzle-kit studio",23    "models:sync": "tsx --tsconfig tsconfig.json --import ./scripts/hooks.mjs scripts/sync-models.ts",24    "providers:matrix": "tsx --tsconfig tsconfig.json --import ./scripts/hooks.mjs scripts/provider-matrix.ts"25  },26  "dependencies": {27    "@anthropic-ai/sdk": "^0.124.0",28    "@google/genai": "^2.21.0",29    "@radix-ui/react-dialog": "^1.1.14",30    "@radix-ui/react-dropdown-menu": "^2.1.15",31    "@radix-ui/react-popover": "^1.1.14",32    "@radix-ui/react-scroll-area": "^1.2.9",33    "@radix-ui/react-select": "^2.2.5",34    "@radix-ui/react-slider": "^1.3.5",35    "@radix-ui/react-slot": "^1.2.3",36    "@radix-ui/react-switch": "^1.2.5",37    "@radix-ui/react-tabs": "^1.1.12",38    "@radix-ui/react-tooltip": "^1.2.7",39    "@tanstack/react-virtual": "^3.13.0",40    "argon2": "^0.45.0",41    "better-auth": "^1.7.3",42    "class-variance-authority": "^0.7.1",43    "clsx": "^2.1.1",44    "cmdk": "^1.1.1",45    "drizzle-orm": "^0.45.2",46    "geist": "^1.5.0",47    "katex": "^0.18.7",48    "lucide-react": "^1.42.0",49    "motion": "^12.23.0",50    "next": "16.3.4",51    "next-themes": "^0.4.6",52    "openai": "^7.10.0",53    "pg": "^8.23.0",54    "react": "19.2.8",55    "react-dom": "19.2.8",56    "react-markdown": "^10.1.0",57    "recharts": "^3.0.0",58    "rehype-katex": "^7.0.1",59    "rehype-raw": "^7.0.0",60    "remark-gfm": "^4.0.1",61    "remark-math": "^6.0.0",62    "resend": "^6.26.0",63    "server-only": "^0.0.1",64    "shiki": "^4.4.3",65    "swr": "^2.5.1",66    "tailwind-merge": "^3.3.1",67    "zod": "^4.5.4"68  },69  "devDependencies": {70    "@playwright/test": "^1.63.0",71    "@tailwindcss/postcss": "^4.3.3",72    "@types/node": "^24.0.0",73    "@types/pg": "^8.15.0",74    "@types/react": "^19",75    "@types/react-dom": "^19",76    "drizzle-kit": "^0.31.10",77    "eslint": "^9",78    "eslint-config-next": "16.3.4",79    "tailwindcss": "^4.3.3",80    "tsx": "^4.20.0",81    "typescript": "^5.9.3",82    "vitest": "^3.2.0"83  }84}85