cli-builder
Buduj narzędzia wiersza poleceń w TypeScript z Bun – szybko i bez zbędnych zależności
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia interfejsów CLI w TypeScript przy użyciu Bun. Dowiesz się, jak parsować argumenty, organizować subkomendy, formatować wyjście i dystrybuować narzędzia. Idealne dla programistów, którzy chcą budować własne narzędzia deweloperskie, dodawać komendy do istniejących projektów lub tworzyć skrypty integrujące się z shell'em. Zawiera praktyczne przykłady od minimalnego CLI do zaawansowanych wzorców z rejestrem komend.
Jak używać
Utwórz plik TypeScript dla swojego narzędzia (np.
scripts/my-tool.ts) i dodaj shebang#!/usr/bin/env bunna początku, aby móc uruchamiać plik bezpośrednio z wiersza poleceń.Rozpocznij od najprostszej wersji: pobierz argumenty z
process.argv.slice(2), sprawdź pierwszą wartość jako komendę i wyświetl pomoc, jeśli użytkownik poprosi o nią lub nie poda żadnej komendy.Aby obsługiwać flagi i opcje (np.
-n,--verbose), użyj modułuparseArgsz Node'a (dostępny w Bun). Zdefiniuj opcje z ich typami, krótkimi aliasami i wartościami domyślnymi.Odczytaj wartości flag z obiektu
valuesi argumenty pozycyjne z tablicypositionalszwróconej przezparseArgs. Użyj ich do sterowania zachowaniem narzędzia.Jeśli planujesz wiele komend, zastosuj wzorzec rejestru komend zamiast długiego łańcucha instrukcji warunkowych – ułatwi to rozszerzanie narzędzia.
Uruchom narzędzie poleceniem
bun scripts/my-tool.ts nazwa-komendyi testuj różne flagi oraz argumenty, aby upewnić się, że parsowanie i logika działają poprawnie.