इस प्रोजेक्ट के बारे में

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 जैसे पैकेज प्रबंधकों के माध्यम से स्थापित किया जा सकता है।