{ "name": "ddd", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview", "openapi:gen": "orval && echo 'import axios from \"axios\";\nimport { getGitDataAIAPI } from \"./endpoints\";\n\nexport const api = axios.create({ baseURL: \"\", withCredentials: true, headers: { \"Content-Type\": \"application/json\" } });\nexport const client = getGitDataAIAPI(api);\nexport * from \"./models\";\nexport type * from \"./endpoints\";' > src/client/index.ts" }, "dependencies": { "@base-ui/react": "^1.5.0", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@fontsource-variable/dm-sans": "^5.2.8", "@fontsource-variable/geist": "^5.2.9", "@fontsource-variable/jetbrains-mono": "^5.2.8", "@fontsource-variable/space-grotesk": "^5.2.10", "@grafana/faro-transport-otlp-http": "^2.7.0", "@grafana/faro-web-sdk": "^2.7.0", "@lobehub/icons": "^5.10.0", "@monaco-editor/react": "^4.7.0", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-avatar": "^1.1.11", "@radix-ui/react-checkbox": "^1.3.3", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-dropdown-menu": "^2.1.16", "@radix-ui/react-label": "^2.1.8", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-radio-group": "^1.3.8", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-separator": "^1.1.8", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-switch": "^1.2.6", "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-toggle": "^1.1.10", "@radix-ui/react-tooltip": "^1.2.8", "@radix-ui/react-use-controllable-state": "^1.2.2", "@streamdown/cjk": "^1.0.3", "@streamdown/code": "^1.1.1", "@streamdown/math": "^1.0.2", "@streamdown/mermaid": "^1.0.2", "@tailwindcss/typography": "^0.5.19", "@tanstack/react-query": "^5.100.14", "@tanstack/react-table": "^8.21.3", "ai": "^6.0.193", "ansi-to-react": "^6.2.6", "axios": "^1.16.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "date-fns": "^4.3.0", "dexie": "^4.4.3", "dexie-react-hooks": "^4.4.0", "embla-carousel-react": "^8.6.0", "emoji-picker-react": "^4.19.1", "input-otp": "^1.4.2", "lucide-react": "^1.17.0", "motion": "^12.40.0", "nanoid": "^5.1.11", "next-themes": "^0.4.6", "react": "^19.2.6", "react-arborist": "^3.7.0", "react-day-picker": "^10.0.1", "react-diff-view": "^3.3.3", "react-dom": "^19.2.6", "react-hook-form": "^7.76.1", "react-jsx-parser": "^2.4.1", "react-markdown": "^10.1.0", "react-resizable-panels": "^4.11.2", "react-router": "^7.15.1", "react-router-dom": "^7.15.1", "react-virtuoso": "^4.18.7", "recharts": "3.8.0", "rehype-highlight": "^7.0.2", "remark-gfm": "^4.0.1", "shadcn": "^4.8.0", "shiki": "^4.1.0", "socket.io-client": "^4.8.3", "sonner": "^2.0.7", "streamdown": "^2.5.0", "tailwind-merge": "^3.6.0", "tokenlens": "^1.3.1", "tw-animate-css": "^1.4.0", "vaul": "^1.1.2", "zustand": "^5.0.13" }, "devDependencies": { "@eslint/js": "^10.0.1", "@tailwindcss/vite": "^4.3.0", "@types/node": "^24.12.3", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", "eslint": "^10.3.0", "eslint-plugin-react-hooks": "^7.1.1", "eslint-plugin-react-refresh": "^0.5.2", "globals": "^17.6.0", "orval": "^8.12.3", "tailwindcss": "^4.3.0", "typescript": "~6.0.2", "typescript-eslint": "^8.59.2", "vite": "^8.0.12" } }