このプロジェクトについて

Lefthookは、速度と柔軟性を重視して設計されたGitフックマネージャーです。Goで書かれており、並列コマンド実行をサポートし、依存関係のない単一バイナリとしてさまざまな環境で動作します。コマンドに渡すファイルを細かく制御でき、グロブや正規表現フィルター、サブディレクトリ実行、Dockerサポート、カスタムスクリプトなどの機能を備えています。設定はYAMLファイル(lefthook.yml)で行い、pre-commit、pre-push、その他のGitイベント用のフックを有効にできます。Node.js、Ruby、Pythonなどに対応し、インストール方法はGo、NPM、Gem、pipx、およびHomebrew、apt、wingetなどのパッケージマネージャーから選択できます。