{ "name": "@open-gsio/client", "type": "module", "scripts": { "dev": "bun vite dev", "build": "bun vite build", "tests": "vitest run", "tests:coverage": "vitest run --coverage.enabled=true" }, "dependencies": { "@open-gsio/env": "workspace:*", "@open-gsio/scripts": "workspace:*", "@anthropic-ai/sdk": "^0.32.1", "@chakra-ui/react": "^2.10.6", "@cloudflare/workers-types": "^4.20241205.0", "@emotion/react": "^11.13.5", "@emotion/styled": "^11.13.5", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.2.1", "@testing-library/user-event": "^14.5.2", "@types/marked": "^6.0.0", "@vitejs/plugin-react": "^4.3.4", "@vitest/coverage-v8": "^3.1.4", "@vitest/ui": "^3.1.4", "chokidar": "^4.0.1", "framer-motion": "^11.13.1", "isomorphic-dompurify": "^2.19.0", "js-cookie": "^3.0.5", "jsdom": "^24.0.0", "katex": "^0.16.20", "lucide-react": "^0.436.0", "marked": "^15.0.4", "marked-extended-latex": "^1.1.0", "marked-footnote": "^1.2.4", "marked-katex-extension": "^5.1.4", "mobx": "^6.13.5", "mobx-react-lite": "^4.0.7", "mobx-state-tree": "^6.0.1", "moo": "^0.5.2", "qrcode.react": "^4.1.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-icons": "^5.4.0", "react-streaming": "^0.3.44", "react-textarea-autosize": "^8.5.5", "shiki": "^1.24.0", "typescript": "^5.7.2", "vike": "0.4.193", "vite": "^6.3.5", "vite-plugin-pwa": "^1.0.0", "vitest": "^3.1.4" } }