UNPKG

eslint-config-kentcdodds

Version:

ESLint rules according to kentcdodds' personal preference

42 lines (35 loc) 1.09 kB
module.exports = { extends: './non-rules-config.js', rules: { 'arrow-body-style': 0, // this is nice, but not useful all the time. 'arrow-spacing': [2, {before: true, after: true}], 'prefer-arrow-callback': [2, {allowNamedFunctions: true, allowUnboundThis: true}], 'rest-spread-spacing': [2, 'never'], 'sort-imports': 0, 'template-curly-spacing': [2, 'never'], 'yield-star-spacing': [2, {before: false, after: true}], // babel version fixes the eslint version 'object-curly-spacing': 0, 'babel/object-curly-spacing': [2, 'never'], semi: 0, 'babel/semi': [2, 'never'], 'no-invalid-this': 0, 'babel/no-invalid-this': 2, 'new-cap': 0, 'babel/new-cap': [ 2, { newIsCap: true, capIsNew: true, }, ], // no eslint version 'babel/flow-object-type': 0, // no opinion // deprecated rules 'babel/array-bracket-spacing': 0, 'babel/arrow-parens': 0, 'babel/func-params-comma-dangle': 0, 'babel/generator-star-spacing': 0, 'babel/object-shorthand': 0, }, }