3 Commits
Author SHA1 Message Date
mmacierzanka 82746e4c83 chore: update (auto) version in the lock file
Panel / Lint, typy i build (push) Successful in 19s
2026-08-25 00:26:47 +00:00
lgooseandClaude Bot 105f3e6c6a chore(frontend): ESLint dla Vue i TypeScriptu
Konfiguracja we flat configu: zalecane zestawy js, typescript-eslint oraz
eslint-plugin-vue. Bloki <script setup lang="ts"> obsługuje vue-eslint-parser
przekazujący zawartość do parsera TypeScriptu.

Odstępstwa od domyślnych reguł:

- vue/multi-word-component-names wyłączone - kafelki panelu mają nazwy
  własne i nie każda jest dwuczłonowa
- no-unused-vars przepuszcza nazwy z prefiksem podkreślenia
- no-console wyłączone dla testu dymnego, który raportuje wynik na stdout

Szablony przepuszczone przez eslint --fix, co ujednoliciło łamanie
atrybutów i domykanie znaczników. Po zmianach kontrola typów, build
i test dymny nadal przechodzą.

Dochodzą skrypty npm: lint (z --max-warnings 0) oraz lint:fix.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 01:34:55 +02:00
lgooseandClaude Bot ab3c980597 build(frontend): szkielet projektu Vue 3 + TypeScript + Vite
Panel przestaje być zestawem plików statycznych serwowanych przez backend
i staje się osobnym projektem w katalogu frontend/.

- Vue 3 z Composition API jako framework - szablony komponentów są bliskie
  dotychczasowemu HTML-owi, więc migracja nie wymaga przepisywania widoków
  na inny model mentalny.
- TypeScript w trybie strict; kontrakt danych z API będzie opisany typami.
- Vite jako bundler, z aliasem @ na src/ i budowaniem do dist/.
- Serwer deweloperski przekierowuje /api i /ws na backend; adres można
  nadpisać zmienną VITE_BACKEND_URL.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 01:07:47 +02:00