LFify, una herramienta que fuerza CRLF a LF
(npmjs.com)Es una herramienta que convierte CRLF a LF y puede usarse junto con Husky y Lefthook.
Normalmente la convención de código suele ser LF, pero aunque se agregue eol=lf en .gitattribute, siempre hay personas que igual suben archivos con CRLF. Al final hay que hacer renormalize manualmente con git y volver a subirlo, y como eso era molesto, se creó esta herramienta.
Si configuras el hook pre-commit de git y lo subes al repositorio, todas las personas ejecutarán la conversión de crlf -> lf antes de hacer commit. Como mucha gente usa Husky o Lefthook, en la documentación se incluyeron ejemplos de configuración. Incluso si no usas Husky ni Lefthook, puedes agregarlo como hook pre-commit dentro de la carpeta hooks bajo .git.
Si solo quieres ejecutarlo una vez, también puedes instalar Node.js y correr un comando en la línea de comandos para convertir una carpeta específica a LF de forma puntual.
npmjs: https://www.npmjs.com/package/lfify
github: https://github.com/GyeongHoKim/lfify
Aún no hay comentarios.