我在哪里可以找到“eslint:recommended”的规则定义?

问题描述 投票:17回答:4

.eslintrc文件中,我们可以使用:

"extends": "eslint:recommended"

为了扩展eslint提供的推荐规则,在the rule list中,许多被标记为“推荐”。

我的问题是什么是它们的确切规则定义?我搜索了eslint的回购,但没找到它。

rules eslint
4个回答
18
投票

Freewind的答案指向一个特定的提交 - 现在已经过时了。

目前的eslint:recommended规则可以在github.com/eslint/eslint/blob/master/conf/eslint-recommended.js找到。


2
投票

Eslint no longer shows the list of recommended rules in a single file,所以这里有一个方法来获取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'))

Here's a live example也可以创建一个基本上代表整个推荐配置的对象,一个方便的降价图表,或者只是一个简单的规则名称列表,如果这是你需要的。


1
投票

此列表中带有复选标记的所有条目:https://eslint.org/docs/rules/


© www.soinside.com 2019 - 2024. All rights reserved.