diff --git a/packages/eslint-config-legacy/docs/compare-with-airbnb.md b/packages/eslint-config-legacy/docs/compare-with-airbnb.md new file mode 100644 index 000000000..33dcde37d --- /dev/null +++ b/packages/eslint-config-legacy/docs/compare-with-airbnb.md @@ -0,0 +1,319 @@ + + +# compare + +> compare legacy with airbnb/legacy + +## difference only + +| # | Rule | legacy | airbnb/legacy | +| --: | :------------------------------------------------------------------------------------------------- | :----: | :-----------: | +| 1 | [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing) | off | error | +| 2 | [block-spacing](https://eslint.org/docs/rules/block-spacing) | off | error | +| 3 | [brace-style](https://eslint.org/docs/rules/brace-style) | off | error | +| 4 | [comma-dangle](https://eslint.org/docs/rules/comma-dangle) | off | error | +| 5 | [comma-spacing](https://eslint.org/docs/rules/comma-spacing) | off | error | +| 6 | [comma-style](https://eslint.org/docs/rules/comma-style) | off | error | +| 7 | [computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing) | off | error | +| 8 | [consistent-return](https://eslint.org/docs/rules/consistent-return) | warn | error | +| 9 | [dot-location](https://eslint.org/docs/rules/dot-location) | off | error | +| 10 | [eol-last](https://eslint.org/docs/rules/eol-last) | off | error | +| 11 | [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing) | off | error | +| 12 | [func-names](https://eslint.org/docs/rules/func-names) | off | warn | +| 13 | [function-paren-newline](https://eslint.org/docs/rules/function-paren-newline) | off | error | +| 14 | [implicit-arrow-linebreak](https://eslint.org/docs/rules/implicit-arrow-linebreak) | off | error | +| 15 | [indent](https://eslint.org/docs/rules/indent) | off | error | +| 16 | [key-spacing](https://eslint.org/docs/rules/key-spacing) | off | error | +| 17 | [keyword-spacing](https://eslint.org/docs/rules/keyword-spacing) | off | error | +| 18 | [linebreak-style](https://eslint.org/docs/rules/linebreak-style) | off | error | +| 19 | [max-len](https://eslint.org/docs/rules/max-len) | off | error | +| 20 | [max-params](https://eslint.org/docs/rules/max-params) | warn | off | +| 21 | [max-statements-per-line](https://eslint.org/docs/rules/max-statements-per-line) | error | off | +| 22 | [new-parens](https://eslint.org/docs/rules/new-parens) | off | error | +| 23 | [newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call) | off | error | +| 24 | [no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor) | error | off | +| 25 | [no-catch-shadow](https://eslint.org/docs/rules/no-catch-shadow) | error | off | +| 26 | [no-console](https://eslint.org/docs/rules/no-console) | off | warn | +| 27 | [no-continue](https://eslint.org/docs/rules/no-continue) | off | error | +| 28 | [no-eq-null](https://eslint.org/docs/rules/no-eq-null) | error | off | +| 29 | [no-extra-semi](https://eslint.org/docs/rules/no-extra-semi) | off | error | +| 30 | [no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal) | off | error | +| 31 | [no-implicit-coercion](https://eslint.org/docs/rules/no-implicit-coercion) | error | off | +| 32 | [no-implicit-globals](https://eslint.org/docs/rules/no-implicit-globals) | error | off | +| 33 | [no-lonely-if](https://eslint.org/docs/rules/no-lonely-if) | off | error | +| 34 | [no-loop-func](https://eslint.org/docs/rules/no-loop-func) | warn | error | +| 35 | [no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators) | off | error | +| 36 | [no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs) | off | error | +| 37 | [no-multi-assign](https://eslint.org/docs/rules/no-multi-assign) | off | error | +| 38 | [no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces) | off | error | +| 39 | [no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines) | off | error | +| 40 | [no-new](https://eslint.org/docs/rules/no-new) | warn | error | +| 41 | [no-param-reassign](https://eslint.org/docs/rules/no-param-reassign) | off | error | +| 42 | [no-shadow](https://eslint.org/docs/rules/no-shadow) | off | error | +| 43 | [no-spaced-func](https://eslint.org/docs/rules/no-spaced-func) | off | error | +| 44 | [no-tabs](https://eslint.org/docs/rules/no-tabs) | off | error | +| 45 | [no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces) | off | error | +| 46 | [no-underscore-dangle](https://eslint.org/docs/rules/no-underscore-dangle) | off | error | +| 47 | [no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline) | off | error | +| 48 | [no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-condition) | error | off | +| 49 | [no-unused-vars](https://eslint.org/docs/rules/no-unused-vars) | warn | error | +| 50 | [no-useless-call](https://eslint.org/docs/rules/no-useless-call) | error | off | +| 51 | [no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-property) | off | error | +| 52 | [nonblock-statement-body-position](https://eslint.org/docs/rules/nonblock-statement-body-position) | off | error | +| 53 | [object-curly-newline](https://eslint.org/docs/rules/object-curly-newline) | off | error | +| 54 | [object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing) | off | error | +| 55 | [object-property-newline](https://eslint.org/docs/rules/object-property-newline) | off | error | +| 56 | [one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-line) | off | error | +| 57 | [operator-linebreak](https://eslint.org/docs/rules/operator-linebreak) | off | error | +| 58 | [padded-blocks](https://eslint.org/docs/rules/padded-blocks) | off | error | +| 59 | [quote-props](https://eslint.org/docs/rules/quote-props) | off | error | +| 60 | [quotes](https://eslint.org/docs/rules/quotes) | off | error | +| 61 | [semi](https://eslint.org/docs/rules/semi) | off | error | +| 62 | [semi-spacing](https://eslint.org/docs/rules/semi-spacing) | off | error | +| 63 | [semi-style](https://eslint.org/docs/rules/semi-style) | off | error | +| 64 | [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks) | off | error | +| 65 | [space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren) | off | error | +| 66 | [space-in-parens](https://eslint.org/docs/rules/space-in-parens) | off | error | +| 67 | [space-infix-ops](https://eslint.org/docs/rules/space-infix-ops) | off | error | +| 68 | [space-unary-ops](https://eslint.org/docs/rules/space-unary-ops) | off | error | +| 69 | [switch-colon-spacing](https://eslint.org/docs/rules/switch-colon-spacing) | off | error | +| 70 | [template-tag-spacing](https://eslint.org/docs/rules/template-tag-spacing) | off | error | +| 71 | [unicode-bom](https://eslint.org/docs/rules/unicode-bom) | off | error | +| 72 | [vars-on-top](https://eslint.org/docs/rules/vars-on-top) | off | error | +| 73 | [wrap-iife](https://eslint.org/docs/rules/wrap-iife) | off | error | + +## all rules + +| # | Rule | legacy | airbnb/legacy | +| --: | :------------------------------------------------------------------------------------------------- | :----: | :-----------: | +| 1 | [accessor-pairs](https://eslint.org/docs/rules/accessor-pairs) | off | off | +| 2 | [array-bracket-newline](https://eslint.org/docs/rules/array-bracket-newline) | off | off | +| 3 | [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing) | off | error | +| 4 | [array-callback-return](https://eslint.org/docs/rules/array-callback-return) | error | error | +| 5 | [array-element-newline](https://eslint.org/docs/rules/array-element-newline) | off | off | +| 6 | [block-scoped-var](https://eslint.org/docs/rules/block-scoped-var) | error | error | +| 7 | [block-spacing](https://eslint.org/docs/rules/block-spacing) | off | error | +| 8 | [brace-style](https://eslint.org/docs/rules/brace-style) | off | error | +| 9 | [callback-return](https://eslint.org/docs/rules/callback-return) | off | off | +| 10 | [camelcase](https://eslint.org/docs/rules/camelcase) | error | error | +| 11 | [capitalized-comments](https://eslint.org/docs/rules/capitalized-comments) | off | off | +| 12 | [class-methods-use-this](https://eslint.org/docs/rules/class-methods-use-this) | error | error | +| 13 | [comma-dangle](https://eslint.org/docs/rules/comma-dangle) | off | error | +| 14 | [comma-spacing](https://eslint.org/docs/rules/comma-spacing) | off | error | +| 15 | [comma-style](https://eslint.org/docs/rules/comma-style) | off | error | +| 16 | [complexity](https://eslint.org/docs/rules/complexity) | off | off | +| 17 | [computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing) | off | error | +| 18 | [consistent-return](https://eslint.org/docs/rules/consistent-return) | warn | error | +| 19 | [consistent-this](https://eslint.org/docs/rules/consistent-this) | off | off | +| 20 | [curly](https://eslint.org/docs/rules/curly) | error | error | +| 21 | [default-case](https://eslint.org/docs/rules/default-case) | error | error | +| 22 | [dot-location](https://eslint.org/docs/rules/dot-location) | off | error | +| 23 | [dot-notation](https://eslint.org/docs/rules/dot-notation) | error | error | +| 24 | [eol-last](https://eslint.org/docs/rules/eol-last) | off | error | +| 25 | [eqeqeq](https://eslint.org/docs/rules/eqeqeq) | error | error | +| 26 | [for-direction](https://eslint.org/docs/rules/for-direction) | error | error | +| 27 | [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing) | off | error | +| 28 | [func-name-matching](https://eslint.org/docs/rules/func-name-matching) | off | off | +| 29 | [func-names](https://eslint.org/docs/rules/func-names) | off | warn | +| 30 | [func-style](https://eslint.org/docs/rules/func-style) | off | off | +| 31 | [function-paren-newline](https://eslint.org/docs/rules/function-paren-newline) | off | error | +| 32 | [getter-return](https://eslint.org/docs/rules/getter-return) | error | error | +| 33 | [global-require](https://eslint.org/docs/rules/global-require) | error | error | +| 34 | [guard-for-in](https://eslint.org/docs/rules/guard-for-in) | error | error | +| 35 | [handle-callback-err](https://eslint.org/docs/rules/handle-callback-err) | off | off | +| 36 | [id-blacklist](https://eslint.org/docs/rules/id-blacklist) | off | off | +| 37 | [id-length](https://eslint.org/docs/rules/id-length) | off | off | +| 38 | [id-match](https://eslint.org/docs/rules/id-match) | off | off | +| 39 | [implicit-arrow-linebreak](https://eslint.org/docs/rules/implicit-arrow-linebreak) | off | error | +| 40 | [indent](https://eslint.org/docs/rules/indent) | off | error | +| 41 | [init-declarations](https://eslint.org/docs/rules/init-declarations) | off | off | +| 42 | [jsx-quotes](https://eslint.org/docs/rules/jsx-quotes) | off | off | +| 43 | [key-spacing](https://eslint.org/docs/rules/key-spacing) | off | error | +| 44 | [keyword-spacing](https://eslint.org/docs/rules/keyword-spacing) | off | error | +| 45 | [line-comment-position](https://eslint.org/docs/rules/line-comment-position) | off | off | +| 46 | [linebreak-style](https://eslint.org/docs/rules/linebreak-style) | off | error | +| 47 | [lines-around-comment](https://eslint.org/docs/rules/lines-around-comment) | off | off | +| 48 | [lines-around-directive](https://eslint.org/docs/rules/lines-around-directive) | error | error | +| 49 | [lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members) | error | error | +| 50 | [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file) | off | off | +| 51 | [max-depth](https://eslint.org/docs/rules/max-depth) | off | off | +| 52 | [max-len](https://eslint.org/docs/rules/max-len) | off | error | +| 53 | [max-lines](https://eslint.org/docs/rules/max-lines) | off | off | +| 54 | [max-lines-per-function](https://eslint.org/docs/rules/max-lines-per-function) | off | off | +| 55 | [max-nested-callbacks](https://eslint.org/docs/rules/max-nested-callbacks) | off | off | +| 56 | [max-params](https://eslint.org/docs/rules/max-params) | warn | off | +| 57 | [max-statements](https://eslint.org/docs/rules/max-statements) | off | off | +| 58 | [max-statements-per-line](https://eslint.org/docs/rules/max-statements-per-line) | error | off | +| 59 | [multiline-comment-style](https://eslint.org/docs/rules/multiline-comment-style) | off | off | +| 60 | [multiline-ternary](https://eslint.org/docs/rules/multiline-ternary) | off | off | +| 61 | [new-cap](https://eslint.org/docs/rules/new-cap) | error | error | +| 62 | [new-parens](https://eslint.org/docs/rules/new-parens) | off | error | +| 63 | [newline-after-var](https://eslint.org/docs/rules/newline-after-var) | off | off | +| 64 | [newline-before-return](https://eslint.org/docs/rules/newline-before-return) | off | off | +| 65 | [newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call) | off | error | +| 66 | [no-alert](https://eslint.org/docs/rules/no-alert) | warn | warn | +| 67 | [no-array-constructor](https://eslint.org/docs/rules/no-array-constructor) | error | error | +| 68 | [no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor) | error | off | +| 69 | [no-await-in-loop](https://eslint.org/docs/rules/no-await-in-loop) | error | error | +| 70 | [no-bitwise](https://eslint.org/docs/rules/no-bitwise) | error | error | +| 71 | [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) | error | error | +| 72 | [no-caller](https://eslint.org/docs/rules/no-caller) | error | error | +| 73 | [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations) | error | error | +| 74 | [no-catch-shadow](https://eslint.org/docs/rules/no-catch-shadow) | error | off | +| 75 | [no-compare-neg-zero](https://eslint.org/docs/rules/no-compare-neg-zero) | error | error | +| 76 | [no-cond-assign](https://eslint.org/docs/rules/no-cond-assign) | error | error | +| 77 | [no-console](https://eslint.org/docs/rules/no-console) | off | warn | +| 78 | [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) | warn | warn | +| 79 | [no-continue](https://eslint.org/docs/rules/no-continue) | off | error | +| 80 | [no-control-regex](https://eslint.org/docs/rules/no-control-regex) | error | error | +| 81 | [no-debugger](https://eslint.org/docs/rules/no-debugger) | error | error | +| 82 | [no-delete-var](https://eslint.org/docs/rules/no-delete-var) | error | error | +| 83 | [no-div-regex](https://eslint.org/docs/rules/no-div-regex) | off | off | +| 84 | [no-dupe-args](https://eslint.org/docs/rules/no-dupe-args) | error | error | +| 85 | [no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys) | error | error | +| 86 | [no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case) | error | error | +| 87 | [no-else-return](https://eslint.org/docs/rules/no-else-return) | error | error | +| 88 | [no-empty](https://eslint.org/docs/rules/no-empty) | error | error | +| 89 | [no-empty-character-class](https://eslint.org/docs/rules/no-empty-character-class) | error | error | +| 90 | [no-empty-function](https://eslint.org/docs/rules/no-empty-function) | error | error | +| 91 | [no-empty-pattern](https://eslint.org/docs/rules/no-empty-pattern) | error | error | +| 92 | [no-eq-null](https://eslint.org/docs/rules/no-eq-null) | error | off | +| 93 | [no-eval](https://eslint.org/docs/rules/no-eval) | error | error | +| 94 | [no-ex-assign](https://eslint.org/docs/rules/no-ex-assign) | error | error | +| 95 | [no-extend-native](https://eslint.org/docs/rules/no-extend-native) | error | error | +| 96 | [no-extra-bind](https://eslint.org/docs/rules/no-extra-bind) | error | error | +| 97 | [no-extra-boolean-cast](https://eslint.org/docs/rules/no-extra-boolean-cast) | error | error | +| 98 | [no-extra-label](https://eslint.org/docs/rules/no-extra-label) | error | error | +| 99 | [no-extra-parens](https://eslint.org/docs/rules/no-extra-parens) | off | off | +| 100 | [no-extra-semi](https://eslint.org/docs/rules/no-extra-semi) | off | error | +| 101 | [no-fallthrough](https://eslint.org/docs/rules/no-fallthrough) | error | error | +| 102 | [no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal) | off | error | +| 103 | [no-func-assign](https://eslint.org/docs/rules/no-func-assign) | error | error | +| 104 | [no-global-assign](https://eslint.org/docs/rules/no-global-assign) | error | error | +| 105 | [no-implicit-coercion](https://eslint.org/docs/rules/no-implicit-coercion) | error | off | +| 106 | [no-implicit-globals](https://eslint.org/docs/rules/no-implicit-globals) | error | off | +| 107 | [no-implied-eval](https://eslint.org/docs/rules/no-implied-eval) | error | error | +| 108 | [no-inline-comments](https://eslint.org/docs/rules/no-inline-comments) | off | off | +| 109 | [no-inner-declarations](https://eslint.org/docs/rules/no-inner-declarations) | error | error | +| 110 | [no-invalid-regexp](https://eslint.org/docs/rules/no-invalid-regexp) | error | error | +| 111 | [no-invalid-this](https://eslint.org/docs/rules/no-invalid-this) | off | off | +| 112 | [no-irregular-whitespace](https://eslint.org/docs/rules/no-irregular-whitespace) | error | error | +| 113 | [no-iterator](https://eslint.org/docs/rules/no-iterator) | error | error | +| 114 | [no-label-var](https://eslint.org/docs/rules/no-label-var) | error | error | +| 115 | [no-labels](https://eslint.org/docs/rules/no-labels) | error | error | +| 116 | [no-lone-blocks](https://eslint.org/docs/rules/no-lone-blocks) | error | error | +| 117 | [no-lonely-if](https://eslint.org/docs/rules/no-lonely-if) | off | error | +| 118 | [no-loop-func](https://eslint.org/docs/rules/no-loop-func) | warn | error | +| 119 | [no-magic-numbers](https://eslint.org/docs/rules/no-magic-numbers) | off | off | +| 120 | [no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-class) | off | off | +| 121 | [no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators) | off | error | +| 122 | [no-mixed-requires](https://eslint.org/docs/rules/no-mixed-requires) | off | off | +| 123 | [no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs) | off | error | +| 124 | [no-multi-assign](https://eslint.org/docs/rules/no-multi-assign) | off | error | +| 125 | [no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces) | off | error | +| 126 | [no-multi-str](https://eslint.org/docs/rules/no-multi-str) | error | error | +| 127 | [no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines) | off | error | +| 128 | [no-native-reassign](https://eslint.org/docs/rules/no-native-reassign) | off | off | +| 129 | [no-negated-condition](https://eslint.org/docs/rules/no-negated-condition) | off | off | +| 130 | [no-negated-in-lhs](https://eslint.org/docs/rules/no-negated-in-lhs) | off | off | +| 131 | [no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary) | error | error | +| 132 | [no-new](https://eslint.org/docs/rules/no-new) | warn | error | +| 133 | [no-new-func](https://eslint.org/docs/rules/no-new-func) | error | error | +| 134 | [no-new-object](https://eslint.org/docs/rules/no-new-object) | error | error | +| 135 | [no-new-require](https://eslint.org/docs/rules/no-new-require) | error | error | +| 136 | [no-new-wrappers](https://eslint.org/docs/rules/no-new-wrappers) | error | error | +| 137 | [no-obj-calls](https://eslint.org/docs/rules/no-obj-calls) | error | error | +| 138 | [no-octal](https://eslint.org/docs/rules/no-octal) | error | error | +| 139 | [no-octal-escape](https://eslint.org/docs/rules/no-octal-escape) | error | error | +| 140 | [no-param-reassign](https://eslint.org/docs/rules/no-param-reassign) | off | error | +| 141 | [no-path-concat](https://eslint.org/docs/rules/no-path-concat) | error | error | +| 142 | [no-plusplus](https://eslint.org/docs/rules/no-plusplus) | error | error | +| 143 | [no-process-env](https://eslint.org/docs/rules/no-process-env) | off | off | +| 144 | [no-process-exit](https://eslint.org/docs/rules/no-process-exit) | off | off | +| 145 | [no-proto](https://eslint.org/docs/rules/no-proto) | error | error | +| 146 | [no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins) | error | error | +| 147 | [no-redeclare](https://eslint.org/docs/rules/no-redeclare) | error | error | +| 148 | [no-regex-spaces](https://eslint.org/docs/rules/no-regex-spaces) | error | error | +| 149 | [no-restricted-globals](https://eslint.org/docs/rules/no-restricted-globals) | error | error | +| 150 | [no-restricted-modules](https://eslint.org/docs/rules/no-restricted-modules) | off | off | +| 151 | [no-restricted-properties](https://eslint.org/docs/rules/no-restricted-properties) | error | error | +| 152 | [no-restricted-syntax](https://eslint.org/docs/rules/no-restricted-syntax) | error | error | +| 153 | [no-return-assign](https://eslint.org/docs/rules/no-return-assign) | error | error | +| 154 | [no-return-await](https://eslint.org/docs/rules/no-return-await) | error | error | +| 155 | [no-script-url](https://eslint.org/docs/rules/no-script-url) | error | error | +| 156 | [no-self-assign](https://eslint.org/docs/rules/no-self-assign) | error | error | +| 157 | [no-self-compare](https://eslint.org/docs/rules/no-self-compare) | error | error | +| 158 | [no-sequences](https://eslint.org/docs/rules/no-sequences) | error | error | +| 159 | [no-shadow](https://eslint.org/docs/rules/no-shadow) | off | error | +| 160 | [no-shadow-restricted-names](https://eslint.org/docs/rules/no-shadow-restricted-names) | error | error | +| 161 | [no-spaced-func](https://eslint.org/docs/rules/no-spaced-func) | off | error | +| 162 | [no-sparse-arrays](https://eslint.org/docs/rules/no-sparse-arrays) | error | error | +| 163 | [no-sync](https://eslint.org/docs/rules/no-sync) | off | off | +| 164 | [no-tabs](https://eslint.org/docs/rules/no-tabs) | off | error | +| 165 | [no-template-curly-in-string](https://eslint.org/docs/rules/no-template-curly-in-string) | error | error | +| 166 | [no-ternary](https://eslint.org/docs/rules/no-ternary) | off | off | +| 167 | [no-throw-literal](https://eslint.org/docs/rules/no-throw-literal) | error | error | +| 168 | [no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces) | off | error | +| 169 | [no-undef](https://eslint.org/docs/rules/no-undef) | error | error | +| 170 | [no-undef-init](https://eslint.org/docs/rules/no-undef-init) | error | error | +| 171 | [no-undefined](https://eslint.org/docs/rules/no-undefined) | off | off | +| 172 | [no-underscore-dangle](https://eslint.org/docs/rules/no-underscore-dangle) | off | error | +| 173 | [no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline) | off | error | +| 174 | [no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-condition) | error | off | +| 175 | [no-unneeded-ternary](https://eslint.org/docs/rules/no-unneeded-ternary) | error | error | +| 176 | [no-unreachable](https://eslint.org/docs/rules/no-unreachable) | error | error | +| 177 | [no-unsafe-finally](https://eslint.org/docs/rules/no-unsafe-finally) | error | error | +| 178 | [no-unsafe-negation](https://eslint.org/docs/rules/no-unsafe-negation) | error | error | +| 179 | [no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions) | error | error | +| 180 | [no-unused-labels](https://eslint.org/docs/rules/no-unused-labels) | error | error | +| 181 | [no-unused-vars](https://eslint.org/docs/rules/no-unused-vars) | warn | error | +| 182 | [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define) | error | error | +| 183 | [no-useless-call](https://eslint.org/docs/rules/no-useless-call) | error | off | +| 184 | [no-useless-concat](https://eslint.org/docs/rules/no-useless-concat) | error | error | +| 185 | [no-useless-escape](https://eslint.org/docs/rules/no-useless-escape) | error | error | +| 186 | [no-useless-return](https://eslint.org/docs/rules/no-useless-return) | error | error | +| 187 | [no-void](https://eslint.org/docs/rules/no-void) | error | error | +| 188 | [no-warning-comments](https://eslint.org/docs/rules/no-warning-comments) | off | off | +| 189 | [no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-property) | off | error | +| 190 | [no-with](https://eslint.org/docs/rules/no-with) | error | error | +| 191 | [nonblock-statement-body-position](https://eslint.org/docs/rules/nonblock-statement-body-position) | off | error | +| 192 | [object-curly-newline](https://eslint.org/docs/rules/object-curly-newline) | off | error | +| 193 | [object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing) | off | error | +| 194 | [object-property-newline](https://eslint.org/docs/rules/object-property-newline) | off | error | +| 195 | [one-var](https://eslint.org/docs/rules/one-var) | error | error | +| 196 | [one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-line) | off | error | +| 197 | [operator-assignment](https://eslint.org/docs/rules/operator-assignment) | error | error | +| 198 | [operator-linebreak](https://eslint.org/docs/rules/operator-linebreak) | off | error | +| 199 | [padded-blocks](https://eslint.org/docs/rules/padded-blocks) | off | error | +| 200 | [padding-line-between-statements](https://eslint.org/docs/rules/padding-line-between-statements) | off | off | +| 201 | [prefer-numeric-literals](https://eslint.org/docs/rules/prefer-numeric-literals) | off | off | +| 202 | [prefer-object-spread](https://eslint.org/docs/rules/prefer-object-spread) | off | off | +| 203 | [prefer-promise-reject-errors](https://eslint.org/docs/rules/prefer-promise-reject-errors) | error | error | +| 204 | [quote-props](https://eslint.org/docs/rules/quote-props) | off | error | +| 205 | [quotes](https://eslint.org/docs/rules/quotes) | off | error | +| 206 | [radix](https://eslint.org/docs/rules/radix) | error | error | +| 207 | [require-atomic-updates](https://eslint.org/docs/rules/require-atomic-updates) | off | off | +| 208 | [require-await](https://eslint.org/docs/rules/require-await) | off | off | +| 209 | [require-jsdoc](https://eslint.org/docs/rules/require-jsdoc) | off | off | +| 210 | [require-unicode-regexp](https://eslint.org/docs/rules/require-unicode-regexp) | off | off | +| 211 | [semi](https://eslint.org/docs/rules/semi) | off | error | +| 212 | [semi-spacing](https://eslint.org/docs/rules/semi-spacing) | off | error | +| 213 | [semi-style](https://eslint.org/docs/rules/semi-style) | off | error | +| 214 | [sort-keys](https://eslint.org/docs/rules/sort-keys) | off | off | +| 215 | [sort-vars](https://eslint.org/docs/rules/sort-vars) | off | off | +| 216 | [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks) | off | error | +| 217 | [space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren) | off | error | +| 218 | [space-in-parens](https://eslint.org/docs/rules/space-in-parens) | off | error | +| 219 | [space-infix-ops](https://eslint.org/docs/rules/space-infix-ops) | off | error | +| 220 | [space-unary-ops](https://eslint.org/docs/rules/space-unary-ops) | off | error | +| 221 | [spaced-comment](https://eslint.org/docs/rules/spaced-comment) | error | error | +| 222 | [switch-colon-spacing](https://eslint.org/docs/rules/switch-colon-spacing) | off | error | +| 223 | [template-tag-spacing](https://eslint.org/docs/rules/template-tag-spacing) | off | error | +| 224 | [unicode-bom](https://eslint.org/docs/rules/unicode-bom) | off | error | +| 225 | [use-isnan](https://eslint.org/docs/rules/use-isnan) | error | error | +| 226 | [valid-jsdoc](https://eslint.org/docs/rules/valid-jsdoc) | off | off | +| 227 | [valid-typeof](https://eslint.org/docs/rules/valid-typeof) | error | error | +| 228 | [vars-on-top](https://eslint.org/docs/rules/vars-on-top) | off | error | +| 229 | [wrap-iife](https://eslint.org/docs/rules/wrap-iife) | off | error | +| 230 | [wrap-regex](https://eslint.org/docs/rules/wrap-regex) | off | off | +| 231 | [yoda](https://eslint.org/docs/rules/yoda) | error | error | diff --git a/packages/eslint-config-legacy/docs/compare-with-fisker.md b/packages/eslint-config-legacy/docs/compare-with-fisker.md new file mode 100644 index 000000000..e37d62bd3 --- /dev/null +++ b/packages/eslint-config-legacy/docs/compare-with-fisker.md @@ -0,0 +1,497 @@ + + +# compare + +> compare legacy with fisker + +## difference only + +| # | Rule | legacy | fisker | +| --: | :------------------------------------------------------------------------------------------------------------------------------------------------------- | :----: | :----: | +| 1 | [global-require](https://eslint.org/docs/rules/global-require) | error | off | +| 2 | [handle-callback-err](https://eslint.org/docs/rules/handle-callback-err) | off | error | +| 3 | [no-catch-shadow](https://eslint.org/docs/rules/no-catch-shadow) | error | off | +| 4 | [prefer-numeric-literals](https://eslint.org/docs/rules/prefer-numeric-literals) | off | error | +| 5 | [es/no-accessor-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-accessor-properties.html) | error | +| 6 | [es/no-array-from](http://mysticatea.github.io/eslint-plugin-es/rules/no-array-from.html) | error | +| 7 | [es/no-array-of](http://mysticatea.github.io/eslint-plugin-es/rules/no-array-of.html) | error | +| 8 | [es/no-arrow-functions](http://mysticatea.github.io/eslint-plugin-es/rules/no-arrow-functions.html) | error | +| 9 | [es/no-async-functions](http://mysticatea.github.io/eslint-plugin-es/rules/no-async-functions.html) | error | +| 10 | [es/no-async-iteration](http://mysticatea.github.io/eslint-plugin-es/rules/no-async-iteration.html) | error | +| 11 | [es/no-atomics](http://mysticatea.github.io/eslint-plugin-es/rules/no-atomics.html) | error | +| 12 | [es/no-binary-numeric-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-binary-numeric-literals.html) | error | +| 13 | [es/no-block-scoped-functions](http://mysticatea.github.io/eslint-plugin-es/rules/no-block-scoped-functions.html) | error | +| 14 | [es/no-block-scoped-variables](http://mysticatea.github.io/eslint-plugin-es/rules/no-block-scoped-variables.html) | error | +| 15 | [es/no-classes](http://mysticatea.github.io/eslint-plugin-es/rules/no-classes.html) | error | +| 16 | [es/no-computed-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-computed-properties.html) | error | +| 17 | [es/no-default-parameters](http://mysticatea.github.io/eslint-plugin-es/rules/no-default-parameters.html) | error | +| 18 | [es/no-destructuring](http://mysticatea.github.io/eslint-plugin-es/rules/no-destructuring.html) | error | +| 19 | [es/no-exponential-operators](http://mysticatea.github.io/eslint-plugin-es/rules/no-exponential-operators.html) | error | +| 20 | [es/no-for-of-loops](http://mysticatea.github.io/eslint-plugin-es/rules/no-for-of-loops.html) | error | +| 21 | [es/no-generators](http://mysticatea.github.io/eslint-plugin-es/rules/no-generators.html) | error | +| 22 | [es/no-keyword-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-keyword-properties.html) | error | +| 23 | [es/no-malformed-template-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-malformed-template-literals.html) | error | +| 24 | [es/no-map](http://mysticatea.github.io/eslint-plugin-es/rules/no-map.html) | error | +| 25 | [es/no-math-acosh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-acosh.html) | error | +| 26 | [es/no-math-asinh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-asinh.html) | error | +| 27 | [es/no-math-atanh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-atanh.html) | error | +| 28 | [es/no-math-cbrt](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-cbrt.html) | error | +| 29 | [es/no-math-clz32](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-clz32.html) | error | +| 30 | [es/no-math-cosh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-cosh.html) | error | +| 31 | [es/no-math-expm1](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-expm1.html) | error | +| 32 | [es/no-math-fround](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-fround.html) | error | +| 33 | [es/no-math-hypot](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-hypot.html) | error | +| 34 | [es/no-math-imul](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-imul.html) | error | +| 35 | [es/no-math-log10](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-log10.html) | error | +| 36 | [es/no-math-log1p](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-log1p.html) | error | +| 37 | [es/no-math-log2](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-log2.html) | error | +| 38 | [es/no-math-sign](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-sign.html) | error | +| 39 | [es/no-math-sinh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-sinh.html) | error | +| 40 | [es/no-math-tanh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-tanh.html) | error | +| 41 | [es/no-math-trunc](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-trunc.html) | error | +| 42 | [es/no-modules](http://mysticatea.github.io/eslint-plugin-es/rules/no-modules.html) | error | +| 43 | [es/no-new-target](http://mysticatea.github.io/eslint-plugin-es/rules/no-new-target.html) | error | +| 44 | [es/no-number-epsilon](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-epsilon.html) | error | +| 45 | [es/no-number-isfinite](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-isfinite.html) | error | +| 46 | [es/no-number-isinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-isinteger.html) | error | +| 47 | [es/no-number-isnan](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-isnan.html) | error | +| 48 | [es/no-number-issafeinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-issafeinteger.html) | error | +| 49 | [es/no-number-maxsafeinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-maxsafeinteger.html) | error | +| 50 | [es/no-number-minsafeinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-minsafeinteger.html) | error | +| 51 | [es/no-number-parsefloat](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-parsefloat.html) | error | +| 52 | [es/no-number-parseint](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-parseint.html) | error | +| 53 | [es/no-object-assign](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-assign.html) | error | +| 54 | [es/no-object-entries](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-entries.html) | error | +| 55 | [es/no-object-getownpropertydescriptors](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-getownpropertydescriptors.html) | error | +| 56 | [es/no-object-getownpropertysymbols](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-getownpropertysymbols.html) | error | +| 57 | [es/no-object-is](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-is.html) | error | +| 58 | [es/no-object-setprototypeof](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-setprototypeof.html) | error | +| 59 | [es/no-object-super-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-super-properties.html) | error | +| 60 | [es/no-object-values](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-values.html) | error | +| 61 | [es/no-octal-numeric-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-octal-numeric-literals.html) | error | +| 62 | [es/no-promise](http://mysticatea.github.io/eslint-plugin-es/rules/no-promise.html) | error | +| 63 | [es/no-property-shorthands](http://mysticatea.github.io/eslint-plugin-es/rules/no-property-shorthands.html) | error | +| 64 | [es/no-proxy](http://mysticatea.github.io/eslint-plugin-es/rules/no-proxy.html) | error | +| 65 | [es/no-reflect](http://mysticatea.github.io/eslint-plugin-es/rules/no-reflect.html) | error | +| 66 | [es/no-regexp-lookbehind-assertions](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-lookbehind-assertions.html) | error | +| 67 | [es/no-regexp-named-capture-groups](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-named-capture-groups.html) | error | +| 68 | [es/no-regexp-s-flag](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-s-flag.html) | error | +| 69 | [es/no-regexp-u-flag](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-u-flag.html) | error | +| 70 | [es/no-regexp-unicode-property-escapes](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-unicode-property-escapes.html) | error | +| 71 | [es/no-regexp-y-flag](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-y-flag.html) | error | +| 72 | [es/no-rest-parameters](http://mysticatea.github.io/eslint-plugin-es/rules/no-rest-parameters.html) | error | +| 73 | [es/no-rest-spread-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-rest-spread-properties.html) | error | +| 74 | [es/no-set](http://mysticatea.github.io/eslint-plugin-es/rules/no-set.html) | error | +| 75 | [es/no-shared-array-buffer](http://mysticatea.github.io/eslint-plugin-es/rules/no-shared-array-buffer.html) | error | +| 76 | [es/no-spread-elements](http://mysticatea.github.io/eslint-plugin-es/rules/no-spread-elements.html) | error | +| 77 | [es/no-string-fromcodepoint](http://mysticatea.github.io/eslint-plugin-es/rules/no-string-fromcodepoint.html) | error | +| 78 | [es/no-string-raw](http://mysticatea.github.io/eslint-plugin-es/rules/no-string-raw.html) | error | +| 79 | [es/no-subclassing-builtins](http://mysticatea.github.io/eslint-plugin-es/rules/no-subclassing-builtins.html) | error | +| 80 | [es/no-symbol](http://mysticatea.github.io/eslint-plugin-es/rules/no-symbol.html) | error | +| 81 | [es/no-template-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-template-literals.html) | error | +| 82 | [es/no-trailing-commas](http://mysticatea.github.io/eslint-plugin-es/rules/no-trailing-commas.html) | error | +| 83 | [es/no-trailing-function-commas](http://mysticatea.github.io/eslint-plugin-es/rules/no-trailing-function-commas.html) | error | +| 84 | [es/no-typed-arrays](http://mysticatea.github.io/eslint-plugin-es/rules/no-typed-arrays.html) | error | +| 85 | [es/no-unicode-codepoint-escapes](http://mysticatea.github.io/eslint-plugin-es/rules/no-unicode-codepoint-escapes.html) | error | +| 86 | [es/no-weak-map](http://mysticatea.github.io/eslint-plugin-es/rules/no-weak-map.html) | error | +| 87 | [es/no-weak-set](http://mysticatea.github.io/eslint-plugin-es/rules/no-weak-set.html) | error | +| 88 | [unicorn/no-for-loop](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-for-loop.md) | off | warn | +| 89 | [unicorn/prefer-exponentiation-operator](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-exponentiation-operator.md) | off | error | +| 90 | [unicorn/prefer-starts-ends-with](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-starts-ends-with.md) | off | error | + +## all rules + +| # | Rule | legacy | fisker | +| --: | :------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----: | :----: | +| 1 | [accessor-pairs](https://eslint.org/docs/rules/accessor-pairs) | off | off | +| 2 | [array-bracket-newline](https://eslint.org/docs/rules/array-bracket-newline) | off | off | +| 3 | [array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing) | off | off | +| 4 | [array-callback-return](https://eslint.org/docs/rules/array-callback-return) | error | error | +| 5 | [array-element-newline](https://eslint.org/docs/rules/array-element-newline) | off | off | +| 6 | [arrow-body-style](https://eslint.org/docs/rules/arrow-body-style) | off | off | +| 7 | [arrow-parens](https://eslint.org/docs/rules/arrow-parens) | off | off | +| 8 | [arrow-spacing](https://eslint.org/docs/rules/arrow-spacing) | off | off | +| 9 | [block-scoped-var](https://eslint.org/docs/rules/block-scoped-var) | error | error | +| 10 | [block-spacing](https://eslint.org/docs/rules/block-spacing) | off | off | +| 11 | [brace-style](https://eslint.org/docs/rules/brace-style) | off | off | +| 12 | [callback-return](https://eslint.org/docs/rules/callback-return) | off | off | +| 13 | [camelcase](https://eslint.org/docs/rules/camelcase) | error | error | +| 14 | [capitalized-comments](https://eslint.org/docs/rules/capitalized-comments) | off | off | +| 15 | [class-methods-use-this](https://eslint.org/docs/rules/class-methods-use-this) | error | error | +| 16 | [comma-dangle](https://eslint.org/docs/rules/comma-dangle) | off | off | +| 17 | [comma-spacing](https://eslint.org/docs/rules/comma-spacing) | off | off | +| 18 | [comma-style](https://eslint.org/docs/rules/comma-style) | off | off | +| 19 | [complexity](https://eslint.org/docs/rules/complexity) | off | off | +| 20 | [computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing) | off | off | +| 21 | [consistent-return](https://eslint.org/docs/rules/consistent-return) | warn | warn | +| 22 | [consistent-this](https://eslint.org/docs/rules/consistent-this) | off | off | +| 23 | [curly](https://eslint.org/docs/rules/curly) | error | error | +| 24 | [default-case](https://eslint.org/docs/rules/default-case) | error | error | +| 25 | [dot-location](https://eslint.org/docs/rules/dot-location) | off | off | +| 26 | [dot-notation](https://eslint.org/docs/rules/dot-notation) | error | error | +| 27 | [eol-last](https://eslint.org/docs/rules/eol-last) | off | off | +| 28 | [eqeqeq](https://eslint.org/docs/rules/eqeqeq) | error | error | +| 29 | [for-direction](https://eslint.org/docs/rules/for-direction) | error | error | +| 30 | [func-call-spacing](https://eslint.org/docs/rules/func-call-spacing) | off | off | +| 31 | [func-name-matching](https://eslint.org/docs/rules/func-name-matching) | off | off | +| 32 | [func-names](https://eslint.org/docs/rules/func-names) | off | off | +| 33 | [func-style](https://eslint.org/docs/rules/func-style) | off | off | +| 34 | [function-paren-newline](https://eslint.org/docs/rules/function-paren-newline) | off | off | +| 35 | generator-star | off | off | +| 36 | [generator-star-spacing](https://eslint.org/docs/rules/generator-star-spacing) | off | off | +| 37 | [getter-return](https://eslint.org/docs/rules/getter-return) | error | error | +| 38 | [global-require](https://eslint.org/docs/rules/global-require) | error | off | +| 39 | [guard-for-in](https://eslint.org/docs/rules/guard-for-in) | error | error | +| 40 | [handle-callback-err](https://eslint.org/docs/rules/handle-callback-err) | off | error | +| 41 | [id-blacklist](https://eslint.org/docs/rules/id-blacklist) | off | off | +| 42 | [id-length](https://eslint.org/docs/rules/id-length) | off | off | +| 43 | [id-match](https://eslint.org/docs/rules/id-match) | off | off | +| 44 | [implicit-arrow-linebreak](https://eslint.org/docs/rules/implicit-arrow-linebreak) | off | off | +| 45 | [indent](https://eslint.org/docs/rules/indent) | off | off | +| 46 | [indent-legacy](https://eslint.org/docs/rules/indent-legacy) | off | off | +| 47 | [init-declarations](https://eslint.org/docs/rules/init-declarations) | off | off | +| 48 | [jsx-quotes](https://eslint.org/docs/rules/jsx-quotes) | off | off | +| 49 | [key-spacing](https://eslint.org/docs/rules/key-spacing) | off | off | +| 50 | [keyword-spacing](https://eslint.org/docs/rules/keyword-spacing) | off | off | +| 51 | [line-comment-position](https://eslint.org/docs/rules/line-comment-position) | off | off | +| 52 | [linebreak-style](https://eslint.org/docs/rules/linebreak-style) | off | off | +| 53 | [lines-around-comment](https://eslint.org/docs/rules/lines-around-comment) | off | off | +| 54 | [lines-around-directive](https://eslint.org/docs/rules/lines-around-directive) | error | error | +| 55 | [lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members) | error | error | +| 56 | [max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file) | off | off | +| 57 | [max-depth](https://eslint.org/docs/rules/max-depth) | off | off | +| 58 | [max-len](https://eslint.org/docs/rules/max-len) | off | off | +| 59 | [max-lines](https://eslint.org/docs/rules/max-lines) | off | off | +| 60 | [max-lines-per-function](https://eslint.org/docs/rules/max-lines-per-function) | off | off | +| 61 | [max-nested-callbacks](https://eslint.org/docs/rules/max-nested-callbacks) | off | off | +| 62 | [max-params](https://eslint.org/docs/rules/max-params) | warn | warn | +| 63 | [max-statements](https://eslint.org/docs/rules/max-statements) | off | off | +| 64 | [max-statements-per-line](https://eslint.org/docs/rules/max-statements-per-line) | error | error | +| 65 | [multiline-comment-style](https://eslint.org/docs/rules/multiline-comment-style) | off | off | +| 66 | [multiline-ternary](https://eslint.org/docs/rules/multiline-ternary) | off | off | +| 67 | [new-cap](https://eslint.org/docs/rules/new-cap) | error | error | +| 68 | [new-parens](https://eslint.org/docs/rules/new-parens) | off | off | +| 69 | [newline-after-var](https://eslint.org/docs/rules/newline-after-var) | off | off | +| 70 | [newline-before-return](https://eslint.org/docs/rules/newline-before-return) | off | off | +| 71 | [newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call) | off | off | +| 72 | [no-alert](https://eslint.org/docs/rules/no-alert) | warn | warn | +| 73 | [no-array-constructor](https://eslint.org/docs/rules/no-array-constructor) | error | error | +| 74 | no-arrow-condition | off | off | +| 75 | [no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor) | error | error | +| 76 | [no-await-in-loop](https://eslint.org/docs/rules/no-await-in-loop) | error | error | +| 77 | [no-bitwise](https://eslint.org/docs/rules/no-bitwise) | error | error | +| 78 | [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) | error | error | +| 79 | [no-caller](https://eslint.org/docs/rules/no-caller) | error | error | +| 80 | [no-case-declarations](https://eslint.org/docs/rules/no-case-declarations) | error | error | +| 81 | [no-catch-shadow](https://eslint.org/docs/rules/no-catch-shadow) | error | off | +| 82 | no-comma-dangle | off | off | +| 83 | [no-compare-neg-zero](https://eslint.org/docs/rules/no-compare-neg-zero) | error | error | +| 84 | [no-cond-assign](https://eslint.org/docs/rules/no-cond-assign) | error | error | +| 85 | [no-confusing-arrow](https://eslint.org/docs/rules/no-confusing-arrow) | off | off | +| 86 | [no-console](https://eslint.org/docs/rules/no-console) | off | off | +| 87 | [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) | warn | warn | +| 88 | [no-continue](https://eslint.org/docs/rules/no-continue) | off | off | +| 89 | [no-control-regex](https://eslint.org/docs/rules/no-control-regex) | error | error | +| 90 | [no-debugger](https://eslint.org/docs/rules/no-debugger) | error | error | +| 91 | [no-delete-var](https://eslint.org/docs/rules/no-delete-var) | error | error | +| 92 | [no-div-regex](https://eslint.org/docs/rules/no-div-regex) | off | off | +| 93 | [no-dupe-args](https://eslint.org/docs/rules/no-dupe-args) | error | error | +| 94 | [no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys) | error | error | +| 95 | [no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case) | error | error | +| 96 | [no-else-return](https://eslint.org/docs/rules/no-else-return) | error | error | +| 97 | [no-empty](https://eslint.org/docs/rules/no-empty) | error | error | +| 98 | [no-empty-character-class](https://eslint.org/docs/rules/no-empty-character-class) | error | error | +| 99 | [no-empty-function](https://eslint.org/docs/rules/no-empty-function) | error | error | +| 100 | [no-empty-pattern](https://eslint.org/docs/rules/no-empty-pattern) | error | error | +| 101 | [no-eq-null](https://eslint.org/docs/rules/no-eq-null) | error | error | +| 102 | [no-eval](https://eslint.org/docs/rules/no-eval) | error | error | +| 103 | [no-ex-assign](https://eslint.org/docs/rules/no-ex-assign) | error | error | +| 104 | [no-extend-native](https://eslint.org/docs/rules/no-extend-native) | error | error | +| 105 | [no-extra-bind](https://eslint.org/docs/rules/no-extra-bind) | error | error | +| 106 | [no-extra-boolean-cast](https://eslint.org/docs/rules/no-extra-boolean-cast) | error | error | +| 107 | [no-extra-label](https://eslint.org/docs/rules/no-extra-label) | error | error | +| 108 | [no-extra-parens](https://eslint.org/docs/rules/no-extra-parens) | off | off | +| 109 | [no-extra-semi](https://eslint.org/docs/rules/no-extra-semi) | off | off | +| 110 | [no-fallthrough](https://eslint.org/docs/rules/no-fallthrough) | error | error | +| 111 | [no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal) | off | off | +| 112 | [no-func-assign](https://eslint.org/docs/rules/no-func-assign) | error | error | +| 113 | [no-global-assign](https://eslint.org/docs/rules/no-global-assign) | error | error | +| 114 | [no-implicit-coercion](https://eslint.org/docs/rules/no-implicit-coercion) | error | error | +| 115 | [no-implicit-globals](https://eslint.org/docs/rules/no-implicit-globals) | error | error | +| 116 | [no-implied-eval](https://eslint.org/docs/rules/no-implied-eval) | error | error | +| 117 | [no-inline-comments](https://eslint.org/docs/rules/no-inline-comments) | off | off | +| 118 | [no-inner-declarations](https://eslint.org/docs/rules/no-inner-declarations) | error | error | +| 119 | [no-invalid-regexp](https://eslint.org/docs/rules/no-invalid-regexp) | error | error | +| 120 | [no-invalid-this](https://eslint.org/docs/rules/no-invalid-this) | off | off | +| 121 | [no-irregular-whitespace](https://eslint.org/docs/rules/no-irregular-whitespace) | error | error | +| 122 | [no-iterator](https://eslint.org/docs/rules/no-iterator) | error | error | +| 123 | [no-label-var](https://eslint.org/docs/rules/no-label-var) | error | error | +| 124 | [no-labels](https://eslint.org/docs/rules/no-labels) | error | error | +| 125 | [no-lone-blocks](https://eslint.org/docs/rules/no-lone-blocks) | error | error | +| 126 | [no-lonely-if](https://eslint.org/docs/rules/no-lonely-if) | off | off | +| 127 | [no-loop-func](https://eslint.org/docs/rules/no-loop-func) | warn | warn | +| 128 | [no-magic-numbers](https://eslint.org/docs/rules/no-magic-numbers) | off | off | +| 129 | [no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-class) | off | off | +| 130 | [no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators) | off | off | +| 131 | [no-mixed-requires](https://eslint.org/docs/rules/no-mixed-requires) | off | off | +| 132 | [no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs) | off | off | +| 133 | [no-multi-assign](https://eslint.org/docs/rules/no-multi-assign) | off | off | +| 134 | [no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces) | off | off | +| 135 | [no-multi-str](https://eslint.org/docs/rules/no-multi-str) | error | error | +| 136 | [no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines) | off | off | +| 137 | [no-native-reassign](https://eslint.org/docs/rules/no-native-reassign) | off | off | +| 138 | [no-negated-condition](https://eslint.org/docs/rules/no-negated-condition) | off | off | +| 139 | [no-negated-in-lhs](https://eslint.org/docs/rules/no-negated-in-lhs) | off | off | +| 140 | [no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary) | error | error | +| 141 | [no-new](https://eslint.org/docs/rules/no-new) | warn | warn | +| 142 | [no-new-func](https://eslint.org/docs/rules/no-new-func) | error | error | +| 143 | [no-new-object](https://eslint.org/docs/rules/no-new-object) | error | error | +| 144 | [no-new-require](https://eslint.org/docs/rules/no-new-require) | error | error | +| 145 | [no-new-wrappers](https://eslint.org/docs/rules/no-new-wrappers) | error | error | +| 146 | [no-obj-calls](https://eslint.org/docs/rules/no-obj-calls) | error | error | +| 147 | [no-octal](https://eslint.org/docs/rules/no-octal) | error | error | +| 148 | [no-octal-escape](https://eslint.org/docs/rules/no-octal-escape) | error | error | +| 149 | [no-param-reassign](https://eslint.org/docs/rules/no-param-reassign) | off | off | +| 150 | [no-path-concat](https://eslint.org/docs/rules/no-path-concat) | error | error | +| 151 | [no-plusplus](https://eslint.org/docs/rules/no-plusplus) | error | error | +| 152 | [no-process-env](https://eslint.org/docs/rules/no-process-env) | off | off | +| 153 | [no-process-exit](https://eslint.org/docs/rules/no-process-exit) | off | off | +| 154 | [no-proto](https://eslint.org/docs/rules/no-proto) | error | error | +| 155 | [no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins) | error | error | +| 156 | [no-redeclare](https://eslint.org/docs/rules/no-redeclare) | error | error | +| 157 | [no-regex-spaces](https://eslint.org/docs/rules/no-regex-spaces) | error | error | +| 158 | no-reserved-keys | off | off | +| 159 | [no-restricted-globals](https://eslint.org/docs/rules/no-restricted-globals) | error | error | +| 160 | [no-restricted-modules](https://eslint.org/docs/rules/no-restricted-modules) | off | off | +| 161 | [no-restricted-properties](https://eslint.org/docs/rules/no-restricted-properties) | error | error | +| 162 | [no-restricted-syntax](https://eslint.org/docs/rules/no-restricted-syntax) | error | error | +| 163 | [no-return-assign](https://eslint.org/docs/rules/no-return-assign) | error | error | +| 164 | [no-return-await](https://eslint.org/docs/rules/no-return-await) | error | error | +| 165 | [no-script-url](https://eslint.org/docs/rules/no-script-url) | error | error | +| 166 | [no-self-assign](https://eslint.org/docs/rules/no-self-assign) | error | error | +| 167 | [no-self-compare](https://eslint.org/docs/rules/no-self-compare) | error | error | +| 168 | [no-sequences](https://eslint.org/docs/rules/no-sequences) | error | error | +| 169 | [no-shadow](https://eslint.org/docs/rules/no-shadow) | off | off | +| 170 | [no-shadow-restricted-names](https://eslint.org/docs/rules/no-shadow-restricted-names) | error | error | +| 171 | no-space-before-semi | off | off | +| 172 | [no-spaced-func](https://eslint.org/docs/rules/no-spaced-func) | off | off | +| 173 | [no-sparse-arrays](https://eslint.org/docs/rules/no-sparse-arrays) | error | error | +| 174 | [no-sync](https://eslint.org/docs/rules/no-sync) | off | off | +| 175 | [no-tabs](https://eslint.org/docs/rules/no-tabs) | off | off | +| 176 | [no-template-curly-in-string](https://eslint.org/docs/rules/no-template-curly-in-string) | error | error | +| 177 | [no-ternary](https://eslint.org/docs/rules/no-ternary) | off | off | +| 178 | [no-throw-literal](https://eslint.org/docs/rules/no-throw-literal) | error | error | +| 179 | [no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces) | off | off | +| 180 | [no-undef](https://eslint.org/docs/rules/no-undef) | error | error | +| 181 | [no-undef-init](https://eslint.org/docs/rules/no-undef-init) | error | error | +| 182 | [no-undefined](https://eslint.org/docs/rules/no-undefined) | off | off | +| 183 | [no-underscore-dangle](https://eslint.org/docs/rules/no-underscore-dangle) | off | off | +| 184 | [no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline) | off | off | +| 185 | [no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-condition) | error | error | +| 186 | [no-unneeded-ternary](https://eslint.org/docs/rules/no-unneeded-ternary) | error | error | +| 187 | [no-unreachable](https://eslint.org/docs/rules/no-unreachable) | error | error | +| 188 | [no-unsafe-finally](https://eslint.org/docs/rules/no-unsafe-finally) | error | error | +| 189 | [no-unsafe-negation](https://eslint.org/docs/rules/no-unsafe-negation) | error | error | +| 190 | [no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions) | error | error | +| 191 | [no-unused-labels](https://eslint.org/docs/rules/no-unused-labels) | error | error | +| 192 | [no-unused-vars](https://eslint.org/docs/rules/no-unused-vars) | warn | warn | +| 193 | [no-use-before-define](https://eslint.org/docs/rules/no-use-before-define) | error | error | +| 194 | [no-useless-call](https://eslint.org/docs/rules/no-useless-call) | error | error | +| 195 | [no-useless-catch](https://eslint.org/docs/rules/no-useless-catch) | error | error | +| 196 | [no-useless-concat](https://eslint.org/docs/rules/no-useless-concat) | error | error | +| 197 | [no-useless-escape](https://eslint.org/docs/rules/no-useless-escape) | error | error | +| 198 | [no-useless-return](https://eslint.org/docs/rules/no-useless-return) | error | error | +| 199 | [no-void](https://eslint.org/docs/rules/no-void) | error | error | +| 200 | [no-warning-comments](https://eslint.org/docs/rules/no-warning-comments) | off | off | +| 201 | [no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-property) | off | off | +| 202 | [no-with](https://eslint.org/docs/rules/no-with) | error | error | +| 203 | no-wrap-func | off | off | +| 204 | [nonblock-statement-body-position](https://eslint.org/docs/rules/nonblock-statement-body-position) | off | off | +| 205 | [object-curly-newline](https://eslint.org/docs/rules/object-curly-newline) | off | off | +| 206 | [object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing) | off | off | +| 207 | [object-property-newline](https://eslint.org/docs/rules/object-property-newline) | off | off | +| 208 | [one-var](https://eslint.org/docs/rules/one-var) | error | error | +| 209 | [one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-line) | off | off | +| 210 | [operator-assignment](https://eslint.org/docs/rules/operator-assignment) | error | error | +| 211 | [operator-linebreak](https://eslint.org/docs/rules/operator-linebreak) | off | off | +| 212 | [padded-blocks](https://eslint.org/docs/rules/padded-blocks) | off | off | +| 213 | [padding-line-between-statements](https://eslint.org/docs/rules/padding-line-between-statements) | off | off | +| 214 | [prefer-arrow-callback](https://eslint.org/docs/rules/prefer-arrow-callback) | off | off | +| 215 | [prefer-numeric-literals](https://eslint.org/docs/rules/prefer-numeric-literals) | off | error | +| 216 | [prefer-object-spread](https://eslint.org/docs/rules/prefer-object-spread) | off | off | +| 217 | [prefer-promise-reject-errors](https://eslint.org/docs/rules/prefer-promise-reject-errors) | error | error | +| 218 | [quote-props](https://eslint.org/docs/rules/quote-props) | off | off | +| 219 | [quotes](https://eslint.org/docs/rules/quotes) | off | off | +| 220 | [radix](https://eslint.org/docs/rules/radix) | error | error | +| 221 | [require-atomic-updates](https://eslint.org/docs/rules/require-atomic-updates) | off | off | +| 222 | [require-await](https://eslint.org/docs/rules/require-await) | off | off | +| 223 | [require-jsdoc](https://eslint.org/docs/rules/require-jsdoc) | off | off | +| 224 | [require-unicode-regexp](https://eslint.org/docs/rules/require-unicode-regexp) | off | off | +| 225 | [rest-spread-spacing](https://eslint.org/docs/rules/rest-spread-spacing) | off | off | +| 226 | [semi](https://eslint.org/docs/rules/semi) | off | off | +| 227 | [semi-spacing](https://eslint.org/docs/rules/semi-spacing) | off | off | +| 228 | [semi-style](https://eslint.org/docs/rules/semi-style) | off | off | +| 229 | [sort-keys](https://eslint.org/docs/rules/sort-keys) | off | off | +| 230 | [sort-vars](https://eslint.org/docs/rules/sort-vars) | off | off | +| 231 | space-after-function-name | off | off | +| 232 | space-after-keywords | off | off | +| 233 | [space-before-blocks](https://eslint.org/docs/rules/space-before-blocks) | off | off | +| 234 | [space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren) | off | off | +| 235 | space-before-function-parentheses | off | off | +| 236 | space-before-keywords | off | off | +| 237 | space-in-brackets | off | off | +| 238 | [space-in-parens](https://eslint.org/docs/rules/space-in-parens) | off | off | +| 239 | [space-infix-ops](https://eslint.org/docs/rules/space-infix-ops) | off | off | +| 240 | space-return-throw-case | off | off | +| 241 | [space-unary-ops](https://eslint.org/docs/rules/space-unary-ops) | off | off | +| 242 | space-unary-word-ops | off | off | +| 243 | [spaced-comment](https://eslint.org/docs/rules/spaced-comment) | error | error | +| 244 | [strict](https://eslint.org/docs/rules/strict) | error | error | +| 245 | [switch-colon-spacing](https://eslint.org/docs/rules/switch-colon-spacing) | off | off | +| 246 | [template-curly-spacing](https://eslint.org/docs/rules/template-curly-spacing) | off | off | +| 247 | [template-tag-spacing](https://eslint.org/docs/rules/template-tag-spacing) | off | off | +| 248 | [unicode-bom](https://eslint.org/docs/rules/unicode-bom) | off | off | +| 249 | [use-isnan](https://eslint.org/docs/rules/use-isnan) | error | error | +| 250 | [valid-jsdoc](https://eslint.org/docs/rules/valid-jsdoc) | off | off | +| 251 | [valid-typeof](https://eslint.org/docs/rules/valid-typeof) | error | error | +| 252 | [vars-on-top](https://eslint.org/docs/rules/vars-on-top) | off | off | +| 253 | [wrap-iife](https://eslint.org/docs/rules/wrap-iife) | off | off | +| 254 | [wrap-regex](https://eslint.org/docs/rules/wrap-regex) | off | off | +| 255 | [yield-star-spacing](https://eslint.org/docs/rules/yield-star-spacing) | off | off | +| 256 | [yoda](https://eslint.org/docs/rules/yoda) | error | error | +| 257 | [es/no-accessor-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-accessor-properties.html) | error | +| 258 | [es/no-array-from](http://mysticatea.github.io/eslint-plugin-es/rules/no-array-from.html) | error | +| 259 | [es/no-array-of](http://mysticatea.github.io/eslint-plugin-es/rules/no-array-of.html) | error | +| 260 | [es/no-arrow-functions](http://mysticatea.github.io/eslint-plugin-es/rules/no-arrow-functions.html) | error | +| 261 | [es/no-async-functions](http://mysticatea.github.io/eslint-plugin-es/rules/no-async-functions.html) | error | +| 262 | [es/no-async-iteration](http://mysticatea.github.io/eslint-plugin-es/rules/no-async-iteration.html) | error | +| 263 | [es/no-atomics](http://mysticatea.github.io/eslint-plugin-es/rules/no-atomics.html) | error | +| 264 | [es/no-binary-numeric-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-binary-numeric-literals.html) | error | +| 265 | [es/no-block-scoped-functions](http://mysticatea.github.io/eslint-plugin-es/rules/no-block-scoped-functions.html) | error | +| 266 | [es/no-block-scoped-variables](http://mysticatea.github.io/eslint-plugin-es/rules/no-block-scoped-variables.html) | error | +| 267 | [es/no-classes](http://mysticatea.github.io/eslint-plugin-es/rules/no-classes.html) | error | +| 268 | [es/no-computed-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-computed-properties.html) | error | +| 269 | [es/no-default-parameters](http://mysticatea.github.io/eslint-plugin-es/rules/no-default-parameters.html) | error | +| 270 | [es/no-destructuring](http://mysticatea.github.io/eslint-plugin-es/rules/no-destructuring.html) | error | +| 271 | [es/no-exponential-operators](http://mysticatea.github.io/eslint-plugin-es/rules/no-exponential-operators.html) | error | +| 272 | [es/no-for-of-loops](http://mysticatea.github.io/eslint-plugin-es/rules/no-for-of-loops.html) | error | +| 273 | [es/no-generators](http://mysticatea.github.io/eslint-plugin-es/rules/no-generators.html) | error | +| 274 | [es/no-keyword-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-keyword-properties.html) | error | +| 275 | [es/no-malformed-template-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-malformed-template-literals.html) | error | +| 276 | [es/no-map](http://mysticatea.github.io/eslint-plugin-es/rules/no-map.html) | error | +| 277 | [es/no-math-acosh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-acosh.html) | error | +| 278 | [es/no-math-asinh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-asinh.html) | error | +| 279 | [es/no-math-atanh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-atanh.html) | error | +| 280 | [es/no-math-cbrt](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-cbrt.html) | error | +| 281 | [es/no-math-clz32](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-clz32.html) | error | +| 282 | [es/no-math-cosh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-cosh.html) | error | +| 283 | [es/no-math-expm1](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-expm1.html) | error | +| 284 | [es/no-math-fround](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-fround.html) | error | +| 285 | [es/no-math-hypot](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-hypot.html) | error | +| 286 | [es/no-math-imul](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-imul.html) | error | +| 287 | [es/no-math-log10](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-log10.html) | error | +| 288 | [es/no-math-log1p](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-log1p.html) | error | +| 289 | [es/no-math-log2](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-log2.html) | error | +| 290 | [es/no-math-sign](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-sign.html) | error | +| 291 | [es/no-math-sinh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-sinh.html) | error | +| 292 | [es/no-math-tanh](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-tanh.html) | error | +| 293 | [es/no-math-trunc](http://mysticatea.github.io/eslint-plugin-es/rules/no-math-trunc.html) | error | +| 294 | [es/no-modules](http://mysticatea.github.io/eslint-plugin-es/rules/no-modules.html) | error | +| 295 | [es/no-new-target](http://mysticatea.github.io/eslint-plugin-es/rules/no-new-target.html) | error | +| 296 | [es/no-number-epsilon](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-epsilon.html) | error | +| 297 | [es/no-number-isfinite](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-isfinite.html) | error | +| 298 | [es/no-number-isinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-isinteger.html) | error | +| 299 | [es/no-number-isnan](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-isnan.html) | error | +| 300 | [es/no-number-issafeinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-issafeinteger.html) | error | +| 301 | [es/no-number-maxsafeinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-maxsafeinteger.html) | error | +| 302 | [es/no-number-minsafeinteger](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-minsafeinteger.html) | error | +| 303 | [es/no-number-parsefloat](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-parsefloat.html) | error | +| 304 | [es/no-number-parseint](http://mysticatea.github.io/eslint-plugin-es/rules/no-number-parseint.html) | error | +| 305 | [es/no-object-assign](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-assign.html) | error | +| 306 | [es/no-object-entries](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-entries.html) | error | +| 307 | [es/no-object-getownpropertydescriptors](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-getownpropertydescriptors.html) | error | +| 308 | [es/no-object-getownpropertysymbols](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-getownpropertysymbols.html) | error | +| 309 | [es/no-object-is](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-is.html) | error | +| 310 | [es/no-object-setprototypeof](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-setprototypeof.html) | error | +| 311 | [es/no-object-super-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-super-properties.html) | error | +| 312 | [es/no-object-values](http://mysticatea.github.io/eslint-plugin-es/rules/no-object-values.html) | error | +| 313 | [es/no-octal-numeric-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-octal-numeric-literals.html) | error | +| 314 | [es/no-promise](http://mysticatea.github.io/eslint-plugin-es/rules/no-promise.html) | error | +| 315 | [es/no-property-shorthands](http://mysticatea.github.io/eslint-plugin-es/rules/no-property-shorthands.html) | error | +| 316 | [es/no-proxy](http://mysticatea.github.io/eslint-plugin-es/rules/no-proxy.html) | error | +| 317 | [es/no-reflect](http://mysticatea.github.io/eslint-plugin-es/rules/no-reflect.html) | error | +| 318 | [es/no-regexp-lookbehind-assertions](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-lookbehind-assertions.html) | error | +| 319 | [es/no-regexp-named-capture-groups](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-named-capture-groups.html) | error | +| 320 | [es/no-regexp-s-flag](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-s-flag.html) | error | +| 321 | [es/no-regexp-u-flag](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-u-flag.html) | error | +| 322 | [es/no-regexp-unicode-property-escapes](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-unicode-property-escapes.html) | error | +| 323 | [es/no-regexp-y-flag](http://mysticatea.github.io/eslint-plugin-es/rules/no-regexp-y-flag.html) | error | +| 324 | [es/no-rest-parameters](http://mysticatea.github.io/eslint-plugin-es/rules/no-rest-parameters.html) | error | +| 325 | [es/no-rest-spread-properties](http://mysticatea.github.io/eslint-plugin-es/rules/no-rest-spread-properties.html) | error | +| 326 | [es/no-set](http://mysticatea.github.io/eslint-plugin-es/rules/no-set.html) | error | +| 327 | [es/no-shared-array-buffer](http://mysticatea.github.io/eslint-plugin-es/rules/no-shared-array-buffer.html) | error | +| 328 | [es/no-spread-elements](http://mysticatea.github.io/eslint-plugin-es/rules/no-spread-elements.html) | error | +| 329 | [es/no-string-fromcodepoint](http://mysticatea.github.io/eslint-plugin-es/rules/no-string-fromcodepoint.html) | error | +| 330 | [es/no-string-raw](http://mysticatea.github.io/eslint-plugin-es/rules/no-string-raw.html) | error | +| 331 | [es/no-subclassing-builtins](http://mysticatea.github.io/eslint-plugin-es/rules/no-subclassing-builtins.html) | error | +| 332 | [es/no-symbol](http://mysticatea.github.io/eslint-plugin-es/rules/no-symbol.html) | error | +| 333 | [es/no-template-literals](http://mysticatea.github.io/eslint-plugin-es/rules/no-template-literals.html) | error | +| 334 | [es/no-trailing-commas](http://mysticatea.github.io/eslint-plugin-es/rules/no-trailing-commas.html) | error | +| 335 | [es/no-trailing-function-commas](http://mysticatea.github.io/eslint-plugin-es/rules/no-trailing-function-commas.html) | error | +| 336 | [es/no-typed-arrays](http://mysticatea.github.io/eslint-plugin-es/rules/no-typed-arrays.html) | error | +| 337 | [es/no-unicode-codepoint-escapes](http://mysticatea.github.io/eslint-plugin-es/rules/no-unicode-codepoint-escapes.html) | error | +| 338 | [es/no-weak-map](http://mysticatea.github.io/eslint-plugin-es/rules/no-weak-map.html) | error | +| 339 | [es/no-weak-set](http://mysticatea.github.io/eslint-plugin-es/rules/no-weak-set.html) | error | +| 340 | [eslint-comments/disable-enable-pair](https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/disable-enable-pair.html) | error | error | +| 341 | [eslint-comments/no-aggregating-enable](https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-aggregating-enable.html) | error | error | +| 342 | [eslint-comments/no-duplicate-disable](https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-duplicate-disable.html) | error | error | +| 343 | [eslint-comments/no-unlimited-disable](https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-unlimited-disable.html) | error | error | +| 344 | [eslint-comments/no-unused-disable](https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-unused-disable.html) | warn | warn | +| 345 | [eslint-comments/no-unused-enable](https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-unused-enable.html) | error | error | +| 346 | [prettier/prettier](https://github.com/prettier/eslint-plugin-prettier#options) | error | error | +| 347 | [promise/always-return](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/always-return.md) | off | off | +| 348 | [promise/avoid-new](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/avoid-new.md) | off | off | +| 349 | [promise/catch-or-return](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/catch-or-return.md) | off | off | +| 350 | [promise/no-callback-in-promise](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-callback-in-promise.md) | warn | warn | +| 351 | [promise/no-native](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-native.md) | off | off | +| 352 | [promise/no-nesting](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-nesting.md) | warn | warn | +| 353 | [promise/no-new-statics](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-new-statics.md) | error | error | +| 354 | [promise/no-promise-in-callback](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-promise-in-callback.md) | warn | warn | +| 355 | [promise/no-return-in-finally](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-return-in-finally.md) | warn | warn | +| 356 | [promise/no-return-wrap](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/no-return-wrap.md) | error | error | +| 357 | [promise/param-names](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/param-names.md) | error | error | +| 358 | [promise/valid-params](https://github.com/xjamundx/eslint-plugin-promise/tree/v4.1.1/docs/rules/valid-params.md) | warn | warn | +| 359 | [unicorn/catch-error-name](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/catch-error-name.md) | error | error | +| 360 | [unicorn/custom-error-definition](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/custom-error-definition.md) | off | off | +| 361 | [unicorn/error-message](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/error-message.md) | error | error | +| 362 | [unicorn/escape-case](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/escape-case.md) | error | error | +| 363 | [unicorn/explicit-length-check](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/explicit-length-check.md) | error | error | +| 364 | [unicorn/filename-case](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/filename-case.md) | error | error | +| 365 | [unicorn/import-index](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/import-index.md) | error | error | +| 366 | [unicorn/new-for-builtins](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/new-for-builtins.md) | error | error | +| 367 | [unicorn/no-abusive-eslint-disable](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-abusive-eslint-disable.md) | error | error | +| 368 | [unicorn/no-array-instanceof](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-array-instanceof.md) | error | error | +| 369 | [unicorn/no-console-spaces](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-console-spaces.md) | error | error | +| 370 | [unicorn/no-fn-reference-in-iterator](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-fn-reference-in-iterator.md) | off | off | +| 371 | [unicorn/no-for-loop](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-for-loop.md) | off | warn | +| 372 | [unicorn/no-hex-escape](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-hex-escape.md) | error | error | +| 373 | [unicorn/no-new-buffer](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-new-buffer.md) | error | error | +| 374 | [unicorn/no-process-exit](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-process-exit.md) | warn | warn | +| 375 | [unicorn/no-unreadable-array-destructuring](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-unreadable-array-destructuring.md) | error | error | +| 376 | [unicorn/no-unsafe-regex](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-unsafe-regex.md) | off | off | +| 377 | [unicorn/no-unused-properties](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-unused-properties.md) | off | off | +| 378 | [unicorn/no-zero-fractions](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/no-zero-fractions.md) | error | error | +| 379 | [unicorn/number-literal-case](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/number-literal-case.md) | off | off | +| 380 | [unicorn/prefer-add-event-listener](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-add-event-listener.md) | off | off | +| 381 | [unicorn/prefer-exponentiation-operator](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-exponentiation-operator.md) | off | error | +| 382 | [unicorn/prefer-includes](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-includes.md) | error | error | +| 383 | [unicorn/prefer-node-append](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-node-append.md) | off | off | +| 384 | [unicorn/prefer-node-remove](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-node-remove.md) | off | off | +| 385 | [unicorn/prefer-query-selector](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-query-selector.md) | off | off | +| 386 | [unicorn/prefer-spread](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-spread.md) | off | off | +| 387 | [unicorn/prefer-starts-ends-with](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-starts-ends-with.md) | off | error | +| 388 | [unicorn/prefer-text-content](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-text-content.md) | error | error | +| 389 | [unicorn/prefer-type-error](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prefer-type-error.md) | error | error | +| 390 | [unicorn/prevent-abbreviations](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/prevent-abbreviations.md) | error | error | +| 391 | [unicorn/regex-shorthand](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/regex-shorthand.md) | warn | warn | +| 392 | [unicorn/throw-new-error](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/v8.0.2/docs/rules/throw-new-error.md) | error | error | diff --git a/packages/eslint-config-legacy/package.json b/packages/eslint-config-legacy/package.json index 0bd9ec052..97f67d181 100644 --- a/packages/eslint-config-legacy/package.json +++ b/packages/eslint-config-legacy/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/fisker/shared-configs/issues" }, - "version": "1.0.9", + "version": "1.0.10", "main": "index.js", "files": [ "plugins" diff --git a/packages/eslint-config-vue/docs/compare-with-vue-prettier.md b/packages/eslint-config-vue/docs/compare-with-vue-prettier.md new file mode 100644 index 000000000..35b06759a --- /dev/null +++ b/packages/eslint-config-vue/docs/compare-with-vue-prettier.md @@ -0,0 +1,83 @@ + + +# compare + +> compare vue with vue/recommended + prettier/vue + +## difference only + +| # | Rule | vue | vue/recommended + prettier/vue | +| --: | :----------------------------------------------------------------------------------- | :---: | :----------------------------: | +| 1 | [vue/no-unused-components](https://eslint.vuejs.org/rules/no-unused-components.html) | warn | error | +| 2 | [vue/no-unused-vars](https://eslint.vuejs.org/rules/no-unused-vars.html) | warn | error | +| 3 | [vue/this-in-template](https://eslint.vuejs.org/rules/this-in-template.html) | error | warn | + +## all rules + +| # | Rule | vue | vue/recommended + prettier/vue | +| --: | :----------------------------------------------------------------------------------------------------------------------------- | :---: | :----------------------------: | +| 1 | [vue/array-bracket-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/array-bracket-spacing.html) | off | off | +| 2 | [vue/attribute-hyphenation](https://eslint.vuejs.org/rules/attribute-hyphenation.html) | warn | warn | +| 3 | [vue/attributes-order](https://eslint.vuejs.org/rules/attributes-order.html) | warn | warn | +| 4 | [vue/comment-directive](https://eslint.vuejs.org/rules/comment-directive.html) | error | error | +| 5 | [vue/html-closing-bracket-newline](https://eslint.vuejs.org/rules/html-closing-bracket-newline.html) | off | off | +| 6 | [vue/html-closing-bracket-spacing](https://eslint.vuejs.org/rules/html-closing-bracket-spacing.html) | off | off | +| 7 | [vue/html-end-tags](https://eslint.vuejs.org/rules/html-end-tags.html) | off | off | +| 8 | [vue/html-indent](https://eslint.vuejs.org/rules/html-indent.html) | off | off | +| 9 | [vue/html-quotes](https://eslint.vuejs.org/rules/html-quotes.html) | off | off | +| 10 | [vue/html-self-closing](https://eslint.vuejs.org/rules/html-self-closing.html) | off | off | +| 11 | [vue/jsx-uses-vars](https://eslint.vuejs.org/rules/jsx-uses-vars.html) | error | error | +| 12 | [vue/key-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/key-spacing.html) | off | off | +| 13 | [vue/max-attributes-per-line](https://eslint.vuejs.org/rules/max-attributes-per-line.html) | off | off | +| 14 | [vue/multiline-html-element-content-newline](https://eslint.vuejs.org/rules/multiline-html-element-content-newline.html) | off | off | +| 15 | [vue/mustache-interpolation-spacing](https://eslint.vuejs.org/rules/mustache-interpolation-spacing.html) | off | off | +| 16 | [vue/name-property-casing](https://eslint.vuejs.org/rules/name-property-casing.html) | warn | warn | +| 17 | [vue/no-async-in-computed-properties](https://eslint.vuejs.org/rules/no-async-in-computed-properties.html) | error | error | +| 18 | [vue/no-dupe-keys](https://eslint.vuejs.org/rules/no-dupe-keys.html) | error | error | +| 19 | [vue/no-duplicate-attributes](https://eslint.vuejs.org/rules/no-duplicate-attributes.html) | error | error | +| 20 | [vue/no-multi-spaces](https://eslint.vuejs.org/rules/no-multi-spaces.html) | off | off | +| 21 | [vue/no-parsing-error](https://eslint.vuejs.org/rules/no-parsing-error.html) | error | error | +| 22 | [vue/no-reserved-keys](https://eslint.vuejs.org/rules/no-reserved-keys.html) | error | error | +| 23 | [vue/no-shared-component-data](https://eslint.vuejs.org/rules/no-shared-component-data.html) | error | error | +| 24 | [vue/no-side-effects-in-computed-properties](https://eslint.vuejs.org/rules/no-side-effects-in-computed-properties.html) | error | error | +| 25 | [vue/no-spaces-around-equal-signs-in-attribute](https://eslint.vuejs.org/rules/no-spaces-around-equal-signs-in-attribute.html) | off | off | +| 26 | [vue/no-template-key](https://eslint.vuejs.org/rules/no-template-key.html) | error | error | +| 27 | [vue/no-template-shadow](https://eslint.vuejs.org/rules/no-template-shadow.html) | warn | warn | +| 28 | [vue/no-textarea-mustache](https://eslint.vuejs.org/rules/no-textarea-mustache.html) | error | error | +| 29 | [vue/no-unused-components](https://eslint.vuejs.org/rules/no-unused-components.html) | warn | error | +| 30 | [vue/no-unused-vars](https://eslint.vuejs.org/rules/no-unused-vars.html) | warn | error | +| 31 | [vue/no-use-v-if-with-v-for](https://eslint.vuejs.org/rules/no-use-v-if-with-v-for.html) | error | error | +| 32 | [vue/no-v-html](https://eslint.vuejs.org/rules/no-v-html.html) | warn | warn | +| 33 | [vue/object-curly-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/object-curly-spacing.html) | off | off | +| 34 | [vue/order-in-components](https://eslint.vuejs.org/rules/order-in-components.html) | warn | warn | +| 35 | [vue/prop-name-casing](https://eslint.vuejs.org/rules/prop-name-casing.html) | warn | warn | +| 36 | [vue/require-component-is](https://eslint.vuejs.org/rules/require-component-is.html) | error | error | +| 37 | [vue/require-default-prop](https://eslint.vuejs.org/rules/require-default-prop.html) | warn | warn | +| 38 | [vue/require-prop-type-constructor](https://eslint.vuejs.org/rules/require-prop-type-constructor.html) | error | error | +| 39 | [vue/require-prop-types](https://eslint.vuejs.org/rules/require-prop-types.html) | warn | warn | +| 40 | [vue/require-render-return](https://eslint.vuejs.org/rules/require-render-return.html) | error | error | +| 41 | [vue/require-v-for-key](https://eslint.vuejs.org/rules/require-v-for-key.html) | error | error | +| 42 | [vue/require-valid-default-prop](https://eslint.vuejs.org/rules/require-valid-default-prop.html) | error | error | +| 43 | [vue/return-in-computed-property](https://eslint.vuejs.org/rules/return-in-computed-property.html) | error | error | +| 44 | [vue/script-indent](https://eslint.vuejs.org/rules/script-indent.html) | off | off | +| 45 | [vue/singleline-html-element-content-newline](https://eslint.vuejs.org/rules/singleline-html-element-content-newline.html) | off | off | +| 46 | [vue/space-infix-ops](https://vuejs.github.io/eslint-plugin-vue/rules/space-infix-ops.html) | off | off | +| 47 | [vue/space-unary-ops](https://vuejs.github.io/eslint-plugin-vue/rules/space-unary-ops.html) | off | off | +| 48 | [vue/this-in-template](https://eslint.vuejs.org/rules/this-in-template.html) | error | warn | +| 49 | [vue/use-v-on-exact](https://eslint.vuejs.org/rules/use-v-on-exact.html) | error | error | +| 50 | [vue/v-bind-style](https://eslint.vuejs.org/rules/v-bind-style.html) | warn | warn | +| 51 | [vue/v-on-style](https://eslint.vuejs.org/rules/v-on-style.html) | warn | warn | +| 52 | [vue/valid-template-root](https://eslint.vuejs.org/rules/valid-template-root.html) | error | error | +| 53 | [vue/valid-v-bind](https://eslint.vuejs.org/rules/valid-v-bind.html) | error | error | +| 54 | [vue/valid-v-cloak](https://eslint.vuejs.org/rules/valid-v-cloak.html) | error | error | +| 55 | [vue/valid-v-else](https://eslint.vuejs.org/rules/valid-v-else.html) | error | error | +| 56 | [vue/valid-v-else-if](https://eslint.vuejs.org/rules/valid-v-else-if.html) | error | error | +| 57 | [vue/valid-v-for](https://eslint.vuejs.org/rules/valid-v-for.html) | error | error | +| 58 | [vue/valid-v-html](https://eslint.vuejs.org/rules/valid-v-html.html) | error | error | +| 59 | [vue/valid-v-if](https://eslint.vuejs.org/rules/valid-v-if.html) | error | error | +| 60 | [vue/valid-v-model](https://eslint.vuejs.org/rules/valid-v-model.html) | error | error | +| 61 | [vue/valid-v-on](https://eslint.vuejs.org/rules/valid-v-on.html) | error | error | +| 62 | [vue/valid-v-once](https://eslint.vuejs.org/rules/valid-v-once.html) | error | error | +| 63 | [vue/valid-v-pre](https://eslint.vuejs.org/rules/valid-v-pre.html) | error | error | +| 64 | [vue/valid-v-show](https://eslint.vuejs.org/rules/valid-v-show.html) | error | error | +| 65 | [vue/valid-v-text](https://eslint.vuejs.org/rules/valid-v-text.html) | error | error | diff --git a/packages/eslint-config-vue/docs/compare-with-vue.md b/packages/eslint-config-vue/docs/compare-with-vue.md new file mode 100644 index 000000000..480957d7b --- /dev/null +++ b/packages/eslint-config-vue/docs/compare-with-vue.md @@ -0,0 +1,101 @@ + + +# compare + +> compare vue with vue/recommended + +## difference only + +| # | Rule | vue | vue/recommended | +| --: | :----------------------------------------------------------------------------------------------------------------------------- | :---: | :-------------: | +| 1 | [vue/array-bracket-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/array-bracket-spacing.html) | off | +| 2 | [vue/html-closing-bracket-newline](https://eslint.vuejs.org/rules/html-closing-bracket-newline.html) | off | warn | +| 3 | [vue/html-closing-bracket-spacing](https://eslint.vuejs.org/rules/html-closing-bracket-spacing.html) | off | warn | +| 4 | [vue/html-end-tags](https://eslint.vuejs.org/rules/html-end-tags.html) | off | warn | +| 5 | [vue/html-indent](https://eslint.vuejs.org/rules/html-indent.html) | off | warn | +| 6 | [vue/html-quotes](https://eslint.vuejs.org/rules/html-quotes.html) | off | warn | +| 7 | [vue/html-self-closing](https://eslint.vuejs.org/rules/html-self-closing.html) | off | warn | +| 8 | [vue/key-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/key-spacing.html) | off | +| 9 | [vue/max-attributes-per-line](https://eslint.vuejs.org/rules/max-attributes-per-line.html) | off | warn | +| 10 | [vue/multiline-html-element-content-newline](https://eslint.vuejs.org/rules/multiline-html-element-content-newline.html) | off | warn | +| 11 | [vue/mustache-interpolation-spacing](https://eslint.vuejs.org/rules/mustache-interpolation-spacing.html) | off | warn | +| 12 | [vue/no-multi-spaces](https://eslint.vuejs.org/rules/no-multi-spaces.html) | off | warn | +| 13 | [vue/no-spaces-around-equal-signs-in-attribute](https://eslint.vuejs.org/rules/no-spaces-around-equal-signs-in-attribute.html) | off | warn | +| 14 | [vue/no-unused-components](https://eslint.vuejs.org/rules/no-unused-components.html) | warn | error | +| 15 | [vue/no-unused-vars](https://eslint.vuejs.org/rules/no-unused-vars.html) | warn | error | +| 16 | [vue/object-curly-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/object-curly-spacing.html) | off | +| 17 | [vue/script-indent](https://eslint.vuejs.org/rules/script-indent.html) | off | +| 18 | [vue/singleline-html-element-content-newline](https://eslint.vuejs.org/rules/singleline-html-element-content-newline.html) | off | warn | +| 19 | [vue/space-infix-ops](https://vuejs.github.io/eslint-plugin-vue/rules/space-infix-ops.html) | off | +| 20 | [vue/space-unary-ops](https://vuejs.github.io/eslint-plugin-vue/rules/space-unary-ops.html) | off | +| 21 | [vue/this-in-template](https://eslint.vuejs.org/rules/this-in-template.html) | error | warn | + +## all rules + +| # | Rule | vue | vue/recommended | +| --: | :----------------------------------------------------------------------------------------------------------------------------- | :---: | :-------------: | +| 1 | [vue/array-bracket-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/array-bracket-spacing.html) | off | +| 2 | [vue/attribute-hyphenation](https://eslint.vuejs.org/rules/attribute-hyphenation.html) | warn | warn | +| 3 | [vue/attributes-order](https://eslint.vuejs.org/rules/attributes-order.html) | warn | warn | +| 4 | [vue/comment-directive](https://eslint.vuejs.org/rules/comment-directive.html) | error | error | +| 5 | [vue/html-closing-bracket-newline](https://eslint.vuejs.org/rules/html-closing-bracket-newline.html) | off | warn | +| 6 | [vue/html-closing-bracket-spacing](https://eslint.vuejs.org/rules/html-closing-bracket-spacing.html) | off | warn | +| 7 | [vue/html-end-tags](https://eslint.vuejs.org/rules/html-end-tags.html) | off | warn | +| 8 | [vue/html-indent](https://eslint.vuejs.org/rules/html-indent.html) | off | warn | +| 9 | [vue/html-quotes](https://eslint.vuejs.org/rules/html-quotes.html) | off | warn | +| 10 | [vue/html-self-closing](https://eslint.vuejs.org/rules/html-self-closing.html) | off | warn | +| 11 | [vue/jsx-uses-vars](https://eslint.vuejs.org/rules/jsx-uses-vars.html) | error | error | +| 12 | [vue/key-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/key-spacing.html) | off | +| 13 | [vue/max-attributes-per-line](https://eslint.vuejs.org/rules/max-attributes-per-line.html) | off | warn | +| 14 | [vue/multiline-html-element-content-newline](https://eslint.vuejs.org/rules/multiline-html-element-content-newline.html) | off | warn | +| 15 | [vue/mustache-interpolation-spacing](https://eslint.vuejs.org/rules/mustache-interpolation-spacing.html) | off | warn | +| 16 | [vue/name-property-casing](https://eslint.vuejs.org/rules/name-property-casing.html) | warn | warn | +| 17 | [vue/no-async-in-computed-properties](https://eslint.vuejs.org/rules/no-async-in-computed-properties.html) | error | error | +| 18 | [vue/no-dupe-keys](https://eslint.vuejs.org/rules/no-dupe-keys.html) | error | error | +| 19 | [vue/no-duplicate-attributes](https://eslint.vuejs.org/rules/no-duplicate-attributes.html) | error | error | +| 20 | [vue/no-multi-spaces](https://eslint.vuejs.org/rules/no-multi-spaces.html) | off | warn | +| 21 | [vue/no-parsing-error](https://eslint.vuejs.org/rules/no-parsing-error.html) | error | error | +| 22 | [vue/no-reserved-keys](https://eslint.vuejs.org/rules/no-reserved-keys.html) | error | error | +| 23 | [vue/no-shared-component-data](https://eslint.vuejs.org/rules/no-shared-component-data.html) | error | error | +| 24 | [vue/no-side-effects-in-computed-properties](https://eslint.vuejs.org/rules/no-side-effects-in-computed-properties.html) | error | error | +| 25 | [vue/no-spaces-around-equal-signs-in-attribute](https://eslint.vuejs.org/rules/no-spaces-around-equal-signs-in-attribute.html) | off | warn | +| 26 | [vue/no-template-key](https://eslint.vuejs.org/rules/no-template-key.html) | error | error | +| 27 | [vue/no-template-shadow](https://eslint.vuejs.org/rules/no-template-shadow.html) | warn | warn | +| 28 | [vue/no-textarea-mustache](https://eslint.vuejs.org/rules/no-textarea-mustache.html) | error | error | +| 29 | [vue/no-unused-components](https://eslint.vuejs.org/rules/no-unused-components.html) | warn | error | +| 30 | [vue/no-unused-vars](https://eslint.vuejs.org/rules/no-unused-vars.html) | warn | error | +| 31 | [vue/no-use-v-if-with-v-for](https://eslint.vuejs.org/rules/no-use-v-if-with-v-for.html) | error | error | +| 32 | [vue/no-v-html](https://eslint.vuejs.org/rules/no-v-html.html) | warn | warn | +| 33 | [vue/object-curly-spacing](https://vuejs.github.io/eslint-plugin-vue/rules/object-curly-spacing.html) | off | +| 34 | [vue/order-in-components](https://eslint.vuejs.org/rules/order-in-components.html) | warn | warn | +| 35 | [vue/prop-name-casing](https://eslint.vuejs.org/rules/prop-name-casing.html) | warn | warn | +| 36 | [vue/require-component-is](https://eslint.vuejs.org/rules/require-component-is.html) | error | error | +| 37 | [vue/require-default-prop](https://eslint.vuejs.org/rules/require-default-prop.html) | warn | warn | +| 38 | [vue/require-prop-type-constructor](https://eslint.vuejs.org/rules/require-prop-type-constructor.html) | error | error | +| 39 | [vue/require-prop-types](https://eslint.vuejs.org/rules/require-prop-types.html) | warn | warn | +| 40 | [vue/require-render-return](https://eslint.vuejs.org/rules/require-render-return.html) | error | error | +| 41 | [vue/require-v-for-key](https://eslint.vuejs.org/rules/require-v-for-key.html) | error | error | +| 42 | [vue/require-valid-default-prop](https://eslint.vuejs.org/rules/require-valid-default-prop.html) | error | error | +| 43 | [vue/return-in-computed-property](https://eslint.vuejs.org/rules/return-in-computed-property.html) | error | error | +| 44 | [vue/script-indent](https://eslint.vuejs.org/rules/script-indent.html) | off | +| 45 | [vue/singleline-html-element-content-newline](https://eslint.vuejs.org/rules/singleline-html-element-content-newline.html) | off | warn | +| 46 | [vue/space-infix-ops](https://vuejs.github.io/eslint-plugin-vue/rules/space-infix-ops.html) | off | +| 47 | [vue/space-unary-ops](https://vuejs.github.io/eslint-plugin-vue/rules/space-unary-ops.html) | off | +| 48 | [vue/this-in-template](https://eslint.vuejs.org/rules/this-in-template.html) | error | warn | +| 49 | [vue/use-v-on-exact](https://eslint.vuejs.org/rules/use-v-on-exact.html) | error | error | +| 50 | [vue/v-bind-style](https://eslint.vuejs.org/rules/v-bind-style.html) | warn | warn | +| 51 | [vue/v-on-style](https://eslint.vuejs.org/rules/v-on-style.html) | warn | warn | +| 52 | [vue/valid-template-root](https://eslint.vuejs.org/rules/valid-template-root.html) | error | error | +| 53 | [vue/valid-v-bind](https://eslint.vuejs.org/rules/valid-v-bind.html) | error | error | +| 54 | [vue/valid-v-cloak](https://eslint.vuejs.org/rules/valid-v-cloak.html) | error | error | +| 55 | [vue/valid-v-else](https://eslint.vuejs.org/rules/valid-v-else.html) | error | error | +| 56 | [vue/valid-v-else-if](https://eslint.vuejs.org/rules/valid-v-else-if.html) | error | error | +| 57 | [vue/valid-v-for](https://eslint.vuejs.org/rules/valid-v-for.html) | error | error | +| 58 | [vue/valid-v-html](https://eslint.vuejs.org/rules/valid-v-html.html) | error | error | +| 59 | [vue/valid-v-if](https://eslint.vuejs.org/rules/valid-v-if.html) | error | error | +| 60 | [vue/valid-v-model](https://eslint.vuejs.org/rules/valid-v-model.html) | error | error | +| 61 | [vue/valid-v-on](https://eslint.vuejs.org/rules/valid-v-on.html) | error | error | +| 62 | [vue/valid-v-once](https://eslint.vuejs.org/rules/valid-v-once.html) | error | error | +| 63 | [vue/valid-v-pre](https://eslint.vuejs.org/rules/valid-v-pre.html) | error | error | +| 64 | [vue/valid-v-show](https://eslint.vuejs.org/rules/valid-v-show.html) | error | error | +| 65 | [vue/valid-v-text](https://eslint.vuejs.org/rules/valid-v-text.html) | error | error | diff --git a/packages/eslint-config-vue/package.json b/packages/eslint-config-vue/package.json index ab53c0fb3..97fcd85d9 100644 --- a/packages/eslint-config-vue/package.json +++ b/packages/eslint-config-vue/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/fisker/shared-configs/issues" }, - "version": "1.0.10", + "version": "1.0.11", "main": "index.js", "files": [ "plugins" diff --git a/packages/husky-config/package.json b/packages/husky-config/package.json index 8ff380583..4888680a1 100644 --- a/packages/husky-config/package.json +++ b/packages/husky-config/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/fisker/shared-configs/issues" }, - "version": "1.0.2", + "version": "1.0.3", "main": "lib/index.js", "files": [ "lib" diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index e21d2eed8..602ccaa94 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -11,7 +11,7 @@ "bugs": { "url": "https://github.com/fisker/shared-configs/issues" }, - "version": "1.0.14", + "version": "1.0.15", "main": "lib/index.js", "files": [ "lib"