CrypsisSimulation is a Vue 3 + Vite single page app for 2D robotics simulation. It loads SVG world definitions from public/data, displays obstacles and targets, and provides panels, dialogs, and popups for simulation inspection and data views.
npm install
npm run devnpm run buildFor GitHub Pages, the workflow sets:
VITE_BASE_URL=/CrypsisSimulation/That value configures Vite's base option and runtime public-data URLs through import.meta.env.BASE_URL.
Type checking is available separately:
npm run typecheck.github/workflows/pages.yml publishes the SPA on pushes to main. The workflow checks out submodules, installs with npm ci, builds dist, copies dist/index.html to dist/404.html for SPA fallback, and deploys the artifact to GitHub Pages.