CRLF’yi LF’ye zorlayan araç: LFify
(npmjs.com)CRLF’yi LF’ye dönüştüren bir araçtır; Husky ve Lefthook gibi araçlarla birlikte kullanılabilir.
Kod konvansiyonunda genellikle LF kullanırsınız; .gitattribute içinde eol=lf ekleseniz bile dosyaları yine de CRLF ile yükleyen insanlar her zaman olur. Sonunda bunu doğrudan git ile yeniden normalize edip yüklemek gerekir; ben de bu uğraştırdığı için yaptım.
Git hook’larından pre-commit hook ayarını yapılandırıp git deposuna eklerseniz, herkes commit etmeden önce crlf -> lf işlemi uygulanır. Birçok kişi Husky veya Lefthook kullandığı için dokümantasyona örnek ayarları ekledim. Husky ya da Lefthook kullanmasanız da .git klasörü altındaki hooks klasörüne pre-commit hook olarak ekleyebilirsiniz.
Sadece bir kez çalıştırmak isterseniz, Node.js kurduktan sonra komut satırında komutu çalıştırarak belirli bir klasörü tek seferlik olarak LF’ye dönüştürebilirsiniz.
npmjs: https://www.npmjs.com/package/lfify
github: https://github.com/GyeongHoKim/lfify
Henüz yorum yok.