{"id":15434292,"url":"https://github.com/cenfun/eslint-config-plus","last_synced_at":"2026-01-11T01:22:55.515Z","repository":{"id":57680384,"uuid":"493160152","full_name":"cenfun/eslint-config-plus","owner":"cenfun","description":"Eslint recommended rules + most fixable and normal rules","archived":false,"fork":false,"pushed_at":"2024-06-10T15:32:17.000Z","size":88,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-18T08:39:15.059Z","etag":null,"topics":["config","eslint","plus"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cenfun.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-17T08:22:07.000Z","updated_at":"2024-06-10T15:32:14.000Z","dependencies_parsed_at":"2024-05-01T04:36:48.878Z","dependency_job_id":"c17e29f7-2c65-45b8-995e-6141f64b7af1","html_url":"https://github.com/cenfun/eslint-config-plus","commit_stats":{"total_commits":49,"total_committers":2,"mean_commits":24.5,"dds":"0.34693877551020413","last_synced_commit":"2ac3999ff27071ae3c6a5ef257c798621e913a5f"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cenfun%2Feslint-config-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cenfun%2Feslint-config-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cenfun%2Feslint-config-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cenfun%2Feslint-config-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cenfun","download_url":"https://codeload.github.com/cenfun/eslint-config-plus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246366805,"owners_count":20765771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["config","eslint","plus"],"created_at":"2024-10-01T18:38:41.034Z","updated_at":"2026-01-11T01:22:55.508Z","avatar_url":"https://github.com/cenfun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eslint-config-plus\nEslint config plus = Eslint official recommended rules + most fixable and normal rules.  \n[https://eslint.org/docs/rules/](https://eslint.org/docs/rules/)\n\n# Installation\n```sh\nnpm install eslint-config-plus -D\n```\n# Usage\n```js\n// eslint.config.js\nconst plus = require('eslint-config-plus');\nmodule.exports = [\n    {\n        rules: {\n            ... plus.rules\n        }\n    }\n];\n```\n\n# Rules\nBase on [eslint@9.33.0](https://github.com/eslint/eslint) (2025/8/9)  \n|   |Rules|Count|   |\n|:-:|-----|----:|--:|\n|   |All Eslint rules|  291|   |\n|✔️|Defined in plus|  204|70.1%|\n| ❌|Undefined|   87|29.9%|\n| ✅|Recommended|   61|21.0%|\n|🔧|Fixable|  106|36.4%|\n|⚠️|Deprecated|   93|32.0%|\n\n### Details  \n|   |Rules|Type|Enabled|Value|\n|--:|:----|:---|:-----:|:----|\n|  1|[accessor-pairs](https://eslint.org/docs/rules/accessor-pairs)|    |   ❌  |     |\n|  2|[array-bracket-newline](https://eslint.org/docs/rules/array-bracket-newline)|🔧⚠️|  ✔️ |`[\"error\",\"consistent\"]`|\n|  3|[array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing)|🔧⚠️|  ✔️ |`[\"error\",\"never\"]`|\n|  4|[array-callback-return](https://eslint.org/docs/rules/array-callback-return)|    |   ❌  |     |\n|  5|[array-element-newline](https://eslint.org/docs/rules/array-element-newline)|🔧⚠️|  ✔️ |`[\"error\",\"consistent\"]`|\n|  6|[arrow-body-style](https://eslint.org/docs/rules/arrow-body-style)|🔧|   ❌  |     |\n|  7|[arrow-parens](https://eslint.org/docs/rules/arrow-parens)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n|  8|[arrow-spacing](https://eslint.org/docs/rules/arrow-spacing)|🔧⚠️|  ✔️ |`\"error\"`|\n|  9|[block-scoped-var](https://eslint.org/docs/rules/block-scoped-var)|    |   ❌  |     |\n| 10|[block-spacing](https://eslint.org/docs/rules/block-spacing)|🔧⚠️|  ✔️ |`\"error\"`|\n| 11|[brace-style](https://eslint.org/docs/rules/brace-style)|🔧⚠️|  ✔️ |`\"error\"`|\n| 12|[callback-return](https://eslint.org/docs/rules/callback-return)|⚠️|   ❌  |     |\n| 13|[camelcase](https://eslint.org/docs/rules/camelcase)|    |   ❌  |     |\n| 14|[capitalized-comments](https://eslint.org/docs/rules/capitalized-comments)|🔧|   ❌  |     |\n| 15|[class-methods-use-this](https://eslint.org/docs/rules/class-methods-use-this)|    |   ❌  |     |\n| 16|[comma-dangle](https://eslint.org/docs/rules/comma-dangle)|🔧⚠️|  ✔️ |`[\"error\",\"never\"]`|\n| 17|[comma-spacing](https://eslint.org/docs/rules/comma-spacing)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"after\":true,\"before\":false}]`\u003c/details\u003e|\n| 18|[comma-style](https://eslint.org/docs/rules/comma-style)|🔧⚠️|  ✔️ |`[\"error\",\"last\"]`|\n| 19|[complexity](https://eslint.org/docs/rules/complexity)|    |  ✔️ |`[\"error\",8]`|\n| 20|[computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing)|🔧⚠️|  ✔️ |`[\"error\",\"never\"]`|\n| 21|[consistent-return](https://eslint.org/docs/rules/consistent-return)|    |   ❌  |     |\n| 22|[consistent-this](https://eslint.org/docs/rules/consistent-this)|    |   ❌  |     |\n| 23|[constructor-super](https://eslint.org/docs/rules/constructor-super)|✅  |  ✔️ |`\"error\"`|\n| 24|[curly](https://eslint.org/docs/rules/curly)|🔧|  ✔️ |`\"error\"`|\n| 25|[default-case](https://eslint.org/docs/rules/default-case)|    |  ✔️ |`\"error\"`|\n| 26|[default-case-last](https://eslint.org/docs/rules/default-case-last)|    |  ✔️ |`\"error\"`|\n| 27|[default-param-last](https://eslint.org/docs/rules/default-param-last)|    |  ✔️ |`\"error\"`|\n| 28|[dot-location](https://eslint.org/docs/rules/dot-location)|🔧⚠️|  ✔️ |`[\"error\",\"property\"]`|\n| 29|[dot-notation](https://eslint.org/docs/rules/dot-notation)|🔧|  ✔️ |`\"error\"`|\n| 30|[eol-last](https://eslint.org/docs/rules/eol-last)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n| 31|[eqeqeq](https://eslint.org/docs/rules/eqeqeq)|🔧|  ✔️ |`[\"error\",\"always\"]`|\n| 32|[for-direction](https://eslint.org/docs/rules/for-direction)|✅  |  ✔️ |`\"error\"`|\n| 33|[func-call-spacing](https://eslint.org/docs/rules/func-call-spacing)|🔧⚠️|  ✔️ |`[\"error\",\"never\"]`|\n| 34|[func-name-matching](https://eslint.org/docs/rules/func-name-matching)|    |  ✔️ |`\"error\"`|\n| 35|[func-names](https://eslint.org/docs/rules/func-names)|    |   ❌  |     |\n| 36|[func-style](https://eslint.org/docs/rules/func-style)|    |   ❌  |     |\n| 37|[function-call-argument-newline](https://eslint.org/docs/rules/function-call-argument-newline)|🔧⚠️|  ✔️ |`[\"error\",\"consistent\"]`|\n| 38|[function-paren-newline](https://eslint.org/docs/rules/function-paren-newline)|🔧⚠️|  ✔️ |`[\"error\",\"consistent\"]`|\n| 39|[generator-star-spacing](https://eslint.org/docs/rules/generator-star-spacing)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"after\":false,\"before\":true}]`\u003c/details\u003e|\n| 40|[getter-return](https://eslint.org/docs/rules/getter-return)|✅  |  ✔️ |`\"error\"`|\n| 41|[global-require](https://eslint.org/docs/rules/global-require)|⚠️|   ❌  |     |\n| 42|[grouped-accessor-pairs](https://eslint.org/docs/rules/grouped-accessor-pairs)|    |   ❌  |     |\n| 43|[guard-for-in](https://eslint.org/docs/rules/guard-for-in)|    |   ❌  |     |\n| 44|[handle-callback-err](https://eslint.org/docs/rules/handle-callback-err)|⚠️|   ❌  |     |\n| 45|[id-blacklist](https://eslint.org/docs/rules/id-blacklist)|⚠️|   ❌  |     |\n| 46|[id-denylist](https://eslint.org/docs/rules/id-denylist)|    |   ❌  |     |\n| 47|[id-length](https://eslint.org/docs/rules/id-length)|    |   ❌  |     |\n| 48|[id-match](https://eslint.org/docs/rules/id-match)|    |   ❌  |     |\n| 49|[implicit-arrow-linebreak](https://eslint.org/docs/rules/implicit-arrow-linebreak)|🔧⚠️|  ✔️ |`[\"error\",\"beside\"]`|\n| 50|[indent](https://eslint.org/docs/rules/indent)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",4,{\"ArrayExpression\":\"first\",\"ObjectExpression\":1,\"SwitchCase\":1}]`\u003c/details\u003e|\n| 51|[indent-legacy](https://eslint.org/docs/rules/indent-legacy)|🔧⚠️|   ❌  |     |\n| 52|[init-declarations](https://eslint.org/docs/rules/init-declarations)|    |   ❌  |     |\n| 53|[jsx-quotes](https://eslint.org/docs/rules/jsx-quotes)|🔧⚠️|  ✔️ |`[\"error\",\"prefer-double\"]`|\n| 54|[key-spacing](https://eslint.org/docs/rules/key-spacing)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"afterColon\":true,\"mode\":\"strict\"}]`\u003c/details\u003e|\n| 55|[keyword-spacing](https://eslint.org/docs/rules/keyword-spacing)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"after\":true,\"before\":true}]`\u003c/details\u003e|\n| 56|[line-comment-position](https://eslint.org/docs/rules/line-comment-position)|⚠️|  ✔️ |`[\"error\",{\"position\":\"above\"}]`|\n| 57|[linebreak-style](https://eslint.org/docs/rules/linebreak-style)|🔧⚠️|   ❌  |     |\n| 58|[lines-around-comment](https://eslint.org/docs/rules/lines-around-comment)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"beforeBlockComment\":true}]`\u003c/details\u003e|\n| 59|[lines-around-directive](https://eslint.org/docs/rules/lines-around-directive)|🔧⚠️|   ❌  |     |\n| 60|[lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",\"always\",{\"exceptAfterSingleLine\":true}]`\u003c/details\u003e|\n| 61|[logical-assignment-operators](https://eslint.org/docs/rules/logical-assignment-operators)|🔧|   ❌  |     |\n| 62|[max-classes-per-file](https://eslint.org/docs/rules/max-classes-per-file)|    |  ✔️ |`\"error\"`|\n| 63|[max-depth](https://eslint.org/docs/rules/max-depth)|    |  ✔️ |`[\"error\",5]`|\n| 64|[max-len](https://eslint.org/docs/rules/max-len)|⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"code\":550,\"ignoreStrings\":true,\"ignoreTrailingComments\":true}]`\u003c/details\u003e|\n| 65|[max-lines](https://eslint.org/docs/rules/max-lines)|    |  ✔️ |`[\"error\",3000]`|\n| 66|[max-lines-per-function](https://eslint.org/docs/rules/max-lines-per-function)|    |  ✔️ |`[\"error\",300]`|\n| 67|[max-nested-callbacks](https://eslint.org/docs/rules/max-nested-callbacks)|    |  ✔️ |`[\"error\",5]`|\n| 68|[max-params](https://eslint.org/docs/rules/max-params)|    |  ✔️ |`[\"error\",8]`|\n| 69|[max-statements](https://eslint.org/docs/rules/max-statements)|    |  ✔️ |`[\"error\",50]`|\n| 70|[max-statements-per-line](https://eslint.org/docs/rules/max-statements-per-line)|⚠️|  ✔️ |`[\"error\",{\"max\":3}]`|\n| 71|[multiline-comment-style](https://eslint.org/docs/rules/multiline-comment-style)|🔧⚠️|   ❌  |     |\n| 72|[multiline-ternary](https://eslint.org/docs/rules/multiline-ternary)|🔧⚠️|  ✔️ |`[\"error\",\"never\"]`|\n| 73|[new-cap](https://eslint.org/docs/rules/new-cap)|    |  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"capIsNew\":false,\"newIsCap\":true,\"properties\":true}]`\u003c/details\u003e|\n| 74|[new-parens](https://eslint.org/docs/rules/new-parens)|🔧⚠️|  ✔️ |`\"error\"`|\n| 75|[newline-after-var](https://eslint.org/docs/rules/newline-after-var)|🔧⚠️|   ❌  |     |\n| 76|[newline-before-return](https://eslint.org/docs/rules/newline-before-return)|🔧⚠️|   ❌  |     |\n| 77|[newline-per-chained-call](https://eslint.org/docs/rules/newline-per-chained-call)|🔧⚠️|   ❌  |     |\n| 78|[no-alert](https://eslint.org/docs/rules/no-alert)|    |  ✔️ |`\"error\"`|\n| 79|[no-array-constructor](https://eslint.org/docs/rules/no-array-constructor)|🔧|  ✔️ |`\"error\"`|\n| 80|[no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor)|✅  |  ✔️ |`\"error\"`|\n| 81|[no-await-in-loop](https://eslint.org/docs/rules/no-await-in-loop)|    |   ❌  |     |\n| 82|[no-bitwise](https://eslint.org/docs/rules/no-bitwise)|    |   ❌  |     |\n| 83|[no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor)|⚠️|   ❌  |     |\n| 84|[no-caller](https://eslint.org/docs/rules/no-caller)|    |  ✔️ |`\"error\"`|\n| 85|[no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)|✅  |  ✔️ |`\"error\"`|\n| 86|[no-catch-shadow](https://eslint.org/docs/rules/no-catch-shadow)|⚠️|   ❌  |     |\n| 87|[no-class-assign](https://eslint.org/docs/rules/no-class-assign)|✅  |  ✔️ |`\"error\"`|\n| 88|[no-compare-neg-zero](https://eslint.org/docs/rules/no-compare-neg-zero)|✅  |  ✔️ |`\"error\"`|\n| 89|[no-cond-assign](https://eslint.org/docs/rules/no-cond-assign)|✅  |  ✔️ |`\"error\"`|\n| 90|[no-confusing-arrow](https://eslint.org/docs/rules/no-confusing-arrow)|🔧⚠️|  ✔️ |`\"error\"`|\n| 91|[no-console](https://eslint.org/docs/rules/no-console)|    |  ✔️ |`\"off\"`|\n| 92|[no-const-assign](https://eslint.org/docs/rules/no-const-assign)|✅  |  ✔️ |`\"error\"`|\n| 93|[no-constant-binary-expression](https://eslint.org/docs/rules/no-constant-binary-expression)|✅  |  ✔️ |`\"error\"`|\n| 94|[no-constant-condition](https://eslint.org/docs/rules/no-constant-condition)|✅  |  ✔️ |`\"error\"`|\n| 95|[no-constructor-return](https://eslint.org/docs/rules/no-constructor-return)|    |  ✔️ |`\"error\"`|\n| 96|[no-continue](https://eslint.org/docs/rules/no-continue)|    |   ❌  |     |\n| 97|[no-control-regex](https://eslint.org/docs/rules/no-control-regex)|✅  |  ✔️ |`\"error\"`|\n| 98|[no-debugger](https://eslint.org/docs/rules/no-debugger)|✅  |  ✔️ |`\"warn\"`|\n| 99|[no-delete-var](https://eslint.org/docs/rules/no-delete-var)|✅  |  ✔️ |`\"error\"`|\n|100|[no-div-regex](https://eslint.org/docs/rules/no-div-regex)|🔧|  ✔️ |`\"error\"`|\n|101|[no-dupe-args](https://eslint.org/docs/rules/no-dupe-args)|✅  |  ✔️ |`\"error\"`|\n|102|[no-dupe-class-members](https://eslint.org/docs/rules/no-dupe-class-members)|✅  |  ✔️ |`\"error\"`|\n|103|[no-dupe-else-if](https://eslint.org/docs/rules/no-dupe-else-if)|✅  |  ✔️ |`\"error\"`|\n|104|[no-dupe-keys](https://eslint.org/docs/rules/no-dupe-keys)|✅  |  ✔️ |`\"error\"`|\n|105|[no-duplicate-case](https://eslint.org/docs/rules/no-duplicate-case)|✅  |  ✔️ |`\"error\"`|\n|106|[no-duplicate-imports](https://eslint.org/docs/rules/no-duplicate-imports)|    |  ✔️ |`\"error\"`|\n|107|[no-else-return](https://eslint.org/docs/rules/no-else-return)|🔧|  ✔️ |`\"error\"`|\n|108|[no-empty](https://eslint.org/docs/rules/no-empty)|✅  |  ✔️ |`\"error\"`|\n|109|[no-empty-character-class](https://eslint.org/docs/rules/no-empty-character-class)|✅  |  ✔️ |`\"error\"`|\n|110|[no-empty-function](https://eslint.org/docs/rules/no-empty-function)|    |   ❌  |     |\n|111|[no-empty-pattern](https://eslint.org/docs/rules/no-empty-pattern)|✅  |  ✔️ |`\"error\"`|\n|112|[no-empty-static-block](https://eslint.org/docs/rules/no-empty-static-block)|✅  |  ✔️ |`\"error\"`|\n|113|[no-eq-null](https://eslint.org/docs/rules/no-eq-null)|    |  ✔️ |`\"error\"`|\n|114|[no-eval](https://eslint.org/docs/rules/no-eval)|    |  ✔️ |`\"error\"`|\n|115|[no-ex-assign](https://eslint.org/docs/rules/no-ex-assign)|✅  |  ✔️ |`\"error\"`|\n|116|[no-extend-native](https://eslint.org/docs/rules/no-extend-native)|    |  ✔️ |`\"error\"`|\n|117|[no-extra-bind](https://eslint.org/docs/rules/no-extra-bind)|🔧|  ✔️ |`\"error\"`|\n|118|[no-extra-boolean-cast](https://eslint.org/docs/rules/no-extra-boolean-cast)|✅🔧|  ✔️ |`\"error\"`|\n|119|[no-extra-label](https://eslint.org/docs/rules/no-extra-label)|🔧|  ✔️ |`\"error\"`|\n|120|[no-extra-parens](https://eslint.org/docs/rules/no-extra-parens)|🔧⚠️|   ❌  |     |\n|121|[no-extra-semi](https://eslint.org/docs/rules/no-extra-semi)|🔧⚠️|  ✔️ |`\"error\"`|\n|122|[no-fallthrough](https://eslint.org/docs/rules/no-fallthrough)|✅  |  ✔️ |`\"error\"`|\n|123|[no-floating-decimal](https://eslint.org/docs/rules/no-floating-decimal)|🔧⚠️|  ✔️ |`\"error\"`|\n|124|[no-func-assign](https://eslint.org/docs/rules/no-func-assign)|✅  |  ✔️ |`\"error\"`|\n|125|[no-global-assign](https://eslint.org/docs/rules/no-global-assign)|✅  |  ✔️ |`\"error\"`|\n|126|[no-implicit-coercion](https://eslint.org/docs/rules/no-implicit-coercion)|🔧|  ✔️ |`\"error\"`|\n|127|[no-implicit-globals](https://eslint.org/docs/rules/no-implicit-globals)|    |   ❌  |     |\n|128|[no-implied-eval](https://eslint.org/docs/rules/no-implied-eval)|    |  ✔️ |`\"error\"`|\n|129|[no-import-assign](https://eslint.org/docs/rules/no-import-assign)|✅  |  ✔️ |`\"error\"`|\n|130|[no-inline-comments](https://eslint.org/docs/rules/no-inline-comments)|    |  ✔️ |`\"error\"`|\n|131|[no-inner-declarations](https://eslint.org/docs/rules/no-inner-declarations)|    |  ✔️ |`\"error\"`|\n|132|[no-invalid-regexp](https://eslint.org/docs/rules/no-invalid-regexp)|✅  |  ✔️ |`\"error\"`|\n|133|[no-invalid-this](https://eslint.org/docs/rules/no-invalid-this)|    |   ❌  |     |\n|134|[no-irregular-whitespace](https://eslint.org/docs/rules/no-irregular-whitespace)|✅  |  ✔️ |`\"error\"`|\n|135|[no-iterator](https://eslint.org/docs/rules/no-iterator)|    |  ✔️ |`\"error\"`|\n|136|[no-label-var](https://eslint.org/docs/rules/no-label-var)|    |  ✔️ |`\"error\"`|\n|137|[no-labels](https://eslint.org/docs/rules/no-labels)|    |  ✔️ |`\"error\"`|\n|138|[no-lone-blocks](https://eslint.org/docs/rules/no-lone-blocks)|    |  ✔️ |`\"error\"`|\n|139|[no-lonely-if](https://eslint.org/docs/rules/no-lonely-if)|🔧|   ❌  |     |\n|140|[no-loop-func](https://eslint.org/docs/rules/no-loop-func)|    |  ✔️ |`\"error\"`|\n|141|[no-loss-of-precision](https://eslint.org/docs/rules/no-loss-of-precision)|✅  |  ✔️ |`\"error\"`|\n|142|[no-magic-numbers](https://eslint.org/docs/rules/no-magic-numbers)|    |   ❌  |     |\n|143|[no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-class)|✅  |  ✔️ |`\"error\"`|\n|144|[no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators)|⚠️|  ✔️ |`[\"error\",{\"groups\":[[\"\u0026\u0026\",\"\\|\\|\"]]}]`|\n|145|[no-mixed-requires](https://eslint.org/docs/rules/no-mixed-requires)|⚠️|   ❌  |     |\n|146|[no-mixed-spaces-and-tabs](https://eslint.org/docs/rules/no-mixed-spaces-and-tabs)|⚠️|  ✔️ |`\"error\"`|\n|147|[no-multi-assign](https://eslint.org/docs/rules/no-multi-assign)|    |  ✔️ |`\"error\"`|\n|148|[no-multi-spaces](https://eslint.org/docs/rules/no-multi-spaces)|🔧⚠️|  ✔️ |`\"error\"`|\n|149|[no-multi-str](https://eslint.org/docs/rules/no-multi-str)|    |  ✔️ |`\"error\"`|\n|150|[no-multiple-empty-lines](https://eslint.org/docs/rules/no-multiple-empty-lines)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"max\":2,\"maxBOF\":1,\"maxEOF\":1}]`\u003c/details\u003e|\n|151|[no-native-reassign](https://eslint.org/docs/rules/no-native-reassign)|⚠️|   ❌  |     |\n|152|[no-negated-condition](https://eslint.org/docs/rules/no-negated-condition)|    |  ✔️ |`\"error\"`|\n|153|[no-negated-in-lhs](https://eslint.org/docs/rules/no-negated-in-lhs)|⚠️|   ❌  |     |\n|154|[no-nested-ternary](https://eslint.org/docs/rules/no-nested-ternary)|    |  ✔️ |`\"warn\"`|\n|155|[no-new](https://eslint.org/docs/rules/no-new)|    |   ❌  |     |\n|156|[no-new-func](https://eslint.org/docs/rules/no-new-func)|    |   ❌  |     |\n|157|[no-new-native-nonconstructor](https://eslint.org/docs/rules/no-new-native-nonconstructor)|✅  |  ✔️ |`\"error\"`|\n|158|[no-new-object](https://eslint.org/docs/rules/no-new-object)|⚠️|  ✔️ |`\"error\"`|\n|159|[no-new-require](https://eslint.org/docs/rules/no-new-require)|⚠️|   ❌  |     |\n|160|[no-new-symbol](https://eslint.org/docs/rules/no-new-symbol)|⚠️|  ✔️ |`\"error\"`|\n|161|[no-new-wrappers](https://eslint.org/docs/rules/no-new-wrappers)|    |  ✔️ |`\"error\"`|\n|162|[no-nonoctal-decimal-escape](https://eslint.org/docs/rules/no-nonoctal-decimal-escape)|✅  |  ✔️ |`\"error\"`|\n|163|[no-obj-calls](https://eslint.org/docs/rules/no-obj-calls)|✅  |  ✔️ |`\"error\"`|\n|164|[no-object-constructor](https://eslint.org/docs/rules/no-object-constructor)|    |   ❌  |     |\n|165|[no-octal](https://eslint.org/docs/rules/no-octal)|✅  |  ✔️ |`\"error\"`|\n|166|[no-octal-escape](https://eslint.org/docs/rules/no-octal-escape)|    |  ✔️ |`\"error\"`|\n|167|[no-param-reassign](https://eslint.org/docs/rules/no-param-reassign)|    |  ✔️ |`\"off\"`|\n|168|[no-path-concat](https://eslint.org/docs/rules/no-path-concat)|⚠️|   ❌  |     |\n|169|[no-plusplus](https://eslint.org/docs/rules/no-plusplus)|    |   ❌  |     |\n|170|[no-process-env](https://eslint.org/docs/rules/no-process-env)|⚠️|   ❌  |     |\n|171|[no-process-exit](https://eslint.org/docs/rules/no-process-exit)|⚠️|   ❌  |     |\n|172|[no-promise-executor-return](https://eslint.org/docs/rules/no-promise-executor-return)|    |  ✔️ |`\"error\"`|\n|173|[no-proto](https://eslint.org/docs/rules/no-proto)|    |  ✔️ |`\"error\"`|\n|174|[no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins)|✅  |  ✔️ |`\"error\"`|\n|175|[no-redeclare](https://eslint.org/docs/rules/no-redeclare)|✅  |  ✔️ |`\"error\"`|\n|176|[no-regex-spaces](https://eslint.org/docs/rules/no-regex-spaces)|✅🔧|  ✔️ |`\"error\"`|\n|177|[no-restricted-exports](https://eslint.org/docs/rules/no-restricted-exports)|    |   ❌  |     |\n|178|[no-restricted-globals](https://eslint.org/docs/rules/no-restricted-globals)|    |  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",\"event\",\"fdescribe\",\"self\"]`\u003c/details\u003e|\n|179|[no-restricted-imports](https://eslint.org/docs/rules/no-restricted-imports)|    |   ❌  |     |\n|180|[no-restricted-modules](https://eslint.org/docs/rules/no-restricted-modules)|⚠️|   ❌  |     |\n|181|[no-restricted-properties](https://eslint.org/docs/rules/no-restricted-properties)|    |   ❌  |     |\n|182|[no-restricted-syntax](https://eslint.org/docs/rules/no-restricted-syntax)|    |   ❌  |     |\n|183|[no-return-assign](https://eslint.org/docs/rules/no-return-assign)|    |  ✔️ |`\"error\"`|\n|184|[no-return-await](https://eslint.org/docs/rules/no-return-await)|⚠️|  ✔️ |`\"error\"`|\n|185|[no-script-url](https://eslint.org/docs/rules/no-script-url)|    |   ❌  |     |\n|186|[no-self-assign](https://eslint.org/docs/rules/no-self-assign)|✅  |  ✔️ |`\"error\"`|\n|187|[no-self-compare](https://eslint.org/docs/rules/no-self-compare)|    |  ✔️ |`\"error\"`|\n|188|[no-sequences](https://eslint.org/docs/rules/no-sequences)|    |  ✔️ |`\"error\"`|\n|189|[no-setter-return](https://eslint.org/docs/rules/no-setter-return)|✅  |  ✔️ |`\"error\"`|\n|190|[no-shadow](https://eslint.org/docs/rules/no-shadow)|    |  ✔️ |`\"error\"`|\n|191|[no-shadow-restricted-names](https://eslint.org/docs/rules/no-shadow-restricted-names)|✅  |  ✔️ |`\"error\"`|\n|192|[no-spaced-func](https://eslint.org/docs/rules/no-spaced-func)|🔧⚠️|   ❌  |     |\n|193|[no-sparse-arrays](https://eslint.org/docs/rules/no-sparse-arrays)|✅  |  ✔️ |`\"error\"`|\n|194|[no-sync](https://eslint.org/docs/rules/no-sync)|⚠️|   ❌  |     |\n|195|[no-tabs](https://eslint.org/docs/rules/no-tabs)|⚠️|  ✔️ |`\"error\"`|\n|196|[no-template-curly-in-string](https://eslint.org/docs/rules/no-template-curly-in-string)|    |  ✔️ |`\"error\"`|\n|197|[no-ternary](https://eslint.org/docs/rules/no-ternary)|    |   ❌  |     |\n|198|[no-this-before-super](https://eslint.org/docs/rules/no-this-before-super)|✅  |  ✔️ |`\"error\"`|\n|199|[no-throw-literal](https://eslint.org/docs/rules/no-throw-literal)|    |  ✔️ |`\"error\"`|\n|200|[no-trailing-spaces](https://eslint.org/docs/rules/no-trailing-spaces)|🔧⚠️|  ✔️ |`[\"error\"]`|\n|201|[no-unassigned-vars](https://eslint.org/docs/rules/no-unassigned-vars)|    |   ❌  |     |\n|202|[no-undef](https://eslint.org/docs/rules/no-undef)|✅  |  ✔️ |`\"error\"`|\n|203|[no-undef-init](https://eslint.org/docs/rules/no-undef-init)|🔧|  ✔️ |`\"error\"`|\n|204|[no-undefined](https://eslint.org/docs/rules/no-undefined)|    |  ✔️ |`\"error\"`|\n|205|[no-underscore-dangle](https://eslint.org/docs/rules/no-underscore-dangle)|    |   ❌  |     |\n|206|[no-unexpected-multiline](https://eslint.org/docs/rules/no-unexpected-multiline)|✅  |  ✔️ |`\"error\"`|\n|207|[no-unmodified-loop-condition](https://eslint.org/docs/rules/no-unmodified-loop-condition)|    |  ✔️ |`\"error\"`|\n|208|[no-unneeded-ternary](https://eslint.org/docs/rules/no-unneeded-ternary)|🔧|  ✔️ |`\"error\"`|\n|209|[no-unreachable](https://eslint.org/docs/rules/no-unreachable)|✅  |  ✔️ |`\"error\"`|\n|210|[no-unreachable-loop](https://eslint.org/docs/rules/no-unreachable-loop)|    |  ✔️ |`\"error\"`|\n|211|[no-unsafe-finally](https://eslint.org/docs/rules/no-unsafe-finally)|✅  |  ✔️ |`\"error\"`|\n|212|[no-unsafe-negation](https://eslint.org/docs/rules/no-unsafe-negation)|✅  |  ✔️ |`\"error\"`|\n|213|[no-unsafe-optional-chaining](https://eslint.org/docs/rules/no-unsafe-optional-chaining)|✅  |  ✔️ |`\"error\"`|\n|214|[no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions)|    |  ✔️ |`\"error\"`|\n|215|[no-unused-labels](https://eslint.org/docs/rules/no-unused-labels)|✅🔧|  ✔️ |`\"error\"`|\n|216|[no-unused-private-class-members](https://eslint.org/docs/rules/no-unused-private-class-members)|✅  |  ✔️ |`\"error\"`|\n|217|[no-unused-vars](https://eslint.org/docs/rules/no-unused-vars)|✅  |  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"args\":\"none\",\"vars\":\"local\",\"caughtErrors\":\"none\"}]`\u003c/details\u003e|\n|218|[no-use-before-define](https://eslint.org/docs/rules/no-use-before-define)|    |   ❌  |     |\n|219|[no-useless-assignment](https://eslint.org/docs/rules/no-useless-assignment)|    |   ❌  |     |\n|220|[no-useless-backreference](https://eslint.org/docs/rules/no-useless-backreference)|✅  |  ✔️ |`\"error\"`|\n|221|[no-useless-call](https://eslint.org/docs/rules/no-useless-call)|    |   ❌  |     |\n|222|[no-useless-catch](https://eslint.org/docs/rules/no-useless-catch)|✅  |  ✔️ |`\"error\"`|\n|223|[no-useless-computed-key](https://eslint.org/docs/rules/no-useless-computed-key)|🔧|  ✔️ |`\"error\"`|\n|224|[no-useless-concat](https://eslint.org/docs/rules/no-useless-concat)|    |  ✔️ |`\"error\"`|\n|225|[no-useless-constructor](https://eslint.org/docs/rules/no-useless-constructor)|    |  ✔️ |`\"error\"`|\n|226|[no-useless-escape](https://eslint.org/docs/rules/no-useless-escape)|✅  |  ✔️ |`\"error\"`|\n|227|[no-useless-rename](https://eslint.org/docs/rules/no-useless-rename)|🔧|  ✔️ |`\"error\"`|\n|228|[no-useless-return](https://eslint.org/docs/rules/no-useless-return)|🔧|  ✔️ |`\"error\"`|\n|229|[no-var](https://eslint.org/docs/rules/no-var)|🔧|  ✔️ |`[\"warn\"]`|\n|230|[no-void](https://eslint.org/docs/rules/no-void)|    |   ❌  |     |\n|231|[no-warning-comments](https://eslint.org/docs/rules/no-warning-comments)|    |   ❌  |     |\n|232|[no-whitespace-before-property](https://eslint.org/docs/rules/no-whitespace-before-property)|🔧⚠️|  ✔️ |`\"error\"`|\n|233|[no-with](https://eslint.org/docs/rules/no-with)|✅  |  ✔️ |`\"error\"`|\n|234|[nonblock-statement-body-position](https://eslint.org/docs/rules/nonblock-statement-body-position)|🔧⚠️|   ❌  |     |\n|235|[object-curly-newline](https://eslint.org/docs/rules/object-curly-newline)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"ExportDeclaration\":{\"minProperties\":3,\"multiline\":true},\"ImportDeclaration\":{\"minProperties\":3,\"multiline\":true},\"ObjectExpression\":{\"consistent\":true,\"minProperties\":1,\"multiline\":true},\"ObjectPattern\":{\"minProperties\":3,\"multiline\":true}}]`\u003c/details\u003e|\n|236|[object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n|237|[object-property-newline](https://eslint.org/docs/rules/object-property-newline)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"allowAllPropertiesOnSameLine\":true}]`\u003c/details\u003e|\n|238|[object-shorthand](https://eslint.org/docs/rules/object-shorthand)|🔧|   ❌  |     |\n|239|[one-var](https://eslint.org/docs/rules/one-var)|🔧|  ✔️ |`[\"error\",\"never\"]`|\n|240|[one-var-declaration-per-line](https://eslint.org/docs/rules/one-var-declaration-per-line)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n|241|[operator-assignment](https://eslint.org/docs/rules/operator-assignment)|🔧|  ✔️ |`[\"error\",\"always\"]`|\n|242|[operator-linebreak](https://eslint.org/docs/rules/operator-linebreak)|🔧⚠️|  ✔️ |`[\"error\",\"before\"]`|\n|243|[padded-blocks](https://eslint.org/docs/rules/padded-blocks)|🔧⚠️|   ❌  |     |\n|244|[padding-line-between-statements](https://eslint.org/docs/rules/padding-line-between-statements)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"blankLine\":\"always\",\"next\":\"*\",\"prev\":\"directive\"},{\"blankLine\":\"any\",\"next\":\"directive\",\"prev\":\"directive\"},{\"blankLine\":\"always\",\"next\":\"function\",\"prev\":\"*\"},{\"blankLine\":\"always\",\"next\":\"block\",\"prev\":\"*\"}]`\u003c/details\u003e|\n|245|[prefer-arrow-callback](https://eslint.org/docs/rules/prefer-arrow-callback)|🔧|   ❌  |     |\n|246|[prefer-const](https://eslint.org/docs/rules/prefer-const)|🔧|  ✔️ |`\"error\"`|\n|247|[prefer-destructuring](https://eslint.org/docs/rules/prefer-destructuring)|🔧|   ❌  |     |\n|248|[prefer-exponentiation-operator](https://eslint.org/docs/rules/prefer-exponentiation-operator)|🔧|   ❌  |     |\n|249|[prefer-named-capture-group](https://eslint.org/docs/rules/prefer-named-capture-group)|    |   ❌  |     |\n|250|[prefer-numeric-literals](https://eslint.org/docs/rules/prefer-numeric-literals)|🔧|  ✔️ |`\"error\"`|\n|251|[prefer-object-has-own](https://eslint.org/docs/rules/prefer-object-has-own)|🔧|   ❌  |     |\n|252|[prefer-object-spread](https://eslint.org/docs/rules/prefer-object-spread)|🔧|  ✔️ |`\"error\"`|\n|253|[prefer-promise-reject-errors](https://eslint.org/docs/rules/prefer-promise-reject-errors)|    |   ❌  |     |\n|254|[prefer-reflect](https://eslint.org/docs/rules/prefer-reflect)|⚠️|   ❌  |     |\n|255|[prefer-regex-literals](https://eslint.org/docs/rules/prefer-regex-literals)|    |  ✔️ |`\"error\"`|\n|256|[prefer-rest-params](https://eslint.org/docs/rules/prefer-rest-params)|    |   ❌  |     |\n|257|[prefer-spread](https://eslint.org/docs/rules/prefer-spread)|    |   ❌  |     |\n|258|[prefer-template](https://eslint.org/docs/rules/prefer-template)|🔧|  ✔️ |`\"error\"`|\n|259|[quote-props](https://eslint.org/docs/rules/quote-props)|🔧⚠️|   ❌  |     |\n|260|[quotes](https://eslint.org/docs/rules/quotes)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",\"single\",{\"avoidEscape\":true}]`\u003c/details\u003e|\n|261|[radix](https://eslint.org/docs/rules/radix)|    |   ❌  |     |\n|262|[require-atomic-updates](https://eslint.org/docs/rules/require-atomic-updates)|    |  ✔️ |`\"off\"`|\n|263|[require-await](https://eslint.org/docs/rules/require-await)|    |  ✔️ |`\"error\"`|\n|264|[require-unicode-regexp](https://eslint.org/docs/rules/require-unicode-regexp)|    |   ❌  |     |\n|265|[require-yield](https://eslint.org/docs/rules/require-yield)|✅  |  ✔️ |`\"error\"`|\n|266|[rest-spread-spacing](https://eslint.org/docs/rules/rest-spread-spacing)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n|267|[semi](https://eslint.org/docs/rules/semi)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n|268|[semi-spacing](https://eslint.org/docs/rules/semi-spacing)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"after\":true,\"before\":false}]`\u003c/details\u003e|\n|269|[semi-style](https://eslint.org/docs/rules/semi-style)|🔧⚠️|  ✔️ |`[\"error\",\"last\"]`|\n|270|[sort-imports](https://eslint.org/docs/rules/sort-imports)|🔧|   ❌  |     |\n|271|[sort-keys](https://eslint.org/docs/rules/sort-keys)|    |   ❌  |     |\n|272|[sort-vars](https://eslint.org/docs/rules/sort-vars)|🔧|   ❌  |     |\n|273|[space-before-blocks](https://eslint.org/docs/rules/space-before-blocks)|🔧⚠️|  ✔️ |`[\"error\",\"always\"]`|\n|274|[space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren)|🔧⚠️|  ✔️ |\u003cdetails\u003e\u003csummary\u003eDetails\u003c/summary\u003e`[\"error\",{\"anonymous\":\"never\",\"asyncArrow\":\"always\",\"named\":\"never\"}]`\u003c/details\u003e|\n|275|[space-in-parens](https://eslint.org/docs/rules/space-in-parens)|🔧⚠️|  ✔️ |`\"error\"`|\n|276|[space-infix-ops](https://eslint.org/docs/rules/space-infix-ops)|🔧⚠️|  ✔️ |`[\"error\",{\"int32Hint\":false}]`|\n|277|[space-unary-ops](https://eslint.org/docs/rules/space-unary-ops)|🔧⚠️|  ✔️ |`\"error\"`|\n|278|[spaced-comment](https://eslint.org/docs/rules/spaced-comment)|🔧⚠️|  ✔️ |`\"error\"`|\n|279|[strict](https://eslint.org/docs/rules/strict)|🔧|   ❌  |     |\n|280|[switch-colon-spacing](https://eslint.org/docs/rules/switch-colon-spacing)|🔧⚠️|  ✔️ |`\"error\"`|\n|281|[symbol-description](https://eslint.org/docs/rules/symbol-description)|    |  ✔️ |`\"error\"`|\n|282|[template-curly-spacing](https://eslint.org/docs/rules/template-curly-spacing)|🔧⚠️|  ✔️ |`\"error\"`|\n|283|[template-tag-spacing](https://eslint.org/docs/rules/template-tag-spacing)|🔧⚠️|  ✔️ |`\"error\"`|\n|284|[unicode-bom](https://eslint.org/docs/rules/unicode-bom)|🔧|  ✔️ |`\"error\"`|\n|285|[use-isnan](https://eslint.org/docs/rules/use-isnan)|✅  |  ✔️ |`\"error\"`|\n|286|[valid-typeof](https://eslint.org/docs/rules/valid-typeof)|✅  |  ✔️ |`\"error\"`|\n|287|[vars-on-top](https://eslint.org/docs/rules/vars-on-top)|    |   ❌  |     |\n|288|[wrap-iife](https://eslint.org/docs/rules/wrap-iife)|🔧⚠️|  ✔️ |`[\"error\",\"inside\"]`|\n|289|[wrap-regex](https://eslint.org/docs/rules/wrap-regex)|🔧⚠️|  ✔️ |`\"error\"`|\n|290|[yield-star-spacing](https://eslint.org/docs/rules/yield-star-spacing)|🔧⚠️|  ✔️ |`\"error\"`|\n|291|[yoda](https://eslint.org/docs/rules/yoda)|🔧|  ✔️ |`\"error\"`|\n\n# Changelog\n[CHANGELOG.md](CHANGELOG.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenfun%2Feslint-config-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcenfun%2Feslint-config-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenfun%2Feslint-config-plus/lists"}