10 poin oleh raon0211 2025-03-26 | 2 komentar | Bagikan ke WhatsApp

Sampai sekarang, untuk menangani Git di Node.js, Anda harus menoleransi kecepatan instalasi yang lambat, atau menjalankan proses Git secara langsung dengan cara yang tidak efisien.

Toss merilis es-git, pustaka yang membuat Git bisa digunakan dengan cara yang modern dan mudah.

Fitur

  • Menyertakan modul native yang sudah dibangun sebelumnya sehingga bisa dipasang dengan cepat.
  • Menanamkan libgit2 untuk menjamin performa dan stabilitas yang tinggi.
  • Menyediakan antarmuka yang mudah dan praktis.
  • Mendukung tipe TypeScript yang kuat.

Performa

  • es-git: Menyediakan biner native yang sudah dibangun sebelumnya sehingga terpasang dengan sangat cepat.
  • nodegit: Karena menggunakan node-gyp, build native diperlukan dan mudah gagal.

Performa runtime

  • es-git: Memanggil libgit2 secara langsung melalui N-API sehingga bisa hingga 100 kali lebih cepat.
  • Membuat proses anak Git: Menimbulkan overhead pembuatan proses.

2 komentar

 
roxie 2025-03-27

Sedikit di luar topik, template slash memang sangat bagus.

Semangat juga untuk es-git.

 
tested 2025-03-27

Sepertinya untuk benchmark sebagai paket baru ada nodegit saja; akan lebih baik kalau yang lain juga ditambahkan, misalnya untuk Compare...