Toolverse
Wszystkie skille

upgrade-oxc

autor: rolldown

Automatycznie aktualizuj zależności OXC i napraw zmiany w API

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend

O skillu

Umiejętność do zarządzania aktualizacją biblioteki OXC w projektach Rolldown. Prowadzi Cię przez sekwencyjne kroki: pobranie najnowszych wersji pakietów npm i Cargo, aktualizację plików konfiguracyjnych, regenerację kodu oraz uruchomienie pełnego zestawu testów i lintowania. Automatycznie identyfikuje i pomaga naprawić zmiany w API, które mogą być niezgodne z poprzednimi wersjami.

Jak używać

  1. Upewnij się, że jesteś w gałęzi głównej projektu i masz najnowsze zmiany: uruchom git checkout main && git pull origin main, a następnie just setup aby przygotować środowisko.

  2. Pobierz aktualne numery wersji zależności: wykonaj npm view @oxc-project/types version aby poznać wersję pakietów npm, a następnie cargo search oxc_allocator --limit 1 i cargo search oxc_resolver --limit 1 aby poznać wersje bibliotek Rust.

  3. Zaktualizuj pliki konfiguracyjne: edytuj pnpm-workspace.yaml i zmień wersje @oxc-project/runtime, @oxc-project/types, oxc-minify, oxc-parser oraz oxc-transform na wersję z kroku 2. Następnie edytuj Cargo.toml i zaktualizuj wszystkie pakiety OXC do odpowiednich wersji (dla oxc_resolver i oxc_resolver_napi użyj wersji z drugiego polecenia cargo).

  4. Zainstaluj zaktualizowane zależności: uruchom cargo update ze wszystkimi pakietami OXC, a następnie pnpm install aby pobrać nowe pakiety npm.

  5. Sprawdź i napraw błędy kompilacji: wykonaj cargo check i uważnie przeanalizuj komunikaty o błędach. Typowe problemy to zmienione nazwy typów, zmienione sygnatury metod lub usunięte API. Zaktualizuj kod aby był zgodny z nowymi wersjami.

  6. Uruchom pełny proces budowania i testowania: wykonaj just update-generated-code, just test-update, just ued oraz just roll. Napraw wszelkie pozostałe błędy lub problemy z testami. Na koniec uruchom git status --short && git diff --stat aby zweryfikować które pliki się zmieniły.

Podobne skille