package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "switchbox-llm",
"version": "0.1.0",
"private": true,
"type": "module",
"description": "Local multi-provider LLM runner with side-by-side model comparison, system prompts and memory.",
"engines": {
"node": ">=22.18.0"
},
"scripts": {
"dev": "node scripts/dev.ts",
"dev:client": "vite",
"dev:server": "node --watch-path=src/server --watch-path=src/shared src/server/index.ts",
"build": "vite build",
"start": "node src/server/index.ts",
"lint": "oxlint",
"typecheck": "tsc --noEmit -p tsconfig.json",
"test": "vitest run"
},
"dependencies": {
"@emotion/react": "^11.14.0",
"@emotion/styled": "^11.14.1",
"@fontsource-variable/doto": "^5.3.0",
"@fontsource-variable/instrument-sans": "^5.3.0",
"@fontsource-variable/inter": "^5.3.0",
"@fontsource-variable/jetbrains-mono": "^5.3.0",
"@fontsource-variable/literata": "^5.3.0",
"@fontsource-variable/lora": "^5.3.0",
"@fontsource-variable/newsreader": "^5.3.0",
"@fontsource-variable/open-sans": "^5.3.0",
"@fontsource-variable/playfair-display": "^5.3.0",
"@fontsource-variable/public-sans": "^5.3.0",
"@fontsource-variable/roboto": "^5.3.0",
"@fontsource-variable/source-serif-4": "^5.3.0",
"@fontsource-variable/space-grotesk": "^5.3.0",
"@fontsource/ubuntu": "^5.3.0",
"@hono/node-server": "^2.1.1",
"@mediabunny/aac-encoder": "^1.60.0",
"@mediabunny/ac3": "^1.60.0",
"@mediabunny/mp3-encoder": "^1.60.0",
"@modelcontextprotocol/sdk": "^1.30.0",
"@mui/icons-material": "^9.4.0",
"@mui/material": "^9.4.0",
"@tanstack/react-query": "^5.103.1",
"fflate": "^0.8.3",
"hono": "^4.13.8",
"mediabunny": "^1.60.0",
"react": "^19.3.0",
"react-dom": "^19.3.0",
"react-markdown": "^10.1.0",
"react-router": "^8.4.0",
"remark-gfm": "^4.0.1",
"repolayer": "^2.2.0",
"shiki": "^4.4.3",
"zustand": "^5.0.15"
},
"devDependencies": {
"@testing-library/dom": "^10.4.2",
"@testing-library/react": "^16.3.3",
"@types/node": "^22.20.3",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"@vitejs/plugin-react": "^6.1.1",
"jsdom": "^30.1.0",
"oxlint": "^1.83.0",
"typescript": "^7.0.2",
"vite": "^8.3.0",
"vitest": "^4.1.11"
}
}