s2-lint
Sprawdzaj kod przed commitem — automatyczne walidacja TypeScript, stylów i dokumentacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do uruchamiania kompleksowej kontroli jakości kodu w projekcie S2. Po każdej modyfikacji plików TypeScript, Vue, stylów LESS lub dokumentacji Markdown musisz uruchomić lint, aby wychwycić błędy przed pushowaniem do repozytorium. Narzędzie wykonuje sekwencyjnie: sprawdzenie typów TypeScript, analizę kodu ESLint, walidację stylów Stylelint, kontrolę dokumentacji MarkdownLint i sprawdzenie konwencji nazewnictwa. Zapobiega problemom w pipeline'u CI/CD i zapewnia spójność całej bazy kodu.
Jak używać
Po zakończeniu wszystkich zmian w plikach projektu S2 (w katalogach packages/) przejdź do głównego katalogu projektu w terminalu.
Uruchom polecenie pnpm lint, które automatycznie wykonuje pięć kontroli: sprawdzenie typów TypeScript (lint:type), analizę stylu kodu ESLint (lint:script), walidację stylów CSS/LESS (lint:style), kontrolę dokumentacji Markdown (lint:docs) oraz sprawdzenie konwencji nazewnictwa (lint:word).
Jeśli polecenie zwróci błędy, uważnie przeczytaj komunikat błędu, aby zidentyfikować lokalizację i przyczynę problemu w kodzie.
Napraw wszystkie zgłoszone błędy w odpowiednich plikach, zwracając szczególną uwagę na typy TypeScript, formatowanie kodu, style CSS/LESS i dokumentację.
Ponownie uruchom pnpm lint, aby potwierdzić, że wszystkie błędy zostały usunięte i lint przechodzi pomyślnie.
Dopiero po pomyślnym przejściu linta możesz pushować zmiany do repozytorium Git — pominięcie tego kroku może spowodować niepowodzenia w pipeline'u CI/CD.