rules: {
eqeqeq: 1,
singleQuote: true,
'no-console': 0,
'no-debugger': 1,
'no-var': 2,
semi: 2,
'semi-spacing': [2, { before: false, after: true }],
'eol-last': 0,
'no-unused-vars': [2, { vars: 'all', args: 'after-used' }],
'no-underscore-dangle': 0,
'no-alert': 2,
'no-lone-blocks': 0,
'no-class-assign': 2,
'no-cond-assign': 2,
'no-const-assign': 2,
'no-delete-var': 2,
'no-dupe-keys': 2,
'no-duplicate-case': 2,
'no-dupe-args': 2,
'no-empty': 2,
'no-func-assign': 2,
'no-invalid-this': 0,
'no-redeclare': 2,
'no-spaced-func': 2,
'no-this-before-super': 0,
'no-undef': 2,
'no-use-before-define': 2,
camelcase: 0,
'jsx-quotes': [2, 'prefer-double'],
'react/display-name': 0,
'react/forbid-prop-types': [2, { forbid: ['any'] }],
'react/jsx-boolean-value': 2,
'react/jsx-closing-bracket-location': 1,
'react/jsx-curly-spacing': [2, { when: 'never', children: true }],
'react/jsx-indent': [2, 2],
'react/jsx-indent-props': [2, 2],
'react/jsx-key': 2,
'react/jsx-no-bind': 0,
'react/jsx-no-duplicate-props': 2,
'react/jsx-no-literals': 0,
'react/jsx-no-undef': 1,
'react/jsx-pascal-case': 0,
'react/jsx-sort-props': 2,
'react/jsx-uses-react': 1,
'react/jsx-uses-vars': 2,
'react/no-danger': 0,
'react/no-did-mount-set-state': 0,
'react/no-did-update-set-state': 1,
'react/no-direct-mutation-state': 2,
'react/no-set-state': 0,
'react/no-unknown-property': 2,
'react/prefer-es6-class': 2,
'react/prop-types': 0,
'react/react-in-jsx-scope': 2,
'react/self-closing-comp': 0,
'no-extra-boolean-cast': 0,
'react/no-deprecated': 1,
'react/jsx-equals-spacing': 2,
'no-unreachable': 1,
'no-mixed-spaces-and-tabs': 0,
'prefer-arrow-callback': 0,
'arrow-parens': 0,
'arrow-spacing': 0,
'prefer-const': [
'error',
{
destructuring: 'all',
},
],
'prefer-destructuring': [
'error',
{
VariableDeclarator: {
array: false,
object: true,
},
AssignmentExpression: {
array: false,
object: false,
},
},
{
enforceForRenamedProperties: false,
},
],
'use-isnan': 2,
},