10 pontos por raon0211 2025-03-26 | 2 comentários | Compartilhar no WhatsApp

Até agora, para trabalhar com Git no Node.js, era preciso tolerar uma instalação lenta ou iniciar diretamente processos do Git de forma ineficiente.

A Toss está lançando a es-git, uma biblioteca que permite usar Git de forma moderna e simples.

Características

  • Inclui módulos nativos pré-compilados, permitindo uma instalação rápida.
  • Incorpora libgit2 para garantir alto desempenho e estabilidade.
  • Oferece uma interface fácil e prática.
  • Suporta tipagem robusta em TypeScript.

Desempenho

  • es-git: fornece binários nativos pré-compilados, então a instalação é muito rápida.
  • nodegit: como usa node-gyp, exige build nativo e tende a falhar com facilidade.

Desempenho em runtime

  • es-git: chama libgit2 diretamente via N-API, chegando a ser até 100 vezes mais rápido.
  • Criação de subprocessos do Git: há overhead de criação de processo.

2 comentários

 
roxie 2025-03-27

Falando de outra coisa, o template do slash é muito bonito

Força para o es-git também

 
tested 2025-03-27

Parece que, como pacote para benchmark, só tem o nodegit; seria bom se adicionassem outros também, tipo para comparação...