{
"id": "web-static",
"name": "Web App (static only)",
"description": "A pure frontend static website with React and Vite, no backend server.",
"capabilities": [
"static"
],
"files": {
"package.json": "{\n \"name\": \"chk-admin-intranet\",\n \"version\": \"1.0.0\",\n \"type\": \"module\",\n \"license\": \"MIT\",\n \"scripts\": {\n \"dev\": \"vite --host\",\n \"build\": \"vite build && esbuild server/index.ts --platform=node --packages=external --bundle --format=esm --outdir=dist\",\n \"start\": \"NODE_ENV=production node dist/index.js\",\n \"preview\": \"vite preview --host\",\n \"check\": \"tsc --noEmit\",\n \"format\": \"prettier --write .\"\n },\n \"dependencies\": {\n \"@hookform/resolvers\": \"^5.2.2\",\n \"@radix-ui/react-accordion\": \"^1.2.12\",\n \"@radix-ui/react-alert-dialog\": \"^1.1.15\",\n \"@radix-ui/react-aspect-ratio\": \"^1.1.7\",\n \"@radix-ui/react-avatar\": \"^1.1.10\",\n \"@radix-ui/react-checkbox\": \"^1.3.3\",\n \"@radix-ui/react-collapsible\": \"^1.1.12\",\n \"@radix-ui/react-context-menu\": \"^2.2.16\",\n \"@radix-ui/react-dialog\": \"^1.1.15\",\n \"@radix-ui/react-dropdown-menu\": \"^2.1.16\",\n \"@radix-ui/react-hover-card\": \"^1.1.15\",\n \"@radix-ui/react-label\": \"^2.1.7\",\n \"@radix-ui/react-menubar\": \"^1.1.16\",\n \"@radix-ui/react-navigation-menu\": \"^1.2.14\",\n \"@radix-ui/react-popover\": \"^1.1.15\",\n \"@radix-ui/react-progress\": \"^1.1.7\",\n \"@radix-ui/react-radio-group\": \"^1.3.8\",\n \"@radix-ui/react-scroll-area\": \"^1.2.10\",\n \"@radix-ui/react-select\": \"^2.2.6\",\n \"@radix-ui/react-separator\": \"^1.1.7\",\n \"@radix-ui/react-slider\": \"^1.3.6\",\n \"@radix-ui/react-slot\": \"^1.2.3\",\n \"@radix-ui/react-switch\": \"^1.2.6\",\n \"@radix-ui/react-tabs\": \"^1.1.13\",\n \"@radix-ui/react-toggle\": \"^1.1.10\",\n \"@radix-ui/react-toggle-group\": \"^1.1.11\",\n \"@radix-ui/react-tooltip\": \"^1.2.8\",\n \"axios\": \"^1.12.0\",\n \"class-variance-authority\": \"^0.7.1\",\n \"clsx\": \"^2.1.1\",\n \"cmdk\": \"^1.1.1\",\n \"embla-carousel-react\": \"^8.6.0\",\n \"express\": \"^4.21.2\",\n \"framer-motion\": \"^12.23.22\",\n \"input-otp\": \"^1.4.2\",\n \"lucide-react\": \"^0.453.0\",\n \"nanoid\": \"^5.1.5\",\n \"next-themes\": \"^0.4.6\",\n \"react\": \"^19.2.1\",\n \"react-day-picker\": \"^9.11.1\",\n \"react-dom\": \"^19.2.1\",\n \"react-hook-form\": \"^7.64.0\",\n \"react-resizable-panels\": \"^3.0.6\",\n \"recharts\": \"^2.15.2\",\n \"sonner\": \"^2.0.7\",\n \"streamdown\": \"^1.4.0\",\n \"tailwind-merge\": \"^3.3.1\",\n \"tailwindcss-animate\": \"^1.0.7\",\n \"vaul\": \"^1.1.2\",\n \"wouter\": \"^3.3.5\",\n \"zod\": \"^4.1.12\"\n },\n \"devDependencies\": {\n \"@builder.io/vite-plugin-jsx-loc\": \"^0.1.1\",\n \"@tailwindcss/typography\": \"^0.5.15\",\n \"@tailwindcss/vite\": \"^4.1.3\",\n \"@types/express\": \"4.17.21\",\n \"@types/google.maps\": \"^3.58.1\",\n \"@types/node\": \"^24.7.0\",\n \"@types/react\": \"^19.2.1\",\n \"@types/react-dom\": \"^19.2.1\",\n \"@vitejs/plugin-react\": \"^5.0.4\",\n \"add\": \"^2.0.6\",\n \"autoprefixer\": \"^10.4.20\",\n \"esbuild\": \"^0.25.0\",\n \"pnpm\": \"^10.15.1\",\n \"postcss\": \"^8.4.47\",\n \"prettier\": \"^3.6.2\",\n \"tailwindcss\": \"^4.1.14\",\n \"tsx\": \"^4.19.1\",\n \"tw-animate-css\": \"^1.4.0\",\n \"typescript\": \"5.6.3\",\n \"vite\": \"^7.1.7\",\n \"vite-plugin-manus-runtime\": \"^0.0.57\",\n \"vitest\": \"^2.1.4\"\n },\n \"packageManager\": \"pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af\",\n \"pnpm\": {\n \"patchedDependencies\": {\n \"wouter@3.7.1\": \"patches/wouter@3.7.1.patch\"\n },\n \"overrides\": {\n \"tailwindcss>nanoid\": \"3.3.7\"\n }\n }\n}",
"client/src/App.tsx": "import { Toaster } from \"@/components/ui/sonner\";\nimport { TooltipProvider } from \"@/components/ui/tooltip\";\nimport NotFound from \"@/pages/NotFound\";\nimport { Route, Switch } from \"wouter\";\nimport ErrorBoundary from \"./components/ErrorBoundary\";\nimport { ThemeProvider } from \"./contexts/ThemeContext\";\nimport Home from \"./pages/Home\";\n\n\nfunction Router() {\n return (\n