upgrade-simple-icons
Automatycznie uaktualnij simple-icons i zachowaj usunięte ikony w swoim projekcie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji aktualizacji biblioteki simple-icons w repozytorium. Gdy uaktualnisz paczkę do najnowszej wersji, narzędzie automatycznie wykryje ikony, które zniknęły w nowej wersji, pobierze je ze starej wersji i doda do pliku customIcons.ts. Zaktualizuje też mapowania ikon w languageMapping.ts, aby projekt nadal działał bez błędów. Idealne dla zespołów utrzymujących projekty zależne od simple-icons.
Jak używać
Zanotuj bieżącą wersję simple-icons z pliku package.json i pnpm-lock.yaml, zanim zaczniesz aktualizację.
Zainstaluj najnowszą wersję pakietu poleceniem pnpm add simple-icons@latest.
Sprawdź, czy wszystkie ikony są dostępne — przejrzyj plik common/icons/languageMapping.ts pod kątem importów z simple-icons, a następnie uruchom pnpm lint lub pnpm verify, aby znaleźć brakujące eksporty ikon.
Jeśli jakaś ikona, którą wcześniej używałeś, zniknęła po aktualizacji: pobierz starą wersję simple-icons (zanotowaną w kroku 1), wyodrębnij dane ikony (title, slug, hex, path) dostępne w eksportach si* lub w plikach JSON w folderze icons/, a następnie dodaj wpis customu003cNazwaIkonyु003e do pliku common/icons/customIcons.ts z wyodrębnionymi danymi.
Zaktualizuj plik common/icons/languageMapping.ts, aby importował i odwoływał się do nowej ikony niestandardowej, a następnie uruchom pnpm lint:fix, aby naprawić ewentualne problemy z porządkowaniem importów.
Uruchom pnpm verify przed zatwierdzeniem zmian, aby upewnić się, że wszystko działa prawidłowo, i dodaj changeset opisujący aktualizację.