Kolay ve hızlı kurulabilen modern Git kütüphanesi: es-git
(es-git.slash.page)Şimdiye kadar Node.js üzerinde Git ile çalışmak için ya yavaş kurulum hızına katlanmak ya da verimsiz şekilde Git süreçlerini doğrudan başlatmak gerekiyordu.
Toss, Git’i modern ve kolay bir şekilde kullanmayı sağlayan es-git adlı kütüphaneyi duyuruyor.
Özellikler
- Önceden derlenmiş native modüller içerdiği için hızlı kurulum yapılabiliyor.
- Yerleşik
libgit2ile yüksek performans ve kararlılık sağlıyor. - Kolay ve sade bir arayüz sunuyor.
- Güçlü TypeScript tip desteği sunuyor.
Performans
es-git: Önceden derlenmiş native binary sağladığı için çok hızlı kuruluyor.nodegit:node-gypkullandığı için native derleme gerekiyor ve başarısız olma olasılığı yüksek.
Çalışma zamanı performansı
es-git: N-API üzerinden doğrudanlibgit2çağırdığı için 100 kata kadar daha hızlı.- Git alt süreci oluşturma: Süreç oluşturma ek yükü oluşuyor.
2 yorum
Biraz farklı bir konu ama, slash’in şablonu gerçekten çok güzel görünüyor
es-git’e de başarılar
Paket olarak benchmarkta yalnızca
nodegitvar; başka seçenekler de eklense iyi olur gibi, mesela Compare gibi...