Initialiser eslint sur un projet JavaScript

Mis à jour le

Pour initialiser eslint sur un projet JavaScript il existe la commande suivante :

npx eslint --init

Personnellement j'ajoute les règles suivantes au fichier .eslintrc :

// .eslintrc.js
rules: {
    indent: [2, 4, { SwitchCase: 1 }], 
    'max-len': [0],
    'func-names': [0],
    'arrow-body-style': [0],
    'no-param-reassign': [0],
    'object-curly-newline': [0],
    'react/prop-types': [0],
    'react/jsx-indent': ['error', 4], 
    'react/jsx-indent-props': [2, 4], 
    'react/jsx-no-target-blank': [0],
    'react/jsx-one-expression-per-line': [0],
    'react/jsx-filename-extension': ['warn', { extensions: ['.js', '.jsx'] }], 
    'import/no-extraneous-dependencies': [0],
    'react/no-danger': [0],
    quotes: ['error', 'single'],
},

©2017-2021