port-rule
Przenośnik reguł ESLint do rslint — automatyzuj migrację linterów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do przenoszenia reguł ESLint do rslint (linter napisany w Go) z zachowaniem identycznego zachowania. Obsługuje zarówno pojedyncze reguły, jak i grupowe porty. Automatycznie wyszukuje dokumentację reguł, generuje plan implementacji i prowadzi Cię przez cały przepływ pracy — od konfiguracji do wysłania pull requesta. Idealne dla zespołów migrujących z ESLint na rslint.
Jak używać
Podaj nazwę lub nazwy reguł ESLint, które chcesz przenieść. Możesz podać pojedynczą regułę (np. no-console), wiele reguł oddzielonych przecinkami lub spacjami, albo wymienić je po kolei w rozmowie. Obsługiwane są reguły z ESLint core (no-unused-vars), TypeScript-ESLint (@typescript-eslint/no-explicit-any) i wtyczek (import/no-duplicates, react/jsx-uses-react).
Dla każdej reguły skill automatycznie wyszuka dokumentację, uruchamiając skrypt wyszukiwania. Alternatywnie możesz sam podać adres URL dokumentacji. Skrypt przeszukuje repozytoria ESLint, TypeScript-ESLint i wtyczek na GitHubie.
Potwierdź znalezione adresy URL dokumentacji lub podaj je ręcznie, jeśli wyszukiwanie nie znalazło reguły.
Skill wygeneruje szczegółowy plan implementacji dla każdej reguły, pokazując strukturę, kroki i oczekiwane wyniki. Plan zostanie wyświetlony przed rozpoczęciem pracy.
Skill automatycznie przejdzie do wykonania planu — implementuje regułę w rslint, tworzy testy i dokumentację zgodnie z wygenerowanym planem.
Po zakończeniu implementacji skill pomoże Ci przygotować pull requesta z opisem zmian i linkami do oryginalnych reguł ESLint.