{"_id":"@aweave/debate-web","_rev":"2-ef80fcafc95854c0f86f9d5847068061","name":"@aweave/debate-web","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@aweave/debate-web","version":"0.1.0","_id":"@aweave/debate-web@0.1.0","maintainers":[{"name":"vjcspy","email":"mr.vjcspy@gmail.com"}],"dist":{"shasum":"969a7658022e4f1b88c5964f236ee822bcc4e33e","tarball":"https://registry.npmjs.org/@aweave/debate-web/-/debate-web-0.1.0.tgz","fileCount":25,"integrity":"sha512-+RVMr0WJKO4H+Lo1Mhq7OKcDyna/FiA3H6GjiZhaxAokZzSGADtmT3X/mDhPOhTrXMKrxYPxlDCCzL97WgFSxQ==","signatures":[{"sig":"MEQCIB4INTiyad09uTRt2hJzyNFoL+GAfB0B3mu3wHSW1M2ZAiASDqpC+I2vMT8L88y+DxIrTdsTBjcIfE2nASFCZ32puw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964416},"_from":"file:aweave-debate-web-0.1.0.tgz","scripts":{"dev":"rsbuild dev","lint":"eslint","build":"rsbuild build","preview":"rsbuild preview","lint:fix":"eslint --fix","prebuild":"pnpm generate:types","generate:types":"openapi-typescript ../server/openapi.json -o src/lib/api-types.ts"},"_npmUser":{"name":"vjcspy","email":"mr.vjcspy@gmail.com"},"_resolved":"/private/var/folders/l1/kvvb2p355pdbqf0kfgd0wn4r0000gp/T/46d76e01b76e32f5640724848c340bbc/aweave-debate-web-0.1.0.tgz","_integrity":"sha512-+RVMr0WJKO4H+Lo1Mhq7OKcDyna/FiA3H6GjiZhaxAokZzSGADtmT3X/mDhPOhTrXMKrxYPxlDCCzL97WgFSxQ==","_npmVersion":"10.9.3","description":"React SPA for monitoring AI agent debates and submitting arbitrator actions.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"clsx":"^2.1.1","react":"19.2.3","react-dom":"19.2.3","remark-gfm":"^4.0.1","lucide-react":"^0.563.0","react-router":"^7","openapi-fetch":"^0.15.0","react-markdown":"^10.1.0","tailwind-merge":"^3.4.0","@radix-ui/react-slot":"^1.2.4","@fontsource/geist-mono":"^5","@fontsource/geist-sans":"^5","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4","@types/react":"^19.0.0","@rsbuild/core":"^1","tw-animate-css":"^1.4.0","@types/react-dom":"^19","openapi-typescript":"^7.10.1","@tailwindcss/postcss":"^4","@rsbuild/plugin-react":"^1"},"_npmOperationalInternal":{"tmp":"tmp/debate-web_0.1.0_1770822906385_0.33844398655841945","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aweave/debate-web","version":"0.1.1","dependencies":{"@fontsource/geist-mono":"^5","@fontsource/geist-sans":"^5","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-slot":"^1.2.4","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.1","clsx":"^2.1.1","lucide-react":"^0.563.0","openapi-fetch":"^0.15.0","react":"19.2.3","react-dom":"19.2.3","react-markdown":"^10.1.0","react-router":"^7","remark-gfm":"^4.0.1","tailwind-merge":"^3.4.0"},"devDependencies":{"@rsbuild/core":"^1","@rsbuild/plugin-react":"^1","@tailwindcss/postcss":"^4","@types/node":"^22.10.7","@types/react":"^19.0.0","@types/react-dom":"^19","openapi-typescript":"^7.10.1","tailwindcss":"^4","tw-animate-css":"^1.4.0","typescript":"^5.7.3"},"scripts":{"dev":"rsbuild dev","build":"rsbuild build","preview":"rsbuild preview","lint":"eslint","lint:fix":"eslint --fix","generate:types":"openapi-typescript ../server/openapi.json -o src/lib/api-types.ts","prebuild":"pnpm generate:types"},"_id":"@aweave/debate-web@0.1.1","description":"React SPA for monitoring AI agent debates and submitting arbitrator actions.","_integrity":"sha512-I4qchQPVSfUW+q6MImJcIB2aK6wxxhn83MczpRtWs8UmHE2tVpg4dVrMtnt0aEAsxvm5mtRwboeft6jEerbM7Q==","_resolved":"/private/var/folders/l1/kvvb2p355pdbqf0kfgd0wn4r0000gp/T/f7d1431a0e6dd9ec7777904d53d609ed/aweave-debate-web-0.1.1.tgz","_from":"file:aweave-debate-web-0.1.1.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-I4qchQPVSfUW+q6MImJcIB2aK6wxxhn83MczpRtWs8UmHE2tVpg4dVrMtnt0aEAsxvm5mtRwboeft6jEerbM7Q==","shasum":"985420c2fced73082453b77d9cb37baca750fcd3","tarball":"https://registry.npmjs.org/@aweave/debate-web/-/debate-web-0.1.1.tgz","fileCount":25,"unpackedSize":964361,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGskfm3hyzfeGsfLnD2kITTuCZ6Zl9z0DhQG8/nPsoCNAiB53PQvCbsHYfGtEqUCfGBmJvkfQQBS9zU0hZCA3CmSMg=="}]},"_npmUser":{"name":"vjcspy","email":"mr.vjcspy@gmail.com"},"directories":{},"maintainers":[{"name":"vjcspy","email":"mr.vjcspy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/debate-web_0.1.1_1770826451942_0.21534252670227416"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T15:15:06.271Z","modified":"2026-02-11T16:14:12.361Z","0.1.0":"2026-02-11T15:15:06.592Z","0.1.1":"2026-02-11T16:14:12.196Z"},"description":"React SPA for monitoring AI agent debates and submitting arbitrator actions.","maintainers":[{"name":"vjcspy","email":"mr.vjcspy@gmail.com"}],"readme":"# @aweave/debate-web\n\nReact SPA for monitoring AI agent debates and submitting arbitrator actions.\n\n## Tech Stack\n\n- **Bundler:** Rsbuild (Rspack-based)\n- **UI:** React 19 + Tailwind CSS v4 + shadcn/ui\n- **Routing:** react-router v7\n- **API Client:** openapi-fetch (typed from OpenAPI spec)\n- **Real-time:** Native WebSocket with auto-reconnect\n\n## Development\n\n```bash\ncd devtools/common/debate-web\npnpm dev      # Rsbuild dev server with HMR (port 3457)\npnpm build    # Build static SPA to dist/\npnpm preview  # Preview production build\n```\n\n**Prerequisites:** NestJS server running on port 3456 (Rsbuild proxy handles API/WS forwarding).\n\n## Production\n\nBuilt as static HTML/JS/CSS. Served by NestJS `@nestjs/serve-static` under `/debate` prefix.\n","readmeFilename":"README.md"}