eslint-config-* の比較表

以下の4つの config の比較表です。

- eslint:recommended
- [eslint-config-standard](https://www.npmjs.com/package/eslint-config-standard)
- [eslint-config-airbnb-base](https://www.npmjs.com/package/eslint-config-airbnb-base)
- [eslint-config-google](https://www.npmjs.com/package/eslint-config-google)

フレームワークを依らないルールについて比較したいので [eslint-config-airbnb](https://www.npmjs.com/package/eslint-config-airbnb) から React 関係の plugin を除外した eslint-config-airbnb-base を使用します。

## バージョン情報

使用する各パッケージのバージョンは下記の通りです。

- eslint: 7.25.0
- eslint-config-standard: 16.0.2
- eslint-config-airbnb-base: 14.2.1
- eslint-config-google: 0.14.0
- eslint-plugin-import: 2.22.1
- eslint-plugin-node: 11.1.0
- eslint-plugin-promise: 4.3.1

## 簡易版 (`off`, `warn`, `error` のみ)

### Possible Errors
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [for-direction](https://eslint.org/docs/rules/for-direction) | error |  | error |  |
| [getter-return](https://eslint.org/docs/rules/getter-return) | error |  | error |  |
| [no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor) | error | error | error |  |
| [no-await-in-loop](https://eslint.org/docs/rules/no-await-in-loop) |  |  | error |  |
| [no-compare-neg-zero](https://eslint.org/docs/rules/no-compare-neg-zero) | error | error | error |  |
| [no-cond-assign](https://eslint.org/docs/rules/no-cond-assign) | error | error | error | off |
| [no-console](https://eslint.org/docs/rules/no-console) |  |  | warn |  |
| [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) | error | error | warn |  |
| [no-control-regex](https://eslint.org/docs/rules/no-control-regex) | error | error | error |  |
| [no-debugger](https://eslint.org/docs/rules/no-debugger) | error | error | error |  |
| [no-dupe-args](https://eslint.org/docs/rules/no-dupe-args) | error | error | error |  |
| [no-dupe-else-if](https://eslint.org/docs/rules/no-dupe-else-if) | error |  | off |  |
| [no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys) | error | error | error |  |
| [no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case) | error | error | error |  |
| [no-empty](https://eslint.org/docs/rules/no-empty) | error | error | error |  |
| [no-empty-character-class](https://eslint.org/docs/rules/no-empty-character-class) | error | error | error |  |
| [no-ex-assign](https://eslint.org/docs/rules/no-ex-assign) | error | error | error |  |
| [no-extra-boolean-cast](https://eslint.org/docs/rules/no-extra-boolean-cast) | error | error | error |  |
| [no-extra-parens](https://eslint.org/docs/rules/no-extra-parens) |  | error | off |  |
| [no-extra-semi](https://eslint.org/docs/rules/no-extra-semi) | error |  | error |  |
| [no-func-assign](https://eslint.org/docs/rules/no-func-assign) | error | error | error |  |
| [no-import-assign](https://eslint.org/docs/rules/no-import-assign) | error | error | off |  |
| [no-inner-declarations](https://eslint.org/docs/rules/no-inner-declarations) | error |  | error |  |
| [no-invalid-regexp](https://eslint.org/docs/rules/no-invalid-regexp) | error | error | error |  |
| [no-irregular-whitespace](https://eslint.org/docs/rules/no-irregular-whitespace) | error | error | error | error |
| [no-loss-of-precision](https://eslint.org/docs/rules/no-loss-of-precision) |  | error | off |  |
| [no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-cla) | error | error | error |  |
| [no-obj-calls](https://eslint.org/docs/rules/no-obj-calls) | error | error | error |  |
| [no-promise-executor-return](https://eslint.org/docs/rules/no-promise-executor-return) |  |  | off |  |
| [no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins) | error | error | error |  |
| [no-regex-spaces](https://eslint.org/docs/rules/no-regex-spaces) | error | error | error |  |
| [no-setter-return](https://eslint.org/docs/rules/no-setter-return) | error |  | off |  |
| [no-sparse-arrays](https://eslint.org/docs/rules/no-sparse-arrays) | error | error | error |  |
| [no-template-curly-in-string](https://eslint.org/docs/rules/no-template-curly-in-string) |  | error | error |  |
| [no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline) | error | error | error | error |
| [no-unreachable](https://eslint.org/docs/rules/no-unreachable) | error | error | error |  |
| [no-unreachable-loop](https://eslint.org/docs/rules/no-unreachable-loop) |  | error | off |  |
| [no-unsafe-finally](https://eslint.org/docs/rules/no-unsafe-finally) | error | error | error |  |
| [no-unsafe-negation](https://eslint.org/docs/rules/no-unsafe-negation) | error | error | error |  |
| [no-unsafe-optional-chaining](https://eslint.org/docs/rules/no-unsafe-optional-chaining) |  |  |  |  |
| [no-useless-backreference](https://eslint.org/docs/rules/no-useless-backreference) |  | error | off |  |
| [require-atomic-updates](https://eslint.org/docs/rules/require-atomic-updates) |  |  | off |  |
| [use-isnan](https://eslint.org/docs/rules/use-isnan) | error | error | error |  |
| [valid-typeof](https://eslint.org/docs/rules/valid-typeof) | error | error | error |  |

### Best Practices
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [accessor-pairs](https://eslint.org/docs/rules/accessor-pairs) |  | error | off |  |
| [array-callback-return](https://eslint.org/docs/rules/array-callback-return) |  | error | error |  |
| [block-scoped-var](https://eslint.org/docs/rules/block-scoped-var) |  |  | error |  |
| [class-methods-use-this](https://eslint.org/docs/rules/class-methods-use-this) |  |  | error |  |
| [complexity](https://eslint.org/docs/rules/complexity) |  |  | off |  |
| [consistent-return](https://eslint.org/docs/rules/consistent-return) |  |  | error |  |
| [curly](https://eslint.org/docs/rules/curly) |  | error | error | error |
| [default-case](https://eslint.org/docs/rules/default-case) |  |  | error |  |
| [default-case-last](https://eslint.org/docs/rules/default-case-last) |  | error | off |  |
| [default-param-last](https://eslint.org/docs/rules/default-param-last) |  |  | off |  |
| [dot-location](https://eslint.org/docs/rules/dot-location) |  | error | error |  |
| [dot-notation](https://eslint.org/docs/rules/dot-notation) |  | error | error |  |
| [eqeqeq](https://eslint.org/docs/rules/eqeqeq) |  | error | error |  |
| [grouped-accessor-pairs](https://eslint.org/docs/rules/grouped-accessor-pairs) |  |  | off |  |
| [guard-for-in](https://eslint.org/docs/rules/guard-for-in) |  |  | error | error |
| [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file) |  |  | error |  |
| [no-alert](https://eslint.org/docs/rules/no-alert) |  |  | warn |  |
| [no-caller](https://eslint.org/docs/rules/no-caller) |  | error | error | error |
| [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations) | error | error | error |  |
| [no-constructor-return](https://eslint.org/docs/rules/no-constructor-return) |  |  | off |  |
| [no-div-regex](https://eslint.org/docs/rules/no-div-regex) |  |  | off |  |
| [no-else-return](https://eslint.org/docs/rules/no-else-return) |  |  | error |  |
| [no-empty-function](https://eslint.org/docs/rules/no-empty-function) |  |  | error |  |
| [no-empty-pattern](https://eslint.org/docs/rules/no-empty-pattern) | error | error | error |  |
| [no-eq-null](https://eslint.org/docs/rules/no-eq-null) |  |  | off |  |
| [no-eval](https://eslint.org/docs/rules/no-eval) |  | error | error |  |
| [no-extend-native](https://eslint.org/docs/rules/no-extend-native) |  | error | error | error |
| [no-extra-bind](https://eslint.org/docs/rules/no-extra-bind) |  | error | error | error |
| [no-extra-label](https://eslint.org/docs/rules/no-extra-label) |  |  | error |  |
| [no-fallthrough](https://eslint.org/docs/rules/no-fallthrough) | error | error | error |  |
| [no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal) |  | error | error |  |
| [no-global-assign](https://eslint.org/docs/rules/no-global-assign) | error | error | error |  |
| [no-implicit-coercion](https://eslint.org/docs/rules/no-implicit-coercion) |  |  | off |  |
| [no-implicit-globals](https://eslint.org/docs/rules/no-implicit-globals) |  |  | off |  |
| [no-implied-eval](https://eslint.org/docs/rules/no-implied-eval) |  | error | error |  |
| [no-invalid-this](https://eslint.org/docs/rules/no-invalid-this) |  |  | off | error |
| [no-iterator](https://eslint.org/docs/rules/no-iterator) |  | error | error |  |
| [no-labels](https://eslint.org/docs/rules/no-labels) |  | error | error |  |
| [no-lone-blocks](https://eslint.org/docs/rules/no-lone-blocks) |  | error | error |  |
| [no-loop-func](https://eslint.org/docs/rules/no-loop-func) |  |  | error |  |
| [no-magic-numbers](https://eslint.org/docs/rules/no-magic-numbers) |  |  | off |  |
| [no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces) |  | error | error | error |
| [no-multi-str](https://eslint.org/docs/rules/no-multi-str) |  | error | error | error |
| [no-new](https://eslint.org/docs/rules/no-new) |  | error | error |  |
| [no-new-func](https://eslint.org/docs/rules/no-new-func) |  | error | error |  |
| [no-new-wrappers](https://eslint.org/docs/rules/no-new-wrappers) |  | error | error | error |
| [no-nonoctal-decimal-escape](https://eslint.org/docs/rules/no-nonoctal-decimal-escape) |  |  |  |  |
| [no-octal](https://eslint.org/docs/rules/no-octal) | error | error | error |  |
| [no-octal-escape](https://eslint.org/docs/rules/no-octal-escape) |  | error | error |  |
| [no-param-reassign](https://eslint.org/docs/rules/no-param-reassign) |  |  | error |  |
| [no-proto](https://eslint.org/docs/rules/no-proto) |  | error | error |  |
| [no-redeclare](https://eslint.org/docs/rules/no-redeclare) | error | error | error |  |
| [no-restricted-properties](https://eslint.org/docs/rules/no-restricted-properties) |  |  | error |  |
| [no-return-assign](https://eslint.org/docs/rules/no-return-assign) |  | error | error |  |
| [no-return-await](https://eslint.org/docs/rules/no-return-await) |  |  | error |  |
| [no-script-url](https://eslint.org/docs/rules/no-script-url) |  |  | error |  |
| [no-self-assign](https://eslint.org/docs/rules/no-self-assign) | error | error | error |  |
| [no-self-compare](https://eslint.org/docs/rules/no-self-compare) |  | error | error |  |
| [no-sequences](https://eslint.org/docs/rules/no-sequences) |  | error | error |  |
| [no-throw-literal](https://eslint.org/docs/rules/no-throw-literal) |  | error | error | error |
| [no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-conditio) |  | error | off |  |
| [no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions) |  | error | error |  |
| [no-unused-labels](https://eslint.org/docs/rules/no-unused-labels) | error |  | error |  |
| [no-useless-call](https://eslint.org/docs/rules/no-useless-call) |  | error | off |  |
| [no-useless-catch](https://eslint.org/docs/rules/no-useless-catch) | error | error | error |  |
| [no-useless-concat](https://eslint.org/docs/rules/no-useless-concat) |  |  | error |  |
| [no-useless-escape](https://eslint.org/docs/rules/no-useless-escape) | error | error | error |  |
| [no-useless-return](https://eslint.org/docs/rules/no-useless-return) |  | error | error |  |
| [no-void](https://eslint.org/docs/rules/no-void) |  | error | error |  |
| [no-warning-comments](https://eslint.org/docs/rules/no-warning-comments) |  |  | off |  |
| [no-with](https://eslint.org/docs/rules/no-with) | error | error | error | error |
| [prefer-named-capture-group](https://eslint.org/docs/rules/prefer-named-capture-group) |  |  | off |  |
| [prefer-promise-reject-errors](https://eslint.org/docs/rules/prefer-promise-reject-error) |  | error | error | error |
| [prefer-regex-literals](https://eslint.org/docs/rules/prefer-regex-literals) |  | error | off |  |
| [radix](https://eslint.org/docs/rules/radix) |  |  | error |  |
| [require-await](https://eslint.org/docs/rules/require-await) |  |  | off |  |
| [require-unicode-regexp](https://eslint.org/docs/rules/require-unicode-regexp) |  |  | off |  |
| [vars-on-top](https://eslint.org/docs/rules/vars-on-top) |  |  | error |  |
| [wrap-iife](https://eslint.org/docs/rules/wrap-iife) |  | error | error |  |
| [yoda](https://eslint.org/docs/rules/yoda) |  | error | error |  |

### Strict Mode
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [strict](https://eslint.org/docs/rules/strict) |  |  | error |  |

### Variables
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [init-declarations](https://eslint.org/docs/rules/init-declarations) |  |  | off |  |
| [no-delete-var](https://eslint.org/docs/rules/no-delete-var) | error | error | error |  |
| [no-label-var](https://eslint.org/docs/rules/no-label-var) |  |  | error |  |
| [no-restricted-globals](https://eslint.org/docs/rules/no-restricted-globals) |  |  | error |  |
| [no-shadow](https://eslint.org/docs/rules/no-shadow) |  |  | error |  |
| [no-shadow-restricted-names](https://eslint.org/docs/rules/no-shadow-restricted-names) | error | error | error |  |
| [no-undef](https://eslint.org/docs/rules/no-undef) | error | error | error |  |
| [no-undef-init](https://eslint.org/docs/rules/no-undef-init) |  | error | error |  |
| [no-undefined](https://eslint.org/docs/rules/no-undefined) |  |  | off |  |
| [no-unused-vars](https://eslint.org/docs/rules/no-unused-vars) | error | error | error | error |
| [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define) |  | error | error |  |

### Stylistic Issues
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [array-bracket-newline](https://eslint.org/docs/rules/array-bracket-newline) |  |  | off | off |
| [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing) |  | error | error | error |
| [array-element-newline](https://eslint.org/docs/rules/array-element-newline) |  |  | off | off |
| [block-spacing](https://eslint.org/docs/rules/block-spacing) |  | error | error | error |
| [brace-style](https://eslint.org/docs/rules/brace-style) |  | error | error | error |
| [camelcase](https://eslint.org/docs/rules/camelcase) |  | error | error | error |
| [capitalized-comments](https://eslint.org/docs/rules/capitalized-comments) |  |  | off |  |
| [comma-dangle](https://eslint.org/docs/rules/comma-dangle) |  | error | error | error |
| [comma-spacing](https://eslint.org/docs/rules/comma-spacing) |  | error | error | error |
| [comma-style](https://eslint.org/docs/rules/comma-style) |  | error | error | error |
| [computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing) |  | error | error | error |
| [consistent-this](https://eslint.org/docs/rules/consistent-this) |  |  | off |  |
| [eol-last](https://eslint.org/docs/rules/eol-last) |  | error | error | error |
| [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing) |  | error | error | error |
| [func-name-matching](https://eslint.org/docs/rules/func-name-matching) |  |  | off |  |
| [func-names](https://eslint.org/docs/rules/func-names) |  |  | warn |  |
| [func-style](https://eslint.org/docs/rules/func-style) |  |  | off |  |
| [function-call-argument-newline](https://eslint.org/docs/rules/function-call-argument-newl) |  |  | off |  |
| [function-paren-newline](https://eslint.org/docs/rules/function-paren-newline) |  |  | error |  |
| [id-denylist](https://eslint.org/docs/rules/id-denylist) |  |  | off |  |
| [id-length](https://eslint.org/docs/rules/id-length) |  |  | off |  |
| [id-match](https://eslint.org/docs/rules/id-match) |  |  | off |  |
| [implicit-arrow-linebreak](https://eslint.org/docs/rules/implicit-arrow-linebreak) |  |  | error |  |
| [indent](https://eslint.org/docs/rules/indent) |  | error | error | error |
| [jsx-quotes](https://eslint.org/docs/rules/jsx-quotes) |  |  | off |  |
| [key-spacing](https://eslint.org/docs/rules/key-spacing) |  | error | error | error |
| [keyword-spacing](https://eslint.org/docs/rules/keyword-spacing) |  | error | error | error |
| [line-comment-position](https://eslint.org/docs/rules/line-comment-position) |  |  | off |  |
| [linebreak-style](https://eslint.org/docs/rules/linebreak-style) |  |  | error | error |
| [lines-around-comment](https://eslint.org/docs/rules/lines-around-comment) |  |  | off |  |
| [lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members) |  | error | error |  |
| [max-depth](https://eslint.org/docs/rules/max-depth) |  |  | off |  |
| [max-len](https://eslint.org/docs/rules/max-len) |  |  | error | error |
| [max-lines](https://eslint.org/docs/rules/max-lines) |  |  | off |  |
| [max-lines-per-function](https://eslint.org/docs/rules/max-lines-per-function) |  |  | off |  |
| [max-nested-callbacks](https://eslint.org/docs/rules/max-nested-callbacks) |  |  | off |  |
| [max-params](https://eslint.org/docs/rules/max-params) |  |  | off |  |
| [max-statements](https://eslint.org/docs/rules/max-statements) |  |  | off |  |
| [max-statements-per-line](https://eslint.org/docs/rules/max-statements-per-line) |  |  | off |  |
| [multiline-comment-style](https://eslint.org/docs/rules/multiline-comment-style) |  |  | off |  |
| [multiline-ternary](https://eslint.org/docs/rules/multiline-ternary) |  | error | off |  |
| [new-cap](https://eslint.org/docs/rules/new-cap) |  | error | error | error |
| [new-parens](https://eslint.org/docs/rules/new-parens) |  | error | error |  |
| [newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call) |  |  | error |  |
| [no-array-constructor](https://eslint.org/docs/rules/no-array-constructor) |  | error | error | error |
| [no-bitwise](https://eslint.org/docs/rules/no-bitwise) |  |  | error |  |
| [no-continue](https://eslint.org/docs/rules/no-continue) |  |  | error |  |
| [no-inline-comments](https://eslint.org/docs/rules/no-inline-comments) |  |  | off |  |
| [no-lonely-if](https://eslint.org/docs/rules/no-lonely-if) |  |  | error |  |
| [no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators) |  | error | error |  |
| [no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs) | error | error | error | error |
| [no-multi-assign](https://eslint.org/docs/rules/no-multi-assign) |  |  | error |  |
| [no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines) |  | error | error | error |
| [no-negated-condition](https://eslint.org/docs/rules/no-negated-condition) |  |  | off |  |
| [no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary) |  |  | error |  |
| [no-new-object](https://eslint.org/docs/rules/no-new-object) |  | error | error | error |
| [no-plusplus](https://eslint.org/docs/rules/no-plusplus) |  |  | error |  |
| [no-restricted-syntax](https://eslint.org/docs/rules/no-restricted-syntax) |  |  | error |  |
| [no-tabs](https://eslint.org/docs/rules/no-tabs) |  | error | error | error |
| [no-ternary](https://eslint.org/docs/rules/no-ternary) |  |  | off |  |
| [no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces) |  | error | error | error |
| [no-underscore-dangle](https://eslint.org/docs/rules/no-underscore-dangle) |  |  | error |  |
| [no-unneeded-ternary](https://eslint.org/docs/rules/no-unneeded-ternary) |  | error | error |  |
| [no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-proper) |  | error | error |  |
| [nonblock-statement-body-position](https://eslint.org/docs/rules/nonblock-statement-body-pos) |  |  | error |  |
| [object-curly-newline](https://eslint.org/docs/rules/object-curly-newline) |  | error | error |  |
| [object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing) |  | error | error | error |
| [object-property-newline](https://eslint.org/docs/rules/object-property-newline) |  | error | error |  |
| [one-var](https://eslint.org/docs/rules/one-var) |  | error | error | error |
| [one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-lin) |  |  | error |  |
| [operator-assignment](https://eslint.org/docs/rules/operator-assignment) |  |  | error |  |
| [operator-linebreak](https://eslint.org/docs/rules/operator-linebreak) |  | error | error | error |
| [padded-blocks](https://eslint.org/docs/rules/padded-blocks) |  | error | error | error |
| [padding-line-between-statements](https://eslint.org/docs/rules/padding-line-between-statem) |  |  | off |  |
| [prefer-exponentiation-operator](https://eslint.org/docs/rules/prefer-exponentiation-opera) |  |  | off |  |
| [prefer-object-spread](https://eslint.org/docs/rules/prefer-object-spread) |  |  | error |  |
| [quote-props](https://eslint.org/docs/rules/quote-props) |  | error | error | error |
| [quotes](https://eslint.org/docs/rules/quotes) |  | error | error | error |
| [semi](https://eslint.org/docs/rules/semi) |  | error | error | error |
| [semi-spacing](https://eslint.org/docs/rules/semi-spacing) |  | error | error | error |
| [semi-style](https://eslint.org/docs/rules/semi-style) |  |  | error |  |
| [sort-keys](https://eslint.org/docs/rules/sort-keys) |  |  | off |  |
| [sort-vars](https://eslint.org/docs/rules/sort-vars) |  |  | off |  |
| [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks) |  | error | error | error |
| [space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren) |  | error | error | error |
| [space-in-parens](https://eslint.org/docs/rules/space-in-parens) |  | error | error |  |
| [space-infix-ops](https://eslint.org/docs/rules/space-infix-ops) |  | error | error |  |
| [space-unary-ops](https://eslint.org/docs/rules/space-unary-ops) |  | error | error |  |
| [spaced-comment](https://eslint.org/docs/rules/spaced-comment) |  | error | error | error |
| [switch-colon-spacing](https://eslint.org/docs/rules/switch-colon-spacing) |  |  | error | error |
| [template-tag-spacing](https://eslint.org/docs/rules/template-tag-spacing) |  | error | error |  |
| [unicode-bom](https://eslint.org/docs/rules/unicode-bom) |  | error | error |  |
| [wrap-regex](https://eslint.org/docs/rules/wrap-regex) |  |  | off |  |

### ECMAScript 6
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [arrow-body-style](https://eslint.org/docs/rules/arrow-body-style) |  |  | error |  |
| [arrow-parens](https://eslint.org/docs/rules/arrow-parens) |  |  | error | error |
| [arrow-spacing](https://eslint.org/docs/rules/arrow-spacing) |  | error | error |  |
| [constructor-super](https://eslint.org/docs/rules/constructor-super) | error | error | error | error |
| [generator-star-spacing](https://eslint.org/docs/rules/generator-star-spacing) |  | error | error | error |
| [no-class-assign](https://eslint.org/docs/rules/no-class-assign) | error | error | error |  |
| [no-confusing-arrow](https://eslint.org/docs/rules/no-confusing-arrow) |  |  | error |  |
| [no-const-assign](https://eslint.org/docs/rules/no-const-assign) | error | error | error |  |
| [no-dupe-class-members](https://eslint.org/docs/rules/no-dupe-class-members) | error | error | error |  |
| [no-duplicate-imports](https://eslint.org/docs/rules/no-duplicate-imports) |  |  | off |  |
| [no-new-symbol](https://eslint.org/docs/rules/no-new-symbol) | error | error | error | error |
| [no-restricted-exports](https://eslint.org/docs/rules/no-restricted-exports) |  |  | off |  |
| [no-restricted-imports](https://eslint.org/docs/rules/no-restricted-imports) |  |  | off |  |
| [no-this-before-super](https://eslint.org/docs/rules/no-this-before-super) | error | error | error | error |
| [no-useless-computed-key](https://eslint.org/docs/rules/no-useless-computed-key) |  | error | error |  |
| [no-useless-constructor](https://eslint.org/docs/rules/no-useless-constructor) |  | error | error |  |
| [no-useless-rename](https://eslint.org/docs/rules/no-useless-rename) |  | error | error |  |
| [no-var](https://eslint.org/docs/rules/no-var) |  | warn | error | error |
| [object-shorthand](https://eslint.org/docs/rules/object-shorthand) |  |  | error |  |
| [prefer-arrow-callback](https://eslint.org/docs/rules/prefer-arrow-callback) |  |  | error |  |
| [prefer-const](https://eslint.org/docs/rules/prefer-const) |  | error | error | error |
| [prefer-destructuring](https://eslint.org/docs/rules/prefer-destructuring) |  |  | error |  |
| [prefer-numeric-literals](https://eslint.org/docs/rules/prefer-numeric-literals) |  |  | error |  |
| [prefer-rest-params](https://eslint.org/docs/rules/prefer-rest-params) |  |  | error | error |
| [prefer-spread](https://eslint.org/docs/rules/prefer-spread) |  |  | error | error |
| [prefer-template](https://eslint.org/docs/rules/prefer-template) |  |  | error |  |
| [require-yield](https://eslint.org/docs/rules/require-yield) | error |  | error |  |
| [rest-spread-spacing](https://eslint.org/docs/rules/rest-spread-spacing) |  | error | error | error |
| [sort-imports](https://eslint.org/docs/rules/sort-imports) |  |  | off |  |
| [symbol-description](https://eslint.org/docs/rules/symbol-description) |  | error | error |  |
| [template-curly-spacing](https://eslint.org/docs/rules/template-curly-spacing) |  | error | error |  |
| [yield-star-spacing](https://eslint.org/docs/rules/yield-star-spacing) |  | error | error | error |

## 詳細版

### Possible Errors
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [for-direction](https://eslint.org/docs/rules/for-direction) | error |  | error |  |
| [getter-return](https://eslint.org/docs/rules/getter-return) | error |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowImplicit&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor) | error | error | error |  |
| [no-await-in-loop](https://eslint.org/docs/rules/no-await-in-loop) |  |  | error |  |
| [no-compare-neg-zero](https://eslint.org/docs/rules/no-compare-neg-zero) | error | error | error |  |
| [no-cond-assign](https://eslint.org/docs/rules/no-cond-assign) | error | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | off |
| [no-console](https://eslint.org/docs/rules/no-console) |  |  | warn |  |
| [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;checkLoops&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | warn |  |
| [no-control-regex](https://eslint.org/docs/rules/no-control-regex) | error | error | error |  |
| [no-debugger](https://eslint.org/docs/rules/no-debugger) | error | error | error |  |
| [no-dupe-args](https://eslint.org/docs/rules/no-dupe-args) | error | error | error |  |
| [no-dupe-else-if](https://eslint.org/docs/rules/no-dupe-else-if) | error |  | off |  |
| [no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys) | error | error | error |  |
| [no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case) | error | error | error |  |
| [no-empty](https://eslint.org/docs/rules/no-empty) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowEmptyCatch&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |  |
| [no-empty-character-class](https://eslint.org/docs/rules/no-empty-character-class) | error | error | error |  |
| [no-ex-assign](https://eslint.org/docs/rules/no-ex-assign) | error | error | error |  |
| [no-extra-boolean-cast](https://eslint.org/docs/rules/no-extra-boolean-cast) | error | error | error |  |
| [no-extra-parens](https://eslint.org/docs/rules/no-extra-parens) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;functions&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;all&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;conditionalAssign&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;nestedBinaryExpressions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;returnAssign&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreJSX&#x22;:&nbsp;&#x22;all&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForArrowConditionals&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-extra-semi](https://eslint.org/docs/rules/no-extra-semi) | error |  | error |  |
| [no-func-assign](https://eslint.org/docs/rules/no-func-assign) | error | error | error |  |
| [no-import-assign](https://eslint.org/docs/rules/no-import-assign) | error | error | off |  |
| [no-inner-declarations](https://eslint.org/docs/rules/no-inner-declarations) | error |  | error |  |
| [no-invalid-regexp](https://eslint.org/docs/rules/no-invalid-regexp) | error | error | error |  |
| [no-irregular-whitespace](https://eslint.org/docs/rules/no-irregular-whitespace) | error | error | error | error |
| [no-loss-of-precision](https://eslint.org/docs/rules/no-loss-of-precision) |  | error | off |  |
| [no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-cla) | error | error | error |  |
| [no-obj-calls](https://eslint.org/docs/rules/no-obj-calls) | error | error | error |  |
| [no-promise-executor-return](https://eslint.org/docs/rules/no-promise-executor-return) |  |  | off |  |
| [no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins) | error | error | error |  |
| [no-regex-spaces](https://eslint.org/docs/rules/no-regex-spaces) | error | error | error |  |
| [no-setter-return](https://eslint.org/docs/rules/no-setter-return) | error |  | off |  |
| [no-sparse-arrays](https://eslint.org/docs/rules/no-sparse-arrays) | error | error | error |  |
| [no-template-curly-in-string](https://eslint.org/docs/rules/no-template-curly-in-string) |  | error | error |  |
| [no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline) | error | error | error | error |
| [no-unreachable](https://eslint.org/docs/rules/no-unreachable) | error | error | error |  |
| [no-unreachable-loop](https://eslint.org/docs/rules/no-unreachable-loop) |  | error | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignore&#x22;:&nbsp;[]<br>&nbsp;&nbsp;}<br>] |  |
| [no-unsafe-finally](https://eslint.org/docs/rules/no-unsafe-finally) | error | error | error |  |
| [no-unsafe-negation](https://eslint.org/docs/rules/no-unsafe-negation) | error | error | error |  |
| [no-unsafe-optional-chaining](https://eslint.org/docs/rules/no-unsafe-optional-chaining) |  |  |  |  |
| [no-useless-backreference](https://eslint.org/docs/rules/no-useless-backreference) |  | error | off |  |
| [require-atomic-updates](https://eslint.org/docs/rules/require-atomic-updates) |  |  | off |  |
| [use-isnan](https://eslint.org/docs/rules/use-isnan) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForSwitchCase&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForIndexOf&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |  |
| [valid-typeof](https://eslint.org/docs/rules/valid-typeof) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;requireStringLiterals&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;requireStringLiterals&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |

### Best Practices
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [accessor-pairs](https://eslint.org/docs/rules/accessor-pairs) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;setWithoutGet&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForClassMembers&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;getWithoutSet&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | off |  |
| [array-callback-return](https://eslint.org/docs/rules/array-callback-return) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowImplicit&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;checkForEach&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowImplicit&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;checkForEach&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [block-scoped-var](https://eslint.org/docs/rules/block-scoped-var) |  |  | error |  |
| [class-methods-use-this](https://eslint.org/docs/rules/class-methods-use-this) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptMethods&#x22;:&nbsp;[]<br>&nbsp;&nbsp;}<br>] |  |
| [complexity](https://eslint.org/docs/rules/complexity) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;11<br>] |  |
| [consistent-return](https://eslint.org/docs/rules/consistent-return) |  |  | error |  |
| [curly](https://eslint.org/docs/rules/curly) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;multi-line&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;multi-line&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;multi-line&#x22;<br>] |
| [default-case](https://eslint.org/docs/rules/default-case) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;commentPattern&#x22;:&nbsp;&#x22;^no&nbsp;default$&#x22;<br>&nbsp;&nbsp;}<br>] |  |
| [default-case-last](https://eslint.org/docs/rules/default-case-last) |  | error | off |  |
| [default-param-last](https://eslint.org/docs/rules/default-param-last) |  |  | off |  |
| [dot-location](https://eslint.org/docs/rules/dot-location) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;property&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;property&#x22;<br>] |  |
| [dot-notation](https://eslint.org/docs/rules/dot-notation) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowKeywords&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowPattern&#x22;:&nbsp;&#x22;&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowKeywords&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowPattern&#x22;:&nbsp;&#x22;&#x22;<br>&nbsp;&nbsp;}<br>] |  |
| [eqeqeq](https://eslint.org/docs/rules/eqeqeq) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;null&#x22;:&nbsp;&#x22;ignore&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;null&#x22;:&nbsp;&#x22;ignore&#x22;<br>&nbsp;&nbsp;}<br>] |  |
| [grouped-accessor-pairs](https://eslint.org/docs/rules/grouped-accessor-pairs) |  |  | off |  |
| [guard-for-in](https://eslint.org/docs/rules/guard-for-in) |  |  | error | error |
| [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;1<br>] |  |
| [no-alert](https://eslint.org/docs/rules/no-alert) |  |  | warn |  |
| [no-caller](https://eslint.org/docs/rules/no-caller) |  | error | error | error |
| [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations) | error | error | error |  |
| [no-constructor-return](https://eslint.org/docs/rules/no-constructor-return) |  |  | off |  |
| [no-div-regex](https://eslint.org/docs/rules/no-div-regex) |  |  | off |  |
| [no-else-return](https://eslint.org/docs/rules/no-else-return) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowElseIf&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-empty-function](https://eslint.org/docs/rules/no-empty-function) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allow&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;arrowFunctions&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functions&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;methods&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;}<br>] |  |
| [no-empty-pattern](https://eslint.org/docs/rules/no-empty-pattern) | error | error | error |  |
| [no-eq-null](https://eslint.org/docs/rules/no-eq-null) |  |  | off |  |
| [no-eval](https://eslint.org/docs/rules/no-eval) |  | error | error |  |
| [no-extend-native](https://eslint.org/docs/rules/no-extend-native) |  | error | error | error |
| [no-extra-bind](https://eslint.org/docs/rules/no-extra-bind) |  | error | error | error |
| [no-extra-label](https://eslint.org/docs/rules/no-extra-label) |  |  | error |  |
| [no-fallthrough](https://eslint.org/docs/rules/no-fallthrough) | error | error | error |  |
| [no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal) |  | error | error |  |
| [no-global-assign](https://eslint.org/docs/rules/no-global-assign) | error | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptions&#x22;:&nbsp;[]<br>&nbsp;&nbsp;}<br>] |  |
| [no-implicit-coercion](https://eslint.org/docs/rules/no-implicit-coercion) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;boolean&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;number&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;string&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allow&#x22;:&nbsp;[]<br>&nbsp;&nbsp;}<br>] |  |
| [no-implicit-globals](https://eslint.org/docs/rules/no-implicit-globals) |  |  | off |  |
| [no-implied-eval](https://eslint.org/docs/rules/no-implied-eval) |  | error | error |  |
| [no-invalid-this](https://eslint.org/docs/rules/no-invalid-this) |  |  | off | error |
| [no-iterator](https://eslint.org/docs/rules/no-iterator) |  | error | error |  |
| [no-labels](https://eslint.org/docs/rules/no-labels) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowLoop&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSwitch&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowLoop&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSwitch&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-lone-blocks](https://eslint.org/docs/rules/no-lone-blocks) |  | error | error |  |
| [no-loop-func](https://eslint.org/docs/rules/no-loop-func) |  |  | error |  |
| [no-magic-numbers](https://eslint.org/docs/rules/no-magic-numbers) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignore&#x22;:&nbsp;[],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreArrayIndexes&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceConst&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;detectObjects&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces) |  | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreEOLComments&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | error |
| [no-multi-str](https://eslint.org/docs/rules/no-multi-str) |  | error | error | error |
| [no-new](https://eslint.org/docs/rules/no-new) |  | error | error |  |
| [no-new-func](https://eslint.org/docs/rules/no-new-func) |  | error | error |  |
| [no-new-wrappers](https://eslint.org/docs/rules/no-new-wrappers) |  | error | error | error |
| [no-nonoctal-decimal-escape](https://eslint.org/docs/rules/no-nonoctal-decimal-escape) |  |  |  |  |
| [no-octal](https://eslint.org/docs/rules/no-octal) | error | error | error |  |
| [no-octal-escape](https://eslint.org/docs/rules/no-octal-escape) |  | error | error |  |
| [no-param-reassign](https://eslint.org/docs/rules/no-param-reassign) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;props&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignorePropertyModificationsFor&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;acc&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;accumulator&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;e&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ctx&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;context&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;req&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;request&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;res&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;response&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;$scope&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;staticContext&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;}<br>] |  |
| [no-proto](https://eslint.org/docs/rules/no-proto) |  | error | error |  |
| [no-redeclare](https://eslint.org/docs/rules/no-redeclare) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;builtinGlobals&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | error |  |
| [no-restricted-properties](https://eslint.org/docs/rules/no-restricted-properties) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;arguments&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;callee&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;arguments.callee&nbsp;is&nbsp;deprecated&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;global&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;isFinite&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Number.isFinite&nbsp;instead&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;self&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;isFinite&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Number.isFinite&nbsp;instead&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;window&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;isFinite&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Number.isFinite&nbsp;instead&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;global&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;isNaN&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Number.isNaN&nbsp;instead&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;self&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;isNaN&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Number.isNaN&nbsp;instead&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;window&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;isNaN&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Number.isNaN&nbsp;instead&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;&lowbar;&lowbar;defineGetter&lowbar;&lowbar;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Object.defineProperty&nbsp;instead.&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;&lowbar;&lowbar;defineSetter&lowbar;&lowbar;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Please&nbsp;use&nbsp;Object.defineProperty&nbsp;instead.&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;&#x22;Math&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;property&#x22;:&nbsp;&#x22;pow&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Use&nbsp;the&nbsp;exponentiation&nbsp;operator&nbsp;(**)&nbsp;instead.&#x22;<br>&nbsp;&nbsp;}<br>] |  |
| [no-return-assign](https://eslint.org/docs/rules/no-return-assign) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;except-parens&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] |  |
| [no-return-await](https://eslint.org/docs/rules/no-return-await) |  |  | error |  |
| [no-script-url](https://eslint.org/docs/rules/no-script-url) |  |  | error |  |
| [no-self-assign](https://eslint.org/docs/rules/no-self-assign) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;props&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;props&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [no-self-compare](https://eslint.org/docs/rules/no-self-compare) |  | error | error |  |
| [no-sequences](https://eslint.org/docs/rules/no-sequences) |  | error | error |  |
| [no-throw-literal](https://eslint.org/docs/rules/no-throw-literal) |  | error | error | error |
| [no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-conditio) |  | error | off |  |
| [no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowShortCircuit&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowTernary&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowTaggedTemplates&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForJSX&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowShortCircuit&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowTernary&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowTaggedTemplates&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForJSX&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-unused-labels](https://eslint.org/docs/rules/no-unused-labels) | error |  | error |  |
| [no-useless-call](https://eslint.org/docs/rules/no-useless-call) |  | error | off |  |
| [no-useless-catch](https://eslint.org/docs/rules/no-useless-catch) | error | error | error |  |
| [no-useless-concat](https://eslint.org/docs/rules/no-useless-concat) |  |  | error |  |
| [no-useless-escape](https://eslint.org/docs/rules/no-useless-escape) | error | error | error |  |
| [no-useless-return](https://eslint.org/docs/rules/no-useless-return) |  | error | error |  |
| [no-void](https://eslint.org/docs/rules/no-void) |  | error | error |  |
| [no-warning-comments](https://eslint.org/docs/rules/no-warning-comments) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;terms&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;todo&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;fixme&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;xxx&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;location&#x22;:&nbsp;&#x22;start&#x22;<br>&nbsp;&nbsp;}<br>] |  |
| [no-with](https://eslint.org/docs/rules/no-with) | error | error | error | error |
| [prefer-named-capture-group](https://eslint.org/docs/rules/prefer-named-capture-group) |  |  | off |  |
| [prefer-promise-reject-errors](https://eslint.org/docs/rules/prefer-promise-reject-error) |  | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowEmptyReject&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |
| [prefer-regex-literals](https://eslint.org/docs/rules/prefer-regex-literals) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;disallowRedundantWrapping&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | off |  |
| [radix](https://eslint.org/docs/rules/radix) |  |  | error |  |
| [require-await](https://eslint.org/docs/rules/require-await) |  |  | off |  |
| [require-unicode-regexp](https://eslint.org/docs/rules/require-unicode-regexp) |  |  | off |  |
| [vars-on-top](https://eslint.org/docs/rules/vars-on-top) |  |  | error |  |
| [wrap-iife](https://eslint.org/docs/rules/wrap-iife) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;any&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functionPrototypeMethods&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;outside&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functionPrototypeMethods&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [yoda](https://eslint.org/docs/rules/yoda) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | error |  |

### Strict Mode
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [strict](https://eslint.org/docs/rules/strict) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |  |

### Variables
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [init-declarations](https://eslint.org/docs/rules/init-declarations) |  |  | off |  |
| [no-delete-var](https://eslint.org/docs/rules/no-delete-var) | error | error | error |  |
| [no-label-var](https://eslint.org/docs/rules/no-label-var) |  |  | error |  |
| [no-restricted-globals](https://eslint.org/docs/rules/no-restricted-globals) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;name&#x22;:&nbsp;&#x22;isFinite&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Use&nbsp;Number.isFinite&nbsp;instead&nbsp;https://github.com/airbnb/javascript#standard-library--isfinite&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;name&#x22;:&nbsp;&#x22;isNaN&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Use&nbsp;Number.isNaN&nbsp;instead&nbsp;https://github.com/airbnb/javascript#standard-library--isnan&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;&#x22;addEventListener&#x22;,<br>&nbsp;&nbsp;&#x22;blur&#x22;,<br>&nbsp;&nbsp;&#x22;close&#x22;,<br>&nbsp;&nbsp;&#x22;closed&#x22;,<br>&nbsp;&nbsp;&#x22;confirm&#x22;,<br>&nbsp;&nbsp;&#x22;defaultStatus&#x22;,<br>&nbsp;&nbsp;&#x22;defaultstatus&#x22;,<br>&nbsp;&nbsp;&#x22;event&#x22;,<br>&nbsp;&nbsp;&#x22;external&#x22;,<br>&nbsp;&nbsp;&#x22;find&#x22;,<br>&nbsp;&nbsp;&#x22;focus&#x22;,<br>&nbsp;&nbsp;&#x22;frameElement&#x22;,<br>&nbsp;&nbsp;&#x22;frames&#x22;,<br>&nbsp;&nbsp;&#x22;history&#x22;,<br>&nbsp;&nbsp;&#x22;innerHeight&#x22;,<br>&nbsp;&nbsp;&#x22;innerWidth&#x22;,<br>&nbsp;&nbsp;&#x22;length&#x22;,<br>&nbsp;&nbsp;&#x22;location&#x22;,<br>&nbsp;&nbsp;&#x22;locationbar&#x22;,<br>&nbsp;&nbsp;&#x22;menubar&#x22;,<br>&nbsp;&nbsp;&#x22;moveBy&#x22;,<br>&nbsp;&nbsp;&#x22;moveTo&#x22;,<br>&nbsp;&nbsp;&#x22;name&#x22;,<br>&nbsp;&nbsp;&#x22;onblur&#x22;,<br>&nbsp;&nbsp;&#x22;onerror&#x22;,<br>&nbsp;&nbsp;&#x22;onfocus&#x22;,<br>&nbsp;&nbsp;&#x22;onload&#x22;,<br>&nbsp;&nbsp;&#x22;onresize&#x22;,<br>&nbsp;&nbsp;&#x22;onunload&#x22;,<br>&nbsp;&nbsp;&#x22;open&#x22;,<br>&nbsp;&nbsp;&#x22;opener&#x22;,<br>&nbsp;&nbsp;&#x22;opera&#x22;,<br>&nbsp;&nbsp;&#x22;outerHeight&#x22;,<br>&nbsp;&nbsp;&#x22;outerWidth&#x22;,<br>&nbsp;&nbsp;&#x22;pageXOffset&#x22;,<br>&nbsp;&nbsp;&#x22;pageYOffset&#x22;,<br>&nbsp;&nbsp;&#x22;parent&#x22;,<br>&nbsp;&nbsp;&#x22;print&#x22;,<br>&nbsp;&nbsp;&#x22;removeEventListener&#x22;,<br>&nbsp;&nbsp;&#x22;resizeBy&#x22;,<br>&nbsp;&nbsp;&#x22;resizeTo&#x22;,<br>&nbsp;&nbsp;&#x22;screen&#x22;,<br>&nbsp;&nbsp;&#x22;screenLeft&#x22;,<br>&nbsp;&nbsp;&#x22;screenTop&#x22;,<br>&nbsp;&nbsp;&#x22;screenX&#x22;,<br>&nbsp;&nbsp;&#x22;screenY&#x22;,<br>&nbsp;&nbsp;&#x22;scroll&#x22;,<br>&nbsp;&nbsp;&#x22;scrollbars&#x22;,<br>&nbsp;&nbsp;&#x22;scrollBy&#x22;,<br>&nbsp;&nbsp;&#x22;scrollTo&#x22;,<br>&nbsp;&nbsp;&#x22;scrollX&#x22;,<br>&nbsp;&nbsp;&#x22;scrollY&#x22;,<br>&nbsp;&nbsp;&#x22;self&#x22;,<br>&nbsp;&nbsp;&#x22;status&#x22;,<br>&nbsp;&nbsp;&#x22;statusbar&#x22;,<br>&nbsp;&nbsp;&#x22;stop&#x22;,<br>&nbsp;&nbsp;&#x22;toolbar&#x22;,<br>&nbsp;&nbsp;&#x22;top&#x22;<br>] |  |
| [no-shadow](https://eslint.org/docs/rules/no-shadow) |  |  | error |  |
| [no-shadow-restricted-names](https://eslint.org/docs/rules/no-shadow-restricted-names) | error | error | error |  |
| [no-undef](https://eslint.org/docs/rules/no-undef) | error | error | error |  |
| [no-undef-init](https://eslint.org/docs/rules/no-undef-init) |  | error | error |  |
| [no-undefined](https://eslint.org/docs/rules/no-undefined) |  |  | off |  |
| [no-unused-vars](https://eslint.org/docs/rules/no-unused-vars) | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;args&#x22;:&nbsp;&#x22;none&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;caughtErrors&#x22;:&nbsp;&#x22;none&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreRestSiblings&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;vars&#x22;:&nbsp;&#x22;all&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;vars&#x22;:&nbsp;&#x22;all&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;args&#x22;:&nbsp;&#x22;after-used&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreRestSiblings&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;args&#x22;:&nbsp;&#x22;none&#x22;<br>&nbsp;&nbsp;}<br>] |
| [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;classes&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;variables&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functions&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;classes&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;variables&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |

### Stylistic Issues
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [array-bracket-newline](https://eslint.org/docs/rules/array-bracket-newline) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;consistent&#x22;<br>] | off |
| [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |
| [array-element-newline](https://eslint.org/docs/rules/array-element-newline) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiline&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;minItems&#x22;:&nbsp;3<br>&nbsp;&nbsp;}<br>] | off |
| [block-spacing](https://eslint.org/docs/rules/block-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |
| [brace-style](https://eslint.org/docs/rules/brace-style) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;1tbs&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSingleLine&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;1tbs&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSingleLine&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |
| [camelcase](https://eslint.org/docs/rules/camelcase) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allow&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;^UNSAFE&lowbar;&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;properties&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreGlobals&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreDestructuring&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreImports&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;properties&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreDestructuring&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreImports&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreGlobals&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;properties&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreDestructuring&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreImports&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreGlobals&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |
| [capitalized-comments](https://eslint.org/docs/rules/capitalized-comments) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;line&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignorePattern&#x22;:&nbsp;&#x22;.*&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreInlineComments&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreConsecutiveComments&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;block&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignorePattern&#x22;:&nbsp;&#x22;.*&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreInlineComments&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreConsecutiveComments&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] |  |
| [comma-dangle](https://eslint.org/docs/rules/comma-dangle) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;arrays&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;objects&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;imports&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exports&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functions&#x22;:&nbsp;&#x22;never&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;arrays&#x22;:&nbsp;&#x22;always-multiline&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;objects&#x22;:&nbsp;&#x22;always-multiline&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;imports&#x22;:&nbsp;&#x22;always-multiline&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exports&#x22;:&nbsp;&#x22;always-multiline&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;functions&#x22;:&nbsp;&#x22;always-multiline&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always-multiline&#x22;<br>] |
| [comma-spacing](https://eslint.org/docs/rules/comma-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |
| [comma-style](https://eslint.org/docs/rules/comma-style) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;last&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;last&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptions&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ArrayExpression&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ArrayPattern&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ArrowFunctionExpression&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;CallExpression&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionDeclaration&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionExpression&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ImportDeclaration&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectExpression&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectPattern&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;VariableDeclaration&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;NewExpression&#x22;:&nbsp;false<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] | error |
| [computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForClassMembers&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | error |
| [consistent-this](https://eslint.org/docs/rules/consistent-this) |  |  | off |  |
| [eol-last](https://eslint.org/docs/rules/eol-last) |  | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | error |
| [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | error |
| [func-name-matching](https://eslint.org/docs/rules/func-name-matching) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;includeCommonJSModuleExports&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;considerPropertyDescriptor&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [func-names](https://eslint.org/docs/rules/func-names) |  |  | warn |  |
| [func-style](https://eslint.org/docs/rules/func-style) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;expression&#x22;<br>] |  |
| [function-call-argument-newline](https://eslint.org/docs/rules/function-call-argument-newl) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;consistent&#x22;<br>] |  |
| [function-paren-newline](https://eslint.org/docs/rules/function-paren-newline) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;consistent&#x22;<br>] |  |
| [id-denylist](https://eslint.org/docs/rules/id-denylist) |  |  | off |  |
| [id-length](https://eslint.org/docs/rules/id-length) |  |  | off |  |
| [id-match](https://eslint.org/docs/rules/id-match) |  |  | off |  |
| [implicit-arrow-linebreak](https://eslint.org/docs/rules/implicit-arrow-linebreak) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;beside&#x22;<br>] |  |
| [indent](https://eslint.org/docs/rules/indent) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;2,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;SwitchCase&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;VariableDeclarator&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;outerIIFEBody&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;MemberExpression&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionDeclaration&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;parameters&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;body&#x22;:&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;parameters&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;body&#x22;:&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;CallExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;arguments&#x22;:&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ArrayExpression&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectExpression&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ImportDeclaration&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;flatTernaryExpressions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreComments&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoredNodes&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;TemplateLiteral&nbsp;*&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXElement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXElement&nbsp;&#x3E;&nbsp;*&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXAttribute&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXIdentifier&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXNamespacedName&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXMemberExpression&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXSpreadAttribute&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXExpressionContainer&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXOpeningElement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXClosingElement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXFragment&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXOpeningFragment&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXClosingFragment&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXText&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXEmptyExpression&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXSpreadChild&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;offsetTernaryExpressions&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;2,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;SwitchCase&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;VariableDeclarator&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;outerIIFEBody&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionDeclaration&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;parameters&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;body&#x22;:&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;parameters&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;body&#x22;:&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;CallExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;arguments&#x22;:&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ArrayExpression&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectExpression&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ImportDeclaration&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;flatTernaryExpressions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoredNodes&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXElement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXElement&nbsp;&#x3E;&nbsp;*&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXAttribute&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXIdentifier&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXNamespacedName&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXMemberExpression&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXSpreadAttribute&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXExpressionContainer&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXOpeningElement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXClosingElement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXFragment&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXOpeningFragment&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXClosingFragment&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXText&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXEmptyExpression&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;JSXSpreadChild&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreComments&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;offsetTernaryExpressions&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;2,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;CallExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;arguments&#x22;:&nbsp;2<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionDeclaration&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;body&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;parameters&#x22;:&nbsp;2<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;FunctionExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;body&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;parameters&#x22;:&nbsp;2<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;MemberExpression&#x22;:&nbsp;2,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectExpression&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;SwitchCase&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoredNodes&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ConditionalExpression&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;flatTernaryExpressions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;offsetTernaryExpressions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreComments&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |
| [jsx-quotes](https://eslint.org/docs/rules/jsx-quotes) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;prefer-double&#x22;<br>] |  |
| [key-spacing](https://eslint.org/docs/rules/key-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;beforeColon&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;afterColon&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;beforeColon&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;afterColon&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |
| [keyword-spacing](https://eslint.org/docs/rules/keyword-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;overrides&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;return&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;throw&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;case&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] | error |
| [line-comment-position](https://eslint.org/docs/rules/line-comment-position) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;position&#x22;:&nbsp;&#x22;above&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignorePattern&#x22;:&nbsp;&#x22;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;applyDefaultPatterns&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [linebreak-style](https://eslint.org/docs/rules/linebreak-style) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;unix&#x22;<br>] | error |
| [lines-around-comment](https://eslint.org/docs/rules/lines-around-comment) |  |  | off |  |
| [lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptAfterSingleLine&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptAfterSingleLine&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [max-depth](https://eslint.org/docs/rules/max-depth) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;4<br>] |  |
| [max-len](https://eslint.org/docs/rules/max-len) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;100,<br>&nbsp;&nbsp;2,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreUrls&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreComments&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreRegExpLiterals&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreStrings&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreTemplateLiterals&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;code&#x22;:&nbsp;80,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;tabWidth&#x22;:&nbsp;2,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreUrls&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignorePattern&#x22;:&nbsp;&#x22;goog.(module&verbar;require)&#x22;<br>&nbsp;&nbsp;}<br>] |
| [max-lines](https://eslint.org/docs/rules/max-lines) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;max&#x22;:&nbsp;300,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;skipBlankLines&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;skipComments&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [max-lines-per-function](https://eslint.org/docs/rules/max-lines-per-function) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;max&#x22;:&nbsp;50,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;skipBlankLines&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;skipComments&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;IIFEs&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [max-nested-callbacks](https://eslint.org/docs/rules/max-nested-callbacks) |  |  | off |  |
| [max-params](https://eslint.org/docs/rules/max-params) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;3<br>] |  |
| [max-statements](https://eslint.org/docs/rules/max-statements) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;10<br>] |  |
| [max-statements-per-line](https://eslint.org/docs/rules/max-statements-per-line) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;max&#x22;:&nbsp;1<br>&nbsp;&nbsp;}<br>] |  |
| [multiline-comment-style](https://eslint.org/docs/rules/multiline-comment-style) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;starred-block&#x22;<br>] |  |
| [multiline-ternary](https://eslint.org/docs/rules/multiline-ternary) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always-multiline&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |  |
| [new-cap](https://eslint.org/docs/rules/new-cap) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;newIsCap&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;capIsNew&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;properties&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;newIsCap&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;newIsCapExceptions&#x22;:&nbsp;[],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;capIsNew&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;capIsNewExceptions&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;Immutable.Map&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;Immutable.Set&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;Immutable.List&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;properties&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |
| [new-parens](https://eslint.org/docs/rules/new-parens) |  | error | error |  |
| [newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreChainWithDepth&#x22;:&nbsp;4<br>&nbsp;&nbsp;}<br>] |  |
| [no-array-constructor](https://eslint.org/docs/rules/no-array-constructor) |  | error | error | error |
| [no-bitwise](https://eslint.org/docs/rules/no-bitwise) |  |  | error |  |
| [no-continue](https://eslint.org/docs/rules/no-continue) |  |  | error |  |
| [no-inline-comments](https://eslint.org/docs/rules/no-inline-comments) |  |  | off |  |
| [no-lonely-if](https://eslint.org/docs/rules/no-lonely-if) |  |  | error |  |
| [no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;groups&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;==&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!=&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;===&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!==&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3E;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3E;=&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3C;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3C;=&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x26;&#x26;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&verbar;&verbar;&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;in&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;instanceof&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSamePrecedence&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;groups&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;%&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;**&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;%&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;+&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;%&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;-&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;%&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;*&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;%&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;/&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;/&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;*&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x26;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&verbar;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3C;&#x3C;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3E;&#x3E;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x3E;&#x3E;&#x3E;&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;==&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!=&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;===&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!==&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&#x26;&#x26;&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&verbar;&verbar;&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSamePrecedence&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs) | error | error | error | error |
| [no-multi-assign](https://eslint.org/docs/rules/no-multi-assign) |  |  | error |  |
| [no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;max&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;maxEOF&#x22;:&nbsp;0<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;max&#x22;:&nbsp;1,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;maxBOF&#x22;:&nbsp;0,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;maxEOF&#x22;:&nbsp;0<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;max&#x22;:&nbsp;2<br>&nbsp;&nbsp;}<br>] |
| [no-negated-condition](https://eslint.org/docs/rules/no-negated-condition) |  |  | off |  |
| [no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary) |  |  | error |  |
| [no-new-object](https://eslint.org/docs/rules/no-new-object) |  | error | error | error |
| [no-plusplus](https://eslint.org/docs/rules/no-plusplus) |  |  | error |  |
| [no-restricted-syntax](https://eslint.org/docs/rules/no-restricted-syntax) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;selector&#x22;:&nbsp;&#x22;ForInStatement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;for..in&nbsp;loops&nbsp;iterate&nbsp;over&nbsp;the&nbsp;entire&nbsp;prototype&nbsp;chain,&nbsp;which&nbsp;is&nbsp;virtually&nbsp;never&nbsp;what&nbsp;you&nbsp;want.&nbsp;Use&nbsp;Object.{keys,values,entries},&nbsp;and&nbsp;iterate&nbsp;over&nbsp;the&nbsp;resulting&nbsp;array.&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;selector&#x22;:&nbsp;&#x22;ForOfStatement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;iterators/generators&nbsp;require&nbsp;regenerator-runtime,&nbsp;which&nbsp;is&nbsp;too&nbsp;heavyweight&nbsp;for&nbsp;this&nbsp;guide&nbsp;to&nbsp;allow&nbsp;them.&nbsp;Separately,&nbsp;loops&nbsp;should&nbsp;be&nbsp;avoided&nbsp;in&nbsp;favor&nbsp;of&nbsp;array&nbsp;iterations.&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;selector&#x22;:&nbsp;&#x22;LabeledStatement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;Labels&nbsp;are&nbsp;a&nbsp;form&nbsp;of&nbsp;GOTO;&nbsp;using&nbsp;them&nbsp;makes&nbsp;code&nbsp;confusing&nbsp;and&nbsp;hard&nbsp;to&nbsp;maintain&nbsp;and&nbsp;understand.&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;selector&#x22;:&nbsp;&#x22;WithStatement&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;message&#x22;:&nbsp;&#x22;&#x60;with&#x60;&nbsp;is&nbsp;disallowed&nbsp;in&nbsp;strict&nbsp;mode&nbsp;because&nbsp;it&nbsp;makes&nbsp;code&nbsp;impossible&nbsp;to&nbsp;predict&nbsp;and&nbsp;optimize.&#x22;<br>&nbsp;&nbsp;}<br>] |  |
| [no-tabs](https://eslint.org/docs/rules/no-tabs) |  | error | error | error |
| [no-ternary](https://eslint.org/docs/rules/no-ternary) |  |  | off |  |
| [no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces) |  | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;skipBlankLines&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreComments&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | error |
| [no-underscore-dangle](https://eslint.org/docs/rules/no-underscore-dangle) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allow&#x22;:&nbsp;[],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowAfterThis&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowAfterSuper&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceInMethodNames&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowAfterThisConstructor&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowFunctionParams&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [no-unneeded-ternary](https://eslint.org/docs/rules/no-unneeded-ternary) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;defaultAssignment&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;defaultAssignment&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-proper) |  | error | error |  |
| [nonblock-statement-body-position](https://eslint.org/docs/rules/nonblock-statement-body-pos) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;beside&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;overrides&#x22;:&nbsp;{}<br>&nbsp;&nbsp;}<br>] |  |
| [object-curly-newline](https://eslint.org/docs/rules/object-curly-newline) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiline&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;consistent&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;minProperties&#x22;:&nbsp;4,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiline&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;consistent&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ObjectPattern&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;minProperties&#x22;:&nbsp;4,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiline&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;consistent&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ImportDeclaration&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;minProperties&#x22;:&nbsp;4,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiline&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;consistent&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ExportDeclaration&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;minProperties&#x22;:&nbsp;4,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiline&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;consistent&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] |  |
| [object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | error |
| [object-property-newline](https://eslint.org/docs/rules/object-property-newline) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowMultiplePropertiesPerLine&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowAllPropertiesOnSameLine&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowAllPropertiesOnSameLine&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowMultiplePropertiesPerLine&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [one-var](https://eslint.org/docs/rules/one-var) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;initialized&#x22;:&nbsp;&#x22;never&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;var&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;let&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;const&#x22;:&nbsp;&#x22;never&#x22;<br>&nbsp;&nbsp;}<br>] |
| [one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-lin) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] |  |
| [operator-assignment](https://eslint.org/docs/rules/operator-assignment) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] |  |
| [operator-linebreak](https://eslint.org/docs/rules/operator-linebreak) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;after&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;overrides&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;?&#x22;:&nbsp;&#x22;before&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;:&#x22;:&nbsp;&#x22;before&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;&verbar;&#x3E;&#x22;:&nbsp;&#x22;before&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;before&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;overrides&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;=&#x22;:&nbsp;&#x22;none&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;after&#x22;<br>] |
| [padded-blocks](https://eslint.org/docs/rules/padded-blocks) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;blocks&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;switches&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;classes&#x22;:&nbsp;&#x22;never&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;blocks&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;classes&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;switches&#x22;:&nbsp;&#x22;never&#x22;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowSingleLineBlocks&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |
| [padding-line-between-statements](https://eslint.org/docs/rules/padding-line-between-statem) |  |  | off |  |
| [prefer-exponentiation-operator](https://eslint.org/docs/rules/prefer-exponentiation-opera) |  |  | off |  |
| [prefer-object-spread](https://eslint.org/docs/rules/prefer-object-spread) |  |  | error |  |
| [quote-props](https://eslint.org/docs/rules/quote-props) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;as-needed&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;as-needed&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;keywords&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;unnecessary&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;numbers&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;consistent&#x22;<br>] |
| [quotes](https://eslint.org/docs/rules/quotes) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;single&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;avoidEscape&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowTemplateLiterals&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;single&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;avoidEscape&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;single&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowTemplateLiterals&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |
| [semi](https://eslint.org/docs/rules/semi) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | error |
| [semi-spacing](https://eslint.org/docs/rules/semi-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | error |
| [semi-style](https://eslint.org/docs/rules/semi-style) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;last&#x22;<br>] |  |
| [sort-keys](https://eslint.org/docs/rules/sort-keys) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;&#x22;asc&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;caseSensitive&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;natural&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [sort-vars](https://eslint.org/docs/rules/sort-vars) |  |  | off |  |
| [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | error | error |
| [space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;anonymous&#x22;:&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;named&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;asyncArrow&#x22;:&nbsp;&#x22;always&#x22;<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;asyncArrow&#x22;:&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;anonymous&#x22;:&nbsp;&#x22;never&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;named&#x22;:&nbsp;&#x22;never&#x22;<br>&nbsp;&nbsp;}<br>] |
| [space-in-parens](https://eslint.org/docs/rules/space-in-parens) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |  |
| [space-infix-ops](https://eslint.org/docs/rules/space-infix-ops) |  | error | error |  |
| [space-unary-ops](https://eslint.org/docs/rules/space-unary-ops) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;words&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;nonwords&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;words&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;nonwords&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;overrides&#x22;:&nbsp;{}<br>&nbsp;&nbsp;}<br>] |  |
| [spaced-comment](https://eslint.org/docs/rules/spaced-comment) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;line&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;markers&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;*package&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;/&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;,&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;=&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;block&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;balanced&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;markers&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;*package&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;,&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;:&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;::&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;flow-include&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptions&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;*&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;line&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptions&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;-&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;+&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;markers&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;=&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;/&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;block&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;exceptions&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;-&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;+&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;markers&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;=&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;!&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;:&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;::&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;balanced&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] |
| [switch-colon-spacing](https://eslint.org/docs/rules/switch-colon-spacing) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | error |
| [template-tag-spacing](https://eslint.org/docs/rules/template-tag-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |  |
| [unicode-bom](https://eslint.org/docs/rules/unicode-bom) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] |  |
| [wrap-regex](https://eslint.org/docs/rules/wrap-regex) |  |  | off |  |

### ECMAScript 6
    
| Rule | eslint:recommended | standard | airbnb-base | google |
|---|---|---|---|---|
| [arrow-body-style](https://eslint.org/docs/rules/arrow-body-style) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;as-needed&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;requireReturnForObjectLiteral&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [arrow-parens](https://eslint.org/docs/rules/arrow-parens) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;<br>] |
| [arrow-spacing](https://eslint.org/docs/rules/arrow-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [constructor-super](https://eslint.org/docs/rules/constructor-super) | error | error | error | error |
| [generator-star-spacing](https://eslint.org/docs/rules/generator-star-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;before&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;after&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;after&#x22;<br>] |
| [no-class-assign](https://eslint.org/docs/rules/no-class-assign) | error | error | error |  |
| [no-confusing-arrow](https://eslint.org/docs/rules/no-confusing-arrow) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowParens&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [no-const-assign](https://eslint.org/docs/rules/no-const-assign) | error | error | error |  |
| [no-dupe-class-members](https://eslint.org/docs/rules/no-dupe-class-members) | error | error | error |  |
| [no-duplicate-imports](https://eslint.org/docs/rules/no-duplicate-imports) |  |  | off |  |
| [no-new-symbol](https://eslint.org/docs/rules/no-new-symbol) | error | error | error | error |
| [no-restricted-exports](https://eslint.org/docs/rules/no-restricted-exports) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;restrictedNamedExports&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;default&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;then&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;}<br>] |  |
| [no-restricted-imports](https://eslint.org/docs/rules/no-restricted-imports) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;paths&#x22;:&nbsp;[],<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;patterns&#x22;:&nbsp;[]<br>&nbsp;&nbsp;}<br>] |  |
| [no-this-before-super](https://eslint.org/docs/rules/no-this-before-super) | error | error | error | error |
| [no-useless-computed-key](https://eslint.org/docs/rules/no-useless-computed-key) |  | error | error |  |
| [no-useless-constructor](https://eslint.org/docs/rules/no-useless-constructor) |  | error | error |  |
| [no-useless-rename](https://eslint.org/docs/rules/no-useless-rename) |  | error | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreDestructuring&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreImport&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreExport&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [no-var](https://eslint.org/docs/rules/no-var) |  | warn | error | error |
| [object-shorthand](https://eslint.org/docs/rules/object-shorthand) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;always&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreConstructors&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;avoidQuotes&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [prefer-arrow-callback](https://eslint.org/docs/rules/prefer-arrow-callback) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowNamedFunctions&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;allowUnboundThis&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] |  |
| [prefer-const](https://eslint.org/docs/rules/prefer-const) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;destructuring&#x22;:&nbsp;&#x22;all&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreReadBeforeAssign&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;destructuring&#x22;:&nbsp;&#x22;any&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreReadBeforeAssign&#x22;:&nbsp;true<br>&nbsp;&nbsp;}<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;destructuring&#x22;:&nbsp;&#x22;all&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreReadBeforeAssign&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |
| [prefer-destructuring](https://eslint.org/docs/rules/prefer-destructuring) |  |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;VariableDeclarator&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;array&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;true<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;AssignmentExpression&#x22;:&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;array&#x22;:&nbsp;true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;object&#x22;:&nbsp;false<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;enforceForRenamedProperties&#x22;:&nbsp;false<br>&nbsp;&nbsp;}<br>] |  |
| [prefer-numeric-literals](https://eslint.org/docs/rules/prefer-numeric-literals) |  |  | error |  |
| [prefer-rest-params](https://eslint.org/docs/rules/prefer-rest-params) |  |  | error | error |
| [prefer-spread](https://eslint.org/docs/rules/prefer-spread) |  |  | error | error |
| [prefer-template](https://eslint.org/docs/rules/prefer-template) |  |  | error |  |
| [require-yield](https://eslint.org/docs/rules/require-yield) | error |  | error |  |
| [rest-spread-spacing](https://eslint.org/docs/rules/rest-spread-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | error |
| [sort-imports](https://eslint.org/docs/rules/sort-imports) |  |  | [<br>&nbsp;&nbsp;&#x22;off&#x22;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreCase&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreDeclarationSort&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;ignoreMemberSort&#x22;:&nbsp;false,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#x22;memberSyntaxSortOrder&#x22;:&nbsp;[<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;none&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;all&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;multiple&#x22;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#x22;single&#x22;<br>&nbsp;&nbsp;&nbsp;&nbsp;]<br>&nbsp;&nbsp;}<br>] |  |
| [symbol-description](https://eslint.org/docs/rules/symbol-description) |  | error | error |  |
| [template-curly-spacing](https://eslint.org/docs/rules/template-curly-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;never&#x22;<br>] | error |  |
| [yield-star-spacing](https://eslint.org/docs/rules/yield-star-spacing) |  | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;both&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;after&#x22;<br>] | [<br>&nbsp;&nbsp;&#x22;error&#x22;,<br>&nbsp;&nbsp;&#x22;after&#x22;<br>] |