- Command-line interface (CLI) adalah framework Bash yang dirancang agar mudah dibangun, dengan otomatisasi kode berulang seperti parsing argumen, bantuan, dan penanganan error
- Menyediakan alur pengembangan yang ringkas yang mendeskripsikan struktur CLI dengan pendekatan berbasis komentar, sehingga Anda dapat fokus hanya pada logika inti
- Menangani flag, opsi, argumen posisional, dan subcommand secara otomatis, serta mendukung validasi input dan pembuatan teks penggunaan yang kaya
- Memetakan nilai argumen ke variabel secara otomatis sehingga dapat diakses secara intuitif di dalam skrip
- Melalui fitur pembuatan skrip Bash standalone, dapat dibangun dalam bentuk yang bisa didistribusikan tanpa dependensi Argc
- Mendukung pembuatan skrip autocomplete otomatis untuk menyediakan fitur tab completion di berbagai lingkungan shell seperti bash, zsh, fish, dan powershell
- Menyertakan pembuatan halaman man otomatis untuk menyederhanakan dokumentasi CLI
- Melalui fitur integrasi environment variable, binding, validasi, dan dokumentasi dengan opsi serta argumen posisional diproses secara otomatis
- Menyediakan fitur otomatisasi tugas berbasis Argcfile.sh, sehingga dapat digunakan sebagai command runner mirip Makefile
- Mempertahankan workflow yang ramah Bash
- Terintegrasi secara alami dengan toolset GNU (awk, sed, grep, dll.)
- Mendukung pemuatan dotenv dan validasi environment variable
- Menyediakan kompatibilitas lintas platform: menjamin perilaku yang sama di berbagai lingkungan seperti macOS, Linux, Windows, dan BSD
- Mengotomatiskan seluruh proses build, autocomplete, dan dokumentasi melalui perintah seperti
argc --argc-build, argc --argc-completions, argc --argc-mangen
- Mendukung pilihan lisensi MIT atau Apache 2.0
Belum ada komentar.