Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Keep pnpm current: run pnpm self-update/corepack prepare, align packageManager in package.json, and bump pnpm/action-setup + pinned pnpm versions in .github/workflows to the latest release. Use this when refreshing the pnpm toolchain manually or in automation.
How to use
Uruchom aktualizację pnpm lokalnie. Spróbuj polecenia
pnpm self-update; jeśli pnpm nie jest dostępny lub self-update zawiedzie, wykonajcorepack prepare pnpm@latest --activate. Zapisz wynikową wersję poleceniemPNPM_VERSION=$(pnpm -v).Zsynchronizuj package.json. Otwórz plik package.json i ustaw pole
packageManagerna wartośćpnpm@${PNPM_VERSION}, zachowując formatowanie i znaki nowego wiersza.Pobierz najnowszy tag pnpm/action-setup. Użyj API GitHub:
curl -fsSL https://api.github.com/repos/pnpm/action-setup/releases/latest | jq -r .tag_name. Jeśli masz dostęp doGITHUB_TOKENlubGH_TOKEN, użyj ich dla wyższych limitów zapytań. Zapisz tag jakoACTION_TAG(np. v4.2.0). Przerwij proces, jeśli tag nie zostanie znaleziony.Rozwiąż tag na niezmienialny commit SHA. Wykonaj
git ls-remote https://github.com/pnpm/action-setup "refs/tags/${ACTION_TAG}^{}"i zapisz SHA jakoACTION_SHA. Jeśli tag zdereferencjonowany nie istnieje, spróbujgit ls-remote https://github.com/pnpm/action-setup "refs/tags/${ACTION_TAG}". Przerwij, jeśliACTION_SHAjest pusty.Aktualizuj workflow'i w .github/workflows/. Dla każdego pliku, który używa
pnpm/action-setup, zmień ręcznie: ustawuses: pnpm/action-setup@${ACTION_SHA}i jeśli istnieje polewith: version:, ustaw je na${PNPM_VERSION}, zachowując styl cudzysłowów i wcięcia. Nie dotykaj pozostałych kroków.Zweryfikuj zmiany. Uruchom
pnpm -vi potwierdź, że wersja zgadza się z wersją wpackageManager. Sprawdźgit diff, aby upewnić się, że zmienione zostały tylko workflow'i i package.json.