10 points par raon0211 2025-03-26 | 2 commentaires | Partager sur WhatsApp

Jusqu’à présent, pour utiliser Git dans Node.js, il fallait soit accepter une installation lente, soit lancer directement des processus Git de manière inefficace.

Toss publie es-git, une bibliothèque qui permet d’utiliser Git de façon moderne et simple.

Caractéristiques

  • Inclut des modules natifs précompilés, ce qui permet une installation rapide.
  • Intègre libgit2 pour garantir de hautes performances et une bonne stabilité.
  • Offre une interface simple et pratique.
  • Prend en charge de puissants types TypeScript.

Performances

  • es-git : fournit des binaires natifs précompilés, ce qui permet une installation très rapide.
  • nodegit : comme il utilise node-gyp, une compilation native est nécessaire et elle échoue facilement.

Performances à l’exécution

  • es-git : appelle directement libgit2 via N-API, ce qui le rend jusqu’à 100 fois plus rapide.
  • Création de sous-processus Git : cela entraîne un surcoût lié à la création de processus.

2 commentaires

 
roxie 2025-03-27

C’est un peu un autre sujet, mais le template de slash est vraiment très joli

Bon courage à es-git

 
tested 2025-03-27

Il n’y a que nodegit comme package dans le benchmark, ce serait bien d’en ajouter d’autres aussi, comme Compare, par exemple...