यह CRLF को LF में बदलने वाला टूल है, और इसे Husky व Lefthook आदि के साथ इस्तेमाल किया जा सकता है.

आमतौर पर कोड convention LF रखा जाता है, लेकिन .gitattribute में eol=lf डालने पर भी कुछ लोग फिर भी CRLF के साथ push कर देते हैं. आखिरकार खुद git से renormalize करके फिर से चढ़ाना पड़ता है, और वही झंझट होने की वजह से इसे बनाया गया.

git hook में pre-commit hook सेट करके git repo में जोड़ दें, तो सभी लोग commit करने से पहले crlf -> lf चला लेंगे. चूंकि बहुत लोग Husky या Lefthook इस्तेमाल करते हैं, इसलिए दस्तावेज़ में example configuration भी जोड़ी गई है. अगर Husky या Lefthook नहीं भी इस्तेमाल करते हों, तो .git फ़ोल्डर के नीचे hooks फ़ोल्डर में pre-commit hook के रूप में जोड़ सकते हैं.

अगर इसे सिर्फ एक बार चलाना हो, तो Node.js इंस्टॉल करने के बाद command line command चलाकर किसी खास फ़ोल्डर को one-time तरीके से LF में बदला जा सकता है.

npmjs: https://www.npmjs.com/package/lfify
github: https://github.com/GyeongHoKim/lfify

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.