{ "name": "web-ui", "private": true, "type": "module", "scripts": { "dev": "vite dev", "build": "vite build", "preview": "npm run build && wrangler dev", "test": "vitest run", "typecheck": "tsc --noEmit", "deploy": "npm run build && wrangler deploy", "cf-typegen": "wrangler types" }, "dependencies": { "@tailwindcss/vite": "^4.1.18", "@tanstack/react-devtools": "^0.10.2", "@tanstack/react-query": "^5.100.0", "@tanstack/react-query-devtools": "^5.100.0", "@tanstack/react-router": "^1.167.0", "@tanstack/react-router-devtools": "^1.166.0", "@tanstack/react-router-ssr-query": "^1.166.0", "@tanstack/react-start": "^1.167.0", "@tanstack/router-plugin": "^1.167.0", "@trpc/client": "^11.17.0", "@trpc/react-query": "^11.17.0", "@trpc/server": "^11.17.0", "axios": "^1.16.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "dayjs": "^1.11.20", "formik": "^2.4.9", "fuse.js": "^7.3.0", "jwt-decode": "^4.0.0", "lucide-react": "^0.400.0", "nitro": "npm:nitro-nightly@latest", "react": "^19.0.0", "react-dom": "^19.0.0", "tailwind-merge": "^3.5.0", "tailwindcss": "^4.1.18", "yup": "^1.7.1", "zustand": "^5.0.13" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.36.3", "@tanstack/devtools-vite": "^0.6.0", "@types/node": "^22.10.2", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^6.0.1", "typescript": "^5.8.3", "vite": "^8.0.0", "vitest": "^4.1.5", "wrangler": "^4.90.0" } }