このファイルは、Sails アプリケーションのトップレベルのESLint設定を、特にviews/
ディレクトリに対してオーバーライドします。これは単にassets/.eslintrc
を拡張しますが、eol-last
ルールは除外します。
特定のCI環境、ビルドシステム、IDE、およびテキストエディタの構文ハイライトプラグインは、一般的な間違いをキャッチするために、HTMLファイル内のインライン<script>
タグでESLintチェックを実行します。これは素晴らしいのですが、これらのツールのすべてが、各<script>
タグが個別のJavaScriptファイルではないことを十分に理解しているわけではありません。残念ながら、eol-last
が有効になっていると、奇妙な問題が発生する可能性があります。
幸いなことに、これらのインライン<script>
タグに対してeol-last
ルールを無効にするには、views/
ディレクトリにこの.eslintrc
ファイルを含めるだけで済みます(Sailsはデフォルトでこれを行います)。