matthew as a q.

競技プログラミングメイン

Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style

前提

  • 開発端末: Windows 10
  • エディタ: Atom(editorconfig対応エディタ)
  • 静的解析: eslint
    • .eslintrc.jsにて設定を書いている

どんなエラー?

  • eslintの出す警告
  • 期待する改行コードが"LF"にも関わらず、"CRLF"が改行コードとなっている場合に発生。

解決策

大きく2つある。

Editorで使用する改行コードを"LF"に変更する。

「.editorconfig」に以下を追記。

[*]
end_of_line = lf

期待する改行コードを"CRLF"にする

「.eslintrc.js」に以下を追記

module.exports = {
    "extends": "airbnb",
    "rules": {
      ...
      "linebreak-style": ["error", "windows"], //この行を追記
    },
};