web-dev-qa-db-fra.com

Où puis-je trouver les définitions de règles pour "eslint: recommandé"?

Dans un .eslintrc fichier, on peut utiliser:

"extends": "eslint:recommended"

pour étendre les règles recommandées fournies par eslint, et dans la liste des règles , beaucoup d'entre elles sont marquées comme "recommandées".

Ma question, quelles sont les définitions de règles exactes pour eux? J'ai cherché dans le dépôt de eslint , mais je ne l'ai pas trouvé.

23
Freewind

La réponse de Freewind pointe vers un commit spécifique - désormais obsolète.

Le courant eslint:recommended les règles peuvent être trouvées sur github.com/eslint/eslint/blob/master/conf/eslint-recommended.js .

19
ChrisV

Eslint n'affiche plus la liste des règles recommandées dans un seul fichier , voici donc un moyen d'obtenir la liste actuelle avec 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'))

Voici un exemple en direct qui peut également créer un objet qui représente essentiellement toute la configuration recommandée, un tableau de démarquage pratique ou simplement une simple liste de noms de règles si c'est ce dont vous avez besoin.

2
Purpzie
1
Freewind

Toutes les entrées avec une coche dans cette liste: https://eslint.org/docs/rules/

1
MakotoE