LFify, công cụ ép CRLF thành LF
(npmjs.com)Đây là công cụ chuyển đổi CRLF sang LF, có thể dùng cùng với Husky và Lefthook.
Thông thường quy ước mã nguồn sẽ dùng LF, nhưng dù có thêm eol=lf trong .gitattribute thì vẫn luôn có người đẩy lên bằng CRLF. Cuối cùng vẫn phải tự renormalize bằng git rồi đẩy lại, nên vì thấy phiền nên tôi đã làm ra công cụ này.
Nếu thiết lập hook pre-commit trong các git hook và đưa nó vào repo git, thì trước khi mọi người commit sẽ tự động thực hiện chuyển đổi crlf -> lf. Vì nhiều người dùng Husky hoặc Lefthook nên tôi đã thêm ví dụ cấu hình vào tài liệu. Ngay cả khi không dùng Husky hay Lefthook, chỉ cần thêm nó làm hook pre-commit trong thư mục hooks dưới .git là được.
Nếu chỉ muốn chạy đúng một lần, sau khi cài Node.js bạn cũng có thể chạy lệnh trên dòng lệnh để chuyển một thư mục cụ thể sang LF theo kiểu dùng một lần.
npmjs: https://www.npmjs.com/package/lfify
github: https://github.com/GyeongHoKim/lfify
Chưa có bình luận nào.