Gluegun - Node tabanlı komut satırı araçlarını (CLI) kolay ve hızlı oluşturmayı sağlayan araç takımı
(github.com/infinitered)- TypeScript/JavaScript ile CLI uygulaması geliştirmeyi kolaylaştırır
- Komut satırı argüman işleme, seçenek ayrıştırma, komut yapısı, alt komutlar desteği sunar
- Dosya oluşturma (template), dosya sistemi işlemleri (filesystem) ve dosya yamalama (patching) özellikleri yerleşik olarak gelir
- Shell komutu çalıştırma (system), HTTP isteği (http), istemli giriş istemi (predictive prompt), renkli çıktı ve tablo çıktısı (print) varsayılan olarak sağlanır
- Semver tabanlı sürüm yönetimi, metin yardımcıları (strings) ve paket yöneticisi entegrasyonu (packageManager) gibi kullanım kolaylığı sağlayan özellikler içerir
- Eklenti/genişletme yapısı desteği ile özellik genişletme veya özel araç kutusu (toolbox) geliştirme mümkündür
- Olgunluk aşamasına ulaşmış bir proje olup yeni özellik eklenmesi planlanmıyor; şu anda önemli hata düzeltmeleri ve tip güncellemeleri odaklı olarak bakımda
Gluegun, Node.js/TypeScript tabanlı bir CLI araç takımıdır ve karmaşık komut yapıları ya da seçenek ayrıştırmayı doğrudan kendiniz yazmadan yüksek kaliteli CLI uygulamaları hızlıca geliştirmenizi sağlar. Dosya oluşturma ve yamalama, HTTP istekleri ile sistem komutlarını çalıştırma, renkli çıktı ve istemler gibi pratikte sık kullanılan işlevler yerleşik olarak geldiği için ek kütüphaneleri bir araya getirmeden de yeterince güçlüdür. Eklenti yapısıyla genişletilebilirlik de sunar; ancak şu anda kararlılık ve bakım aşamasına geçmiş durumda olduğundan uzun vadede güvenilir bir temel sağlar. CLI otomasyonu veya şirket içi geliştirme araçlarını kendisi oluşturmak isteyen geliştiriciler için göz atmaya değer bir projedir.
Henüz yorum yok.