型安全なAPI
完全なTypeScriptサポートと適切な型推論、コンパイル時の安全性を保証するブランド型
型安全なAPI
完全なTypeScriptサポートと適切な型推論、コンパイル時の安全性を保証するブランド型
マルチランタイム
ランタイム固有のアダプターによりNode.js、Deno、Bunでシームレスに動作
Git LFSサポート
大容量ファイル操作のためのリアルタイム進捗トラッキング付きLFSサポート
中断制御
標準のAbortController APIを使用して長時間実行操作をキャンセル
import { TypeGit } from 'type-git';import { nodeAdapter } from 'type-git/node';
const git = new TypeGit(nodeAdapter);
// 進捗トラッキング付きでクローンawait git.clone('https://github.com/user/repo.git', './repo', { progress: (p) => console.log(`${p.phase}: ${p.percent}%`),});
// リポジトリを開いて操作const repo = await git.open('./repo');const status = await repo.status();console.log(status.files);