diff --git a/lib/rules/no-constant-binary-expression.js b/lib/rules/no-constant-binary-expression.js index 845255a0cc2..1c0e39fdcbc 100644 --- a/lib/rules/no-constant-binary-expression.js +++ b/lib/rules/no-constant-binary-expression.js @@ -440,7 +440,7 @@ module.exports = { type: "problem", docs: { description: "Disallow expressions where the operation doesn't affect the value", - recommended: false, + recommended: true, url: "https://eslint.org/docs/latest/rules/no-constant-binary-expression" }, schema: [], diff --git a/lib/rules/no-empty-static-block.js b/lib/rules/no-empty-static-block.js index 81fc449b8cf..558c4fad455 100644 --- a/lib/rules/no-empty-static-block.js +++ b/lib/rules/no-empty-static-block.js @@ -15,7 +15,7 @@ module.exports = { docs: { description: "Disallow empty static blocks", - recommended: false, + recommended: true, url: "https://eslint.org/docs/latest/rules/no-empty-static-block" }, diff --git a/lib/rules/no-extra-semi.js b/lib/rules/no-extra-semi.js index af7eb888845..1daf2242249 100644 --- a/lib/rules/no-extra-semi.js +++ b/lib/rules/no-extra-semi.js @@ -26,7 +26,7 @@ module.exports = { docs: { description: "Disallow unnecessary semicolons", - recommended: true, + recommended: false, url: "https://eslint.org/docs/latest/rules/no-extra-semi" }, diff --git a/lib/rules/no-mixed-spaces-and-tabs.js b/lib/rules/no-mixed-spaces-and-tabs.js index 7698b5da7fa..18e6114a045 100644 --- a/lib/rules/no-mixed-spaces-and-tabs.js +++ b/lib/rules/no-mixed-spaces-and-tabs.js @@ -18,7 +18,7 @@ module.exports = { docs: { description: "Disallow mixed spaces and tabs for indentation", - recommended: true, + recommended: false, url: "https://eslint.org/docs/latest/rules/no-mixed-spaces-and-tabs" }, diff --git a/lib/rules/no-unused-private-class-members.js b/lib/rules/no-unused-private-class-members.js index 037be7d3eaa..bc05cd25180 100644 --- a/lib/rules/no-unused-private-class-members.js +++ b/lib/rules/no-unused-private-class-members.js @@ -16,7 +16,7 @@ module.exports = { docs: { description: "Disallow unused private class members", - recommended: false, + recommended: true, url: "https://eslint.org/docs/latest/rules/no-unused-private-class-members" }, diff --git a/packages/eslint-config-eslint/base.js b/packages/eslint-config-eslint/base.js index e7be7fc0de6..2e2ea40657a 100644 --- a/packages/eslint-config-eslint/base.js +++ b/packages/eslint-config-eslint/base.js @@ -81,6 +81,7 @@ const jsConfigs = [js.configs.recommended, { "no-eval": "error", "no-extend-native": "error", "no-extra-bind": "error", + "no-extra-semi": "error", "no-floating-decimal": "error", "no-implied-eval": "error", "no-invalid-this": "error", diff --git a/packages/eslint-config-eslint/eslintrc.js b/packages/eslint-config-eslint/eslintrc.js index 31ce7f252c0..81840082371 100644 --- a/packages/eslint-config-eslint/eslintrc.js +++ b/packages/eslint-config-eslint/eslintrc.js @@ -223,6 +223,7 @@ module.exports = { "no-eval": "error", "no-extend-native": "error", "no-extra-bind": "error", + "no-extra-semi": "error", "no-floating-decimal": "error", "no-implied-eval": "error", "no-invalid-this": "error", diff --git a/packages/js/src/configs/eslint-recommended.js b/packages/js/src/configs/eslint-recommended.js index 248c613caed..6109474f3a4 100644 --- a/packages/js/src/configs/eslint-recommended.js +++ b/packages/js/src/configs/eslint-recommended.js @@ -20,6 +20,7 @@ module.exports = Object.freeze({ "no-compare-neg-zero": "error", "no-cond-assign": "error", "no-const-assign": "error", + "no-constant-binary-expression": "error", "no-constant-condition": "error", "no-control-regex": "error", "no-debugger": "error", @@ -32,9 +33,9 @@ module.exports = Object.freeze({ "no-empty": "error", "no-empty-character-class": "error", "no-empty-pattern": "error", + "no-empty-static-block": "error", "no-ex-assign": "error", "no-extra-boolean-cast": "error", - "no-extra-semi": "error", "no-fallthrough": "error", "no-func-assign": "error", "no-global-assign": "error", @@ -44,7 +45,6 @@ module.exports = Object.freeze({ "no-irregular-whitespace": "error", "no-loss-of-precision": "error", "no-misleading-character-class": "error", - "no-mixed-spaces-and-tabs": "error", "no-new-symbol": "error", "no-nonoctal-decimal-escape": "error", "no-obj-calls": "error", @@ -64,6 +64,7 @@ module.exports = Object.freeze({ "no-unsafe-negation": "error", "no-unsafe-optional-chaining": "error", "no-unused-labels": "error", + "no-unused-private-class-members": "error", "no-unused-vars": "error", "no-useless-backreference": "error", "no-useless-catch": "error",