エディタの設定ができてない環境だったので作ったファイルが全部 CRLF 改行になってた
一括変換したいけど これといったツールがない
一括でファイルの文字列を置換して上書きしてくれる方法があればいいけどなさそう?

ファイルを開いて文字列置換して保存の繰り返しは自分でスクリプト書いてもすぐにできそう
Node.js はファイルを glob で取得が面倒だし PHP はインストールしないと入ってないしということで とりあえず Python にする
苦労するなんて全く思ってなかったけど Python では改行コードの扱いが少し特殊で苦戦した

CRLF でも file.read() で文字列を取得したら \r\n はなくて全部 \n になってる
読み取り時に全部 \n にして 書き込み時に OS の改行コードに合わせるらしい
そんな特殊な扱いしなくていいのに

文字列として読み取るのをやめてバイナリとして読み取って decode して文字列を取得すると特殊な扱いを受けずに済んだ
書き込みも encode したバイナリで書き込む

import sys
import glob

for arg in sys.argv[1:]:
for path in glob.glob(arg, recursive=True):
with open(path, "rb") as f:
text1 = f.read().decode()

text2 = text1.replace("\r\n", "\n")

if text1 == text2:
print("SKIP", path)
else:
with open(path, "wb") as f:
f.write(text2.encode())

print("CONV", path)