頑張らないeslint

自分で頑張って真心込めて設定書いてたけどメンテ不可能なので頑張らないことにした。

  • フォーマット系はprettierに委ねる
    • printWidthだけ120にして後は委ねる
  • 基本設定はrecommendedに委ねる
    • eslint:recommendedは控えめな感じでよい
  • 本当にほしいやつだけ追加で設定する
    • eqeqeqprefer-constだけにした
    • eqeqeqは他の言語と行き来してるとたまに間違えるから、prefer-constconst使うという意思表示
    • 他にも便利な設定いっぱいあるし今後も増えるんだろうけど頑張らない

こんな感じです。

env:
  browser: true
  es6: true
  node: true
  mocha: true

parserOptions:
  sourceType: module
  ecmaFeatures:
    jsx: true

plugins:
  - react

extends:
  - eslint:recommended
  - plugin:react/recommended
  - prettier
  - prettier/react

rules:
  eqeqeq: [error, allow-null]
  prefer-const: error