Skip to content

Commit 4615d4c

Browse files
authored
feat: remove eslint legacy config support (#1236)
1 parent 876082e commit 4615d4c

File tree

8 files changed

+7
-40
lines changed

8 files changed

+7
-40
lines changed

apps/website/content/docs/presets.mdx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@ title: Presets
44

55
The following presets are available in `@eslint-react/eslint-plugin`:
66

7-
<Callout type="info">
8-
For ESLint Legacy Config (`.eslintrc.*`), add a `-legacy` suffix to the preset
9-
name (e.g. `recommended-legacy`).
10-
</Callout>
11-
127
## Bare Bones
138

149
- `x`\

packages/plugins/eslint-plugin-react-debug/src/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ import { getConfigAdapters } from "@eslint-react/shared";
33
import * as allConfig from "./configs/all";
44
import { plugin } from "./plugin";
55

6-
const { toFlatConfig, toLegacyConfig } = getConfigAdapters("react-debug", plugin);
6+
const { toFlatConfig } = getConfigAdapters("react-debug", plugin);
77

88
export default {
99
...plugin,
1010
configs: {
1111
["all"]: toFlatConfig(allConfig),
12-
["all-legacy"]: toLegacyConfig(allConfig),
1312
},
1413
};

packages/plugins/eslint-plugin-react-dom/src/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ import { getConfigAdapters } from "@eslint-react/shared";
33
import * as recommendedConfig from "./configs/recommended";
44
import { plugin } from "./plugin";
55

6-
const { toFlatConfig, toLegacyConfig } = getConfigAdapters("react-dom", plugin);
6+
const { toFlatConfig } = getConfigAdapters("react-dom", plugin);
77

88
export default {
99
...plugin,
1010
configs: {
1111
["recommended"]: toFlatConfig(recommendedConfig),
12-
["recommended-legacy"]: toLegacyConfig(recommendedConfig),
1312
},
1413
};

packages/plugins/eslint-plugin-react-hooks-extra/src/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ import { getConfigAdapters } from "@eslint-react/shared";
33
import * as recommendedConfig from "./configs/recommended";
44
import { plugin } from "./plugin";
55

6-
const { toFlatConfig, toLegacyConfig } = getConfigAdapters("react-hooks-extra", plugin);
6+
const { toFlatConfig } = getConfigAdapters("react-hooks-extra", plugin);
77

88
export default {
99
...plugin,
1010
configs: {
1111
["recommended"]: toFlatConfig(recommendedConfig),
12-
["recommended-legacy"]: toLegacyConfig(recommendedConfig),
1312
},
1413
};

packages/plugins/eslint-plugin-react-naming-convention/src/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ import { getConfigAdapters } from "@eslint-react/shared";
33
import * as recommendedConfig from "./configs/recommended";
44
import { plugin } from "./plugin";
55

6-
const { toFlatConfig, toLegacyConfig } = getConfigAdapters("react-naming-convention", plugin);
6+
const { toFlatConfig } = getConfigAdapters("react-naming-convention", plugin);
77

88
export default {
99
...plugin,
1010
configs: {
1111
["recommended"]: toFlatConfig(recommendedConfig),
12-
["recommended-legacy"]: toLegacyConfig(recommendedConfig),
1312
},
1413
};

packages/plugins/eslint-plugin-react-web-api/src/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ import { getConfigAdapters } from "@eslint-react/shared";
33
import * as recommendedConfig from "./configs/recommended";
44
import { plugin } from "./plugin";
55

6-
const { toFlatConfig, toLegacyConfig } = getConfigAdapters("react-web-api", plugin);
6+
const { toFlatConfig } = getConfigAdapters("react-web-api", plugin);
77

88
export default {
99
...plugin,
1010
configs: {
1111
["recommended"]: toFlatConfig(recommendedConfig),
12-
["recommended-legacy"]: toLegacyConfig(recommendedConfig),
1312
},
1413
};

packages/plugins/eslint-plugin-react-x/src/index.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,13 @@ import * as recommendedTypeCheckedConfig from "./configs/recommended-type-checke
55
import * as recommendedTypeScriptConfig from "./configs/recommended-typescript";
66
import { plugin } from "./plugin";
77

8-
const { toFlatConfig, toLegacyConfig } = getConfigAdapters("react-x", plugin);
8+
const { toFlatConfig } = getConfigAdapters("react-x", plugin);
99

1010
export default {
1111
...plugin,
1212
configs: {
1313
["recommended"]: toFlatConfig(recommendedConfig),
14-
["recommended-legacy"]: toLegacyConfig(recommendedConfig),
1514
["recommended-type-checked"]: toFlatConfig(recommendedTypeCheckedConfig),
16-
["recommended-type-checked-legacy"]: toLegacyConfig(recommendedTypeCheckedConfig),
1715
["recommended-typescript"]: toFlatConfig(recommendedTypeScriptConfig),
18-
["recommended-typescript-legacy"]: toLegacyConfig(recommendedTypeScriptConfig),
1916
},
2017
};

packages/plugins/eslint-plugin/src/index.ts

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { CompatibleConfig, CompatiblePlugin } from "@eslint-react/kit";
1+
import type { CompatiblePlugin } from "@eslint-react/kit";
22
import reactDebug from "eslint-plugin-react-debug";
33
import reactDom from "eslint-plugin-react-dom";
44
import reactHooksExtra from "eslint-plugin-react-hooks-extra";
@@ -22,13 +22,6 @@ import * as recommendedTypeScriptConfig from "./configs/recommended-typescript";
2222
import * as xConfig from "./configs/x";
2323
import { padKeysLeft } from "./utils";
2424

25-
function toLegacyConfig({ rules }: CompatibleConfig) {
26-
return {
27-
plugins: ["@eslint-react"],
28-
rules,
29-
};
30-
}
31-
3225
const plugin: CompatiblePlugin = {
3326
meta: {
3427
name,
@@ -48,30 +41,17 @@ export default {
4841
...plugin,
4942
configs: {
5043
["all"]: allConfig,
51-
["all-legacy"]: toLegacyConfig(allConfig),
5244
["debug"]: debugConfig,
53-
["debug-legacy"]: toLegacyConfig(debugConfig),
5445
["disable-conflict-eslint-plugin-react"]: disableConflictEslintPluginReact,
55-
["disable-conflict-eslint-plugin-react-legacy"]: toLegacyConfig(disableConflictEslintPluginReact),
5646
["disable-debug"]: disableDebugConfig,
57-
["disable-debug-legacy"]: toLegacyConfig(disableDebugConfig),
5847
["disable-dom"]: disableDomConfig,
59-
["disable-dom-legacy"]: toLegacyConfig(disableDomConfig),
6048
["disable-type-checked"]: disableTypeCheckedConfig,
61-
["disable-type-checked-legacy"]: toLegacyConfig(disableTypeCheckedConfig),
6249
["disable-web-api"]: disableWebApiConfig,
63-
["disable-web-api-legacy"]: toLegacyConfig(disableWebApiConfig),
6450
["dom"]: domConfig,
65-
["dom-legacy"]: toLegacyConfig(domConfig),
6651
["off"]: offConfig,
67-
["off-legacy"]: toLegacyConfig(offConfig),
6852
["recommended"]: recommendedConfig,
69-
["recommended-legacy"]: toLegacyConfig(recommendedConfig),
7053
["recommended-type-checked"]: recommendedTypeCheckedConfig,
71-
["recommended-type-checked-legacy"]: toLegacyConfig(recommendedTypeCheckedConfig),
7254
["recommended-typescript"]: recommendedTypeScriptConfig,
73-
["recommended-typescript-legacy"]: toLegacyConfig(recommendedTypeScriptConfig),
7455
["x"]: xConfig,
75-
["x-legacy"]: toLegacyConfig(xConfig),
7656
},
7757
};

0 commit comments

Comments
 (0)