J
javascript-refactoring
Refaktoryzuj kod JavaScript na osobne moduły CommonJS w GitHub Actions
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
- Utwórz nowy plik z rozszerzeniem
.cjsw 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 nazwiemain()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 wstrzyknieawait main()podczas wykonania w GitHub Actions. 3. Jeśli Twój moduł wymaga dostępu do obiektów GitHub Actions (takich jakcoreczygithub), 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ącmain()z mockowanymi zależnościami, aby sprawdzić, czy logika działa prawidłowo. 5. Zintegruj nowy plik.cjsz przepływem pracy GitHub Actions, odwołując się do niego w konfiguracji workflow. Bundler automatycznie zinlinuje wymagane zależności lokalne podczas budowania.