{ "name": "module-uo-client", "version": "0.1.0", "private": true, "description": "Client half of module-uo — a prebuilt ESM chunk core injects into its own SPA", "license": "GPL-3.0-or-later", "type": "module", "scripts": { "build": "vite build", "test": "node --test", "check:externals": "node scripts/checkExternals.js" }, "engines": { "node": ">=20" }, "//dependencies": "Deliberately none that ship. react, react-dom, react-dom/client and react-router-dom are EXTERNAL in the Vite build and arrive at runtime on window.__rg — there is exactly one React in the page and core owns it (MODULE_API.md §3.2, §7.2). They are devDependencies only so Vite and the JSX transform can typecheck and resolve during the build.", "devDependencies": { "@vitejs/plugin-react": "^4.3.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^6.26.2", "vite": "^5.4.8" } }