Об этом проекте

Lefthook — это менеджер Git-хуков, созданный для скорости и гибкости. Написанный на Go, он поддерживает параллельное выполнение команд и работает в любых средах как единый бинарный файл без зависимостей. Он обеспечивает тонкий контроль над тем, какие файлы передаются командам, с такими возможностями, как фильтры glob/regexp, выполнение в подкаталогах, поддержка Docker и пользовательские скрипты. Настройка выполняется через YAML-файл (lefthook.yml), позволяя создавать хуки для pre-commit, pre-push и других событий Git. Поддерживает Node.js, Ruby, Python и другие, с вариантами установки, включая Go, NPM, Gem, pipx и менеджеры пакетов, такие как Homebrew, apt и winget.