next-upgrade
Automatycznie aktualizuj Next.js do najnowszej wersji za pomocą oficjalnych poradników i codemods
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatycznego uaktualniania projektów Next.js do najnowszej wersji. Narzędzie czyta Twoją obecną konfigurację, pobiera oficjalne poradniki migracji, uruchamia codemody Next.js w celu automatyzacji zmian, a następnie aktualizuje zależności. Obsługuje przyrostowe uaktualnianie między wersjami major (np. 13 → 14 → 15) i weryfikuje poprawność poprzez testy build i dev.
Jak używać
Przygotuj projekt: upewnij się, że masz dostęp do pliku package.json i że projekt Next.js jest w stanie do pracy (bez błędów build).
Uruchom skill next-upgrade: przekaż docelową wersję Next.js jako argument (np. version-15). Skill automatycznie odczyta Twoją obecną wersję z package.json i pobierze oficjalny poradnik migracji dla wybranej wersji.
Pozwól skillowi uruchomić codemody: narzędzie automatycznie wykona transformacje kodu za pomocą codemods Next.js (np. next-async-request-api dla v15, next-request-geo-ip dla zmian geo/ip). Codemody automatycznie dostosują Twój kod do zmian API.
Zaktualizuj zależności: skill uruchomi npm install next@latest react@latest react-dom@latest oraz zainstaluje najnowsze typy TypeScript (@types/react, @types/react-dom) jeśli projekt ich używa.
Przejrzyj zmiany: sprawdź raport z poradnika migracji pod kątem zmian ręcznych (np. zmiany w next.config.js, usunięte funkcje, nowe wymagane parametry w API).
Zweryfikuj upgrade: uruchom npm run build aby sprawdzić błędy kompilacji, a następnie npm run dev i przetestuj kluczowe funkcjonalności aplikacji.