| name | vue-check |
| description | Lint, type-check, and test the Vue 3 frontends (admin.kubus and art.kubus.site_webpage) before committing or opening a PR. Use to validate frontend changes. |
| disable-model-invocation | true |
vue-check
Two Vue 3 + Vite + TypeScript frontends, each in its own workspace dir:
| Project | Path | Notes |
|---|
| admin dashboard | ../admin.kubus | Pinia, vue-router, chart.js, Vitest |
| marketing site | ../art.kubus.site_webpage | Leaflet map, SEO page generation |
Pick the project you changed and run its checks from that directory.
admin.kubus
cd ../admin.kubus
npm run lint
npm run build
npm run test
To auto-fix lint: npm run lint:fix.
art.kubus.site_webpage
cd ../art.kubus.site_webpage
npm run lint:check
npm run test
npm run build
npm run test:seo
Pre-PR checklist
Conventions
- Keep the marketing-site landing on the single page-level backdrop; sections
stay transparent (no per-section veils/gradients). Don't reintroduce
per-section gradient overlays on the homepage.