From 9368bf390afc58a19123782f8dff2bb5cdd3cccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josh=20Goldberg=20=E2=9C=A8?= Date: Sun, 24 Dec 2023 21:42:52 -0500 Subject: [PATCH] feat(eslint-plugin): deprecate no-extra-semi in favor of ESLint Stylistic equivalent (#8123) * feat(eslint-plugin): deprecate no-extra-semi in favor of ESLint Stylistic equivalent * generate:configs * Fix configs generation --- packages/eslint-plugin/src/configs/all.ts | 2 -- packages/eslint-plugin/src/rules/no-extra-semi.ts | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/eslint-plugin/src/configs/all.ts b/packages/eslint-plugin/src/configs/all.ts index 792873e1524..9881e3397de 100644 --- a/packages/eslint-plugin/src/configs/all.ts +++ b/packages/eslint-plugin/src/configs/all.ts @@ -52,8 +52,6 @@ export = { '@typescript-eslint/no-empty-interface': 'error', '@typescript-eslint/no-explicit-any': 'error', '@typescript-eslint/no-extra-non-null-assertion': 'error', - 'no-extra-semi': 'off', - '@typescript-eslint/no-extra-semi': 'error', '@typescript-eslint/no-extraneous-class': 'error', '@typescript-eslint/no-floating-promises': 'error', '@typescript-eslint/no-for-in-array': 'error', diff --git a/packages/eslint-plugin/src/rules/no-extra-semi.ts b/packages/eslint-plugin/src/rules/no-extra-semi.ts index 84903111bb7..f52e623cb9f 100644 --- a/packages/eslint-plugin/src/rules/no-extra-semi.ts +++ b/packages/eslint-plugin/src/rules/no-extra-semi.ts @@ -13,6 +13,8 @@ type MessageIds = InferMessageIdsTypeFromRule; export default createRule({ name: 'no-extra-semi', meta: { + deprecated: true, + replacedBy: ['@stylistic/ts/no-extra-semi'], type: 'suggestion', docs: { description: 'Disallow unnecessary semicolons',