CRLFをLFに強制変換するツール、LFify
(npmjs.com)CRLFをLFに変換するツールで、HuskyやLefthookなどと一緒に使えます。
コード規約は通常LFにすることが多いですが、.gitattributesでeol=lfを設定していても、そのままCRLFで上げてしまう人はどうしてもいます。結局は自分でgitでrenormalizeして上げ直す必要があり、それが面倒だったので作りました。
git hookのうちpre-commitフックを設定してgitリポジトリに入れておけば、全員がcommit前にcrlf -> lfを実行するようになります。HuskyやLefthookをよく使う人が多いので、ドキュメントには設定例を入れています。HuskyやLefthookを使わなくても、.git配下のhooksフォルダにpre-commitフックとして追加すれば使えます。
一度だけ実行したい場合は、Node.jsをインストールしたあと、コマンドラインで実行して特定フォルダを単発でLFに変換することもできます。
npmjs: https://www.npmjs.com/package/lfify
github: https://github.com/GyeongHoKim/lfify
まだコメントはありません。