babel-compiler
Automatyczna transpilacja ES6+ do ES5 dla przeglądarek za pomocą Babela w Dockerze
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Upewnij się, że masz zainstalowany Docker na swoim systemie — skill wymaga obrazu ghcr.io/mikopbx/babel-compiler:latest do działania.
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".
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/.
Uruchom skill z parametrami: ścieżka do pliku wejściowego i typ transpilacji (core lub extension). Skill automatycznie uruchomi kontener Docker z kompilatorem Babel.
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.
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+.