Toolverse
All skills

upgrade-oxc

by rolldown

Upgrade oxc, run codegen, and fix any breaking changes.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
rolldown
Category
Frontend

About this skill

Upgrade oxc, run codegen, and fix any breaking changes.

How to use

  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.

Related skills