web-dev-qa-db-ja.com

「eslint:recommended」のルール定義はどこにありますか?

.eslintrcファイル、次のものを使用できます。

"extends": "eslint:recommended"

eslintによって提供される推奨ルールを拡張するために、そして ルールリスト では、それらの多くが「推奨」としてマークされています。

私の質問は、それらの正確なルール定義は何ですか? eslint のリポジトリで検索しましたが見つかりませんでした。

23
Freewind

Freewindの答えは特定のコミットを指していますが、現在は古くなっています。

現在 eslint:recommendedルールは github.com/eslint/eslint/blob/master/conf/eslint-recommended.js にあります。

19
ChrisV

Eslintは推奨ルールのリストを単一のファイルに表示しなくなりました なので、Node.jsで現在のリストを取得する方法は次のとおりです。

const { Linter } = require('eslint')
const rules = [...new Linter().getRules().entries()] // all rules
  .filter(data => data[1].meta.docs.recommended)     // filter out unrecommended
  .map(data => data[0])                              // get rule names
console.log(rules.join('\n'))

これは実際の例です 推奨構成全体、便利なマークダウンチャート、または必要な場合はルール名の単純なリストを基本的に表すオブジェクトも作成できます。

2
Purpzie
1
Freewind

このリストでチェックマークが付いているすべてのエントリ: https://eslint.org/docs/rules/

1
MakotoE