Toolverse
All skills

dependency-upgrade

by wshobson

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

Quick info

Author
wshobson
Category
Testing
Views
138

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

  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.

Related skills