diff --git a/.eslintrc b/.eslintrc index e495478525e..2f765d904ad 100644 --- a/.eslintrc +++ b/.eslintrc @@ -26,35 +26,11 @@ // === Possible Errors === 'comma-dangle': 'off', - 'no-compare-neg-zero': 'error', - 'no-cond-assign': 'error', 'no-console': 'error', - 'no-constant-condition': 'error', - 'no-control-regex': 'error', - 'no-debugger': 'error', - 'no-dupe-args': 'error', - 'no-dupe-keys': 'error', - 'no-duplicate-case': 'error', 'no-empty': 'warn', - 'no-empty-character-class': 'error', - 'no-ex-assign': 'error', - 'no-extra-boolean-cast': 'error', 'no-extra-parens': 'off', - 'no-extra-semi': 'error', - 'no-func-assign': 'error', - 'no-inner-declarations': 'error', - 'no-invalid-regexp': 'error', - 'no-irregular-whitespace': 'error', - 'no-obj-calls': 'error', 'no-prototype-builtins': 'off', - 'no-regex-spaces': 'error', - 'no-sparse-arrays': 'error', - 'no-unexpected-multiline': 'error', 'no-unreachable': 'warn', - 'no-unsafe-finally': 'error', - 'no-unsafe-negation': 'error', - 'use-isnan': 'error', - 'valid-typeof': 'error', // === Best Practices === // (these mostly match our jshint config) @@ -66,15 +42,12 @@ 'dot-notation': 'warn', 'no-alert': 'warn', 'no-caller': 'error', - 'no-case-declarations': 'error', 'no-div-regex': 'error', - 'no-empty-pattern': 'error', 'no-empty-function': 'warn', 'no-eq-null': 'error', 'no-eval': 'error', 'no-extend-native': 'error', 'no-extra-bind': 'warn', - 'no-fallthrough': 'error', 'no-floating-decimal': 'warn', 'no-global-assign': 'warn', 'no-implied-eval': 'error', @@ -86,28 +59,22 @@ 'no-multi-str': 'error', 'no-new-func': 'error', 'no-new-wrappers': 'error', - 'no-octal': 'error', 'no-octal-escape': 'error', 'no-proto': 'error', 'no-redeclare': 'warn', 'no-restricted-globals': ['error', { 'name': 'Notification' }], 'no-return-assign': 'error', 'no-script-url': 'error', - 'no-self-assign': 'error', 'no-self-compare': 'error', 'no-sequences': 'warn', 'no-throw-literal': 'warn', 'no-unmodified-loop-condition': 'error', 'no-unused-expressions': 'error', - 'no-unused-labels': 'error', 'no-useless-call': 'warn', 'no-useless-escape': 'warn', - 'no-with': 'error', 'wrap-iife': ['error', 'any'], // === Variables === - 'no-delete-var': 'error', - 'no-undef': 'error', 'no-undef-init': 'error', 'no-unused-vars': ['error', { 'caughtErrors': 'none' }], @@ -147,7 +114,6 @@ 'no-inline-comments': 'off', 'no-lonely-if': 'off', 'no-mixed-operators': 'off', - 'no-mixed-spaces-and-tabs': 'error', 'no-multiple-empty-lines': 'warn', 'no-negated-condition': 'off', 'no-nested-ternary': 'warn', @@ -233,7 +199,6 @@ parser: '@babel/eslint-parser', // Check AMD with some slightly stricter rules. rules: { - 'no-unused-vars': 'error', 'no-implicit-globals': 'error', // Disable all of the rules that have babel versions. 'new-cap': 'off',