ESLintはJavaScriptのコード静的解析ツールです。
開発者が書いたコードの構文、スタイル、ベストプラクティスなどを自動的に検証し、問題を見つけ出します。
ESLintを使用するとソースコードの記述に一定のルール・制約を敷くことができるため、これにより開発者は予期しないバグやメンテナンス性の問題を未然に防ぐことができます。
また、ESLintは様々なプラグインを提供しており、React、Vue、TypeScriptなど特定のフレームワークやライブラリに対応することもできます。
Gitを通じてチームでルールを共有できるため、どこまで厳しくチェックするかなどを選択することが可能です。