Toolverse
Wszystkie skille

babel-compiler

autor: mikopbx

Automatyczna transpilacja ES6+ do ES5 dla przeglądarek za pomocą Babela w Dockerze

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
mikopbx
Kategoria
DevOps
Wyświetlenia
3

O skillu

Skill do automatyzacji transpilacji nowoczesnego JavaScriptu na starszą wersję ES5 kompatybilną z przeglądarkami. Wykorzystuje Docker-based kompilator Babel, który zapewnia spójność w środowisku deweloperskim. Obsługuje dwa tryby: transpilację plików admin cabinet (Core) z zachowaniem struktury katalogów oraz konwersję modułów rozszerzeń (Extensions) do pojedynczych skondensowanych plików. Idealny dla projektów MikoPBX, gdzie kod źródłowy napisany w ES6+ wymaga konwersji przed wdrożeniem.

Jak używać

  1. Upewnij się, że masz zainstalowany Docker na swoim systemie — skill wymaga obrazu ghcr.io/mikopbx/babel-compiler:latest do działania.

  2. Zidentyfikuj typ projektu, który chcesz transpilować: dla plików admin cabinet (Core) użyj trybu "core", dla modułów rozszerzeń (Extensions) użyj trybu "extension".

  3. Przygotuj ścieżkę do pliku źródłowego — dla Core szukaj plików w Core/sites/admin-cabinet/assets/js/src/, dla Extensions w Extensions/*/public/assets/js/src/.

  4. Uruchom skill z parametrami: ścieżka do pliku wejściowego i typ transpilacji (core lub extension). Skill automatycznie uruchomi kontener Docker z kompilatorem Babel.

  5. Sprawdź wynik transpilacji — dla Core pliki wyjściowe pojawią się w Core/sites/admin-cabinet/assets/js/pbx/ z zachowaną strukturą katalogów, dla Extensions w Extensions/[nazwa-modułu]/public/assets/js/ jako pojedynczy plik o nazwie modułu.

  6. W razie potrzeby powtórz proces dla kolejnych plików — skill obsługuje zarówno pojedyncze pliki jak i wsadową transpilację wielu plików ES6+.

Podobne skille