{ "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" } }