eslint-config-kentcdodds
Version:
ESLint rules according to kentcdodds' personal preference
44 lines (42 loc) • 1.04 kB
JavaScript
module.exports = {
env: {
browser: true,
node: true,
},
rules: {
'no-cond-assign': 2,
'no-console': 2,
'no-constant-condition': 2,
'no-control-regex': 2,
'no-compare-neg-zero': 2,
'no-debugger': 2,
'no-dupe-args': 2,
'no-dupe-keys': 2,
'no-duplicate-case': 2,
'no-empty-character-class': 2,
'no-empty': 2,
'no-ex-assign': 2,
'no-extra-boolean-cast': 0,
'no-extra-parens': 0,
'no-extra-semi': 2,
'no-func-assign': 2,
'no-inner-declarations': 2,
'no-invalid-regexp': 2,
'no-irregular-whitespace': 2,
'no-negated-in-lhs': 2,
'no-obj-calls': 2,
'no-prototype-builtins': 0,
'no-regex-spaces': 2,
'no-sparse-arrays': 2,
'no-template-curly-in-string': 2,
'no-unexpected-multiline': 2,
'no-unreachable': 2,
'no-unsafe-finally': 2,
'no-unsafe-negation': 2,
'use-isnan': 2,
'valid-jsdoc': [2, {requireReturn: false}],
'valid-typeof': 2,
// variables
'no-use-before-define': [2, 'nofunc'],
},
}