簡単かつ高速にインストールできる最新のGitライブラリ、es-git
(es-git.slash.page)これまでNode.jsでGitを扱うには、遅いインストール速度を受け入れるか、非効率的にGitプロセスを直接立ち上げる必要がありました。
トスは、Gitをモダンかつ簡単に使えるライブラリ es-git を公開します。
特徴
- 事前ビルド済みのネイティブモジュールを含んでいるため、高速にインストールできます。
libgit2を内蔵し、高い性能と安定性を実現します。- シンプルで使いやすいインターフェースを提供します。
- 強力なTypeScript型サポートを備えています。
性能
es-git: 事前ビルド済みのネイティブバイナリを提供するため、非常に高速にインストールできます。nodegit: node-gypを使用するためネイティブビルドが必要で、失敗しやすいです。
ランタイム性能
es-git: N-API経由で直接libgit2を呼び出すため、最大100倍高速です。- Git子プロセスの作成: プロセス生成のオーバーヘッドが発生します。
2件のコメント
少し話はそれますが、slash のテンプレートはとてもきれいですね
es-git も頑張ってください
ベンチ対象のパッケージが nodegit しかないので、ほかのものも追加していただけるとよさそうです。Compare とか…