Toolverse
Wszystkie skille

dependency-upgrade

autor: wshobson

Bezpiecznie aktualizuj duże wersje bibliotek z analizą kompatybilności i testowaniem

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
138

O skillu

Skill do zarządzania aktualizacjami głównych wersji zależności w projektach. Pomaga analizować kompatybilność między wersjami, planować etapowe wdrażanie zmian i testować macierze zgodności. Przydatny przy aktualizacji frameworków, rozwiązywaniu konfliktów zależności i modernizacji przestarzałych bibliotek. Zawiera narzędzia do audytu zależności, wizualizacji grafu pakietów i automatyzacji procesu aktualizacji.

Jak używać

  1. Zainstaluj skill dependency-upgrade w swoim środowisku agenta i upewnij się, że masz dostęp do narzędzi npm lub yarn w projekcie.

  2. Przed aktualizacją wykonaj audyt bieżących zależności, używając npm outdated lub yarn outdated, aby zobaczyć dostępne nowe wersje. Uruchom również npm audit, aby zidentyfikować podatności bezpieczeństwa.

  3. Przeanalizuj drzewo zależności za pomocą npm ls nazwa-pakietu lub yarn why nazwa-pakietu, aby zrozumieć, dlaczego dany pakiet jest zainstalowany i jakie inne pakiety od niego zależą.

  4. Sprawdź macierz kompatybilności dla swoich głównych bibliotek — skill zawiera przykłady dla React i powiązanych pakietów. Zaplanuj, które wersje zależności będą kompatybilne z nową wersją frameworku.

  5. Wykonaj etapową aktualizację, zaczynając od zmian patch i minor, a następnie przejdź do zmian major. Uruchom testy po każdym etapie, aby upewnić się, że aplikacja działa prawidłowo.

  6. Użyj narzędzi takich jak npm-check-updates, aby automatycznie zaktualizować package.json, a następnie uruchom npm dedupe lub yarn dedupe, aby usunąć zduplikowane pakiety i zoptymalizować strukturę zależności.

Podobne skille