ESLint この文章はESLint 1.3.0を元に書かれています。 ESLintはJavaScriptのコードをJavaScriptで書かれたルールによって検証するLintツールです。 大まかな動作としては、検証したいJavaScriptのコードをパースしてできたAST(抽象構文木)をルールで検証し、エラーや警告を出力します。 このルールがプラグインとして書くことができ、ESLintのすべてのルールはプラグインとして実装されています。 The pluggable linting utility for JavaScript and JSX ESLintサイト上には、上記のように書かれていることからもわかりますが、プラグインに重きを置いた設計となっています。 今回はESLintのプラグインアーキテクチャがどうなっているかを見て行きましょう。 どう書ける? ESLintでは.eslintr