Toolverse
Wszystkie skille

javascript-refactoring

autor: githubnext

Refaktoryzuj kod JavaScript na osobne moduły CommonJS w GitHub Actions

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
2

O skillu

Umiejętność do reorganizacji kodu JavaScript w projektach gh-aw. Przeprowadzi Cię przez proces ekstrakcji funkcjonalności do oddzielnych plików .cjs, zgodnie ze standardem CommonJS używanym w GitHub Actions. Zawiera wytyczne dotyczące poprawnego eksportowania modułów, unikania błędów w strukturze kodu oraz integracji z bundlerem projektu. Idealna dla deweloperów pracujących nad automatyzacją w GitHub Actions.

Jak używać

  1. Utwórz nowy plik z rozszerzeniem .cjs w katalogu /pkg/workflow/js/ swojego projektu gh-aw. Plik będzie zawierać kod JavaScript, który chcesz wydzielić z głównego skryptu. 2. Zdefiniuj główną funkcję asynchroniczną o nazwie main() zawierającą logikę, którą chcesz refaktoryzować. Pamiętaj, aby eksportować funkcję za pomocą module.exports = { main }, ale nie wywoływać jej bezpośrednio w pliku — bundler automatycznie wstrzyknie await main() podczas wykonania w GitHub Actions. 3. Jeśli Twój moduł wymaga dostępu do obiektów GitHub Actions (takich jak core czy github), upewnij się, że są one dostępne w kontekście, w którym plik będzie wykonywany. 4. Przetestuj moduł, importując go w testach i wywoływując main() z mockowanymi zależnościami, aby sprawdzić, czy logika działa prawidłowo. 5. Zintegruj nowy plik .cjs z przepływem pracy GitHub Actions, odwołując się do niego w konfiguracji workflow. Bundler automatycznie zinlinuje wymagane zależności lokalne podczas budowania.

Podobne skille