dependency-upgrade
Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.
How to use
Zainstaluj skill dependency-upgrade w swoim środowisku agenta i upewnij się, że masz dostęp do narzędzi npm lub yarn w projekcie.
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.
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żą.
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.
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.
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.