10 Punkte von raon0211 2025-03-26 | 2 Kommentare | Auf WhatsApp teilen

Bisher musste man bei der Arbeit mit Git in Node.js entweder langsame Installationszeiten in Kauf nehmen oder ineffizient selbst Git-Prozesse starten.

Toss veröffentlicht es-git, eine Bibliothek, mit der sich Git modern und einfach verwenden lässt.

Merkmale

  • Enthält vorgefertigte native Module und lässt sich daher schnell installieren.
  • Integriert libgit2 und sorgt so für hohe Leistung und Stabilität.
  • Bietet eine einfache und komfortable Schnittstelle.
  • Unterstützt starke TypeScript-Typen.

Leistung

  • es-git: Stellt vorgefertigte native Binärdateien bereit und ist daher sehr schnell installiert.
  • nodegit: Verwendet node-gyp, benötigt deshalb einen nativen Build und schlägt leicht fehl.

Laufzeitleistung

  • es-git: Ruft libgit2 über N-API direkt auf und ist dadurch bis zu 100-mal schneller.
  • Git-Kindprozess erstellen: Dabei entsteht Overhead durch die Prozesserzeugung.

2 Kommentare

 
roxie 2025-03-27

Etwas anderes, aber das Template von slash ist wirklich sehr hübsch

Viel Erfolg auch für es-git

 
tested 2025-03-27

Bei den Benchmarks gibt es als Paket nur nodegit; es wäre gut, wenn auch andere ergänzt würden, etwa Compare ...