{ "name": "web", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", "lint:fix": "eslint . --fix", "fix": "npm run lint:fix", "preview": "vite preview", "typecheck": "tsc -p . --noEmit", "test": "vitest run", "check": "npm run typecheck && npm run test && npm run lint" }, "dependencies": { "@hermes/shared": "file:../apps/shared", "@nous-research/ui": "0.16.0", "@observablehq/plot": "0.6.17", "@react-three/fiber": "9.6.1", "@tailwindcss/vite": "4.3.3", "@xterm/addon-fit": "0.11.0", "@xterm/addon-unicode11": "0.9.0", "@xterm/addon-web-links": "0.12.0", "@xterm/addon-webgl": "0.19.0", "@xterm/xterm": "6.0.0", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "gsap": "3.15.0", "leva": "0.10.1", "lucide-react": "0.577.0", "motion": "12.42.2", "qrcode": "1.5.4", "react": "19.2.7", "react-dom": "19.2.7", "react-router": "8.3.0", "tailwind-merge": "3.6.0", "tailwindcss": "4.3.3", "unicode-animations": "1.0.3" }, "devDependencies": { "@types/node": "22.20.1", "@types/qrcode": "1.5.6", "@types/react": "19.2.17", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "6.0.3", "eslint-plugin-react-refresh": "0.5.3", "three": "0.180.0", "typescript": "6.0.3", "vite": "8.2.0", "vitest": "4.1.10" } }