From 1dc412af08957b279aa31e50f87b9dd370fa765f Mon Sep 17 00:00:00 2001 From: Rel1cx Date: Tue, 8 Apr 2025 15:47:25 +0800 Subject: [PATCH] feat: rename core preset to x Rebrands "Core Rules" as "X Rules" across documentation and references --- README.md | 2 +- apps/website/content/docs/deprecated.md | 1 + apps/website/content/docs/presets.mdx | 4 ++-- apps/website/content/docs/roadmap.md | 2 +- apps/website/content/docs/rules/meta.json | 2 +- apps/website/content/docs/rules/overview.mdx | 2 +- apps/website/migration/index.ts | 5 +++++ packages/plugins/eslint-plugin-react-x/README.md | 2 +- .../src/rules/jsx-no-duplicate-props.md | 2 +- .../eslint-plugin-react-x/src/rules/jsx-uses-react.md | 2 +- .../plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.md | 2 +- .../src/rules/no-access-state-in-setstate.md | 2 +- .../eslint-plugin-react-x/src/rules/no-array-index-key.md | 2 +- .../eslint-plugin-react-x/src/rules/no-children-count.md | 2 +- .../eslint-plugin-react-x/src/rules/no-children-for-each.md | 2 +- .../eslint-plugin-react-x/src/rules/no-children-map.md | 2 +- .../eslint-plugin-react-x/src/rules/no-children-only.md | 2 +- .../eslint-plugin-react-x/src/rules/no-children-to-array.md | 2 +- .../eslint-plugin-react-x/src/rules/no-class-component.md | 2 +- .../eslint-plugin-react-x/src/rules/no-clone-element.md | 2 +- .../eslint-plugin-react-x/src/rules/no-comment-textnodes.md | 2 +- .../src/rules/no-component-will-mount.md | 2 +- .../src/rules/no-component-will-receive-props.md | 2 +- .../src/rules/no-component-will-update.md | 2 +- .../eslint-plugin-react-x/src/rules/no-context-provider.md | 2 +- .../plugins/eslint-plugin-react-x/src/rules/no-create-ref.md | 2 +- .../eslint-plugin-react-x/src/rules/no-default-props.md | 2 +- .../src/rules/no-direct-mutation-state.md | 2 +- .../eslint-plugin-react-x/src/rules/no-duplicate-key.md | 2 +- .../eslint-plugin-react-x/src/rules/no-forward-ref.md | 2 +- .../eslint-plugin-react-x/src/rules/no-implicit-key.md | 2 +- .../eslint-plugin-react-x/src/rules/no-missing-key.md | 2 +- .../src/rules/no-nested-component-definitions.md | 2 +- .../plugins/eslint-plugin-react-x/src/rules/no-prop-types.md | 2 +- .../src/rules/no-redundant-should-component-update.md | 2 +- .../src/rules/no-set-state-in-component-did-mount.md | 2 +- .../src/rules/no-set-state-in-component-did-update.md | 2 +- .../src/rules/no-set-state-in-component-will-update.md | 2 +- .../eslint-plugin-react-x/src/rules/no-string-refs.md | 2 +- .../src/rules/no-unsafe-component-will-mount.md | 2 +- .../src/rules/no-unsafe-component-will-receive-props.md | 2 +- .../src/rules/no-unsafe-component-will-update.md | 2 +- .../src/rules/no-unstable-context-value.md | 2 +- .../src/rules/no-unstable-default-props.md | 2 +- .../src/rules/no-unused-class-component-members.md | 2 +- .../eslint-plugin-react-x/src/rules/no-unused-state.md | 2 +- .../eslint-plugin-react-x/src/rules/no-use-context.md | 2 +- .../src/rules/no-useless-forward-ref.md | 2 +- packages/plugins/eslint-plugin/README.md | 2 +- 49 files changed, 54 insertions(+), 48 deletions(-) diff --git a/README.md b/README.md index f07974bc9..2a5171096 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ A series of composable ESLint rules for React and friends. ### Modular -- [`eslint-plugin-react-x`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) - Core rules (renderer-agnostic, compatible with x-platform). +- [`eslint-plugin-react-x`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) - X Rules (renderer-agnostic, compatible with x-platform). - [`eslint-plugin-react-dom`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) - DOM specific rules for React DOM. - [`eslint-plugin-react-web-api`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-web-api) - Rules for interacting with Web APIs. - [`eslint-plugin-react-hooks-extra`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-hooks-extra) - Extra React Hooks rules. diff --git a/apps/website/content/docs/deprecated.md b/apps/website/content/docs/deprecated.md index 692117beb..d088eb975 100644 --- a/apps/website/content/docs/deprecated.md +++ b/apps/website/content/docs/deprecated.md @@ -24,4 +24,5 @@ full: true | Preset | Replaced by | Deprecated in | | :-------- | :------------ | :------------ | +| `core` | `x` | 1.42.0 | | `off-dom` | `disable-dom` | 1.10.0 | diff --git a/apps/website/content/docs/presets.mdx b/apps/website/content/docs/presets.mdx index c5c72979d..a31b6b570 100644 --- a/apps/website/content/docs/presets.mdx +++ b/apps/website/content/docs/presets.mdx @@ -8,7 +8,7 @@ The following presets are available in `@eslint-react/eslint-plugin`: ## Bare Bones -- `core`\ +- `x`\ Enable rules for `"react"`. - `dom`\ Enable rules for `"react-dom"`. @@ -19,7 +19,7 @@ The following presets are available in `@eslint-react/eslint-plugin`: - `recommended`\ Enforce rules that are recommended by ESLint React for general purpose React + React DOM projects.\ - _This preset includes the `core`, `dom`, and `web-api` presets._ + _This preset includes the `x`, `dom`, and `web-api` presets._ ## TypeScript Specialized diff --git a/apps/website/content/docs/roadmap.md b/apps/website/content/docs/roadmap.md index ddc18d37d..174bce7b9 100644 --- a/apps/website/content/docs/roadmap.md +++ b/apps/website/content/docs/roadmap.md @@ -20,7 +20,7 @@ Minimum supported versions: ### Plugins (with ecological niche explanation) -- [x] `eslint-plugin-react-x` - Core rules (renderer-agnostic, compatible with x-platform) +- [x] `eslint-plugin-react-x` - X Rules (renderer-agnostic, compatible with x-platform) - [x] `eslint-plugin-react-dom` - DOM Specific rules for React DOM - [x] `eslint-plugin-react-web-api` - Rules for interacting with Web APIs - [x] `eslint-plugin-react-hooks-extra` - Extra rules for `eslint-plugin-react-hooks` diff --git a/apps/website/content/docs/rules/meta.json b/apps/website/content/docs/rules/meta.json index 729670ce4..005578372 100644 --- a/apps/website/content/docs/rules/meta.json +++ b/apps/website/content/docs/rules/meta.json @@ -1,7 +1,7 @@ { "pages": [ "overview", - "---Core Rules---", + "---X Rules---", "jsx-no-duplicate-props", "jsx-no-undef", "jsx-uses-react", diff --git a/apps/website/content/docs/rules/overview.mdx b/apps/website/content/docs/rules/overview.mdx index c46e733cf..f78362dda 100644 --- a/apps/website/content/docs/rules/overview.mdx +++ b/apps/website/content/docs/rules/overview.mdx @@ -21,7 +21,7 @@ Linter rules can have false positives, false negatives, and some rules are depen - 2️⃣ - Severity 2 - ✅ - Severity in recommended presets -## Core Rules +## X Rules | Rule | ✅ | 🌟 | Description | `react` | | :----------------------------------------------------------------------------------- | :- | :------: | :---------------------------------------------------------------------------------------------------- | :-----: | diff --git a/apps/website/migration/index.ts b/apps/website/migration/index.ts index 0b7e7fa7b..80c4f73c8 100644 --- a/apps/website/migration/index.ts +++ b/apps/website/migration/index.ts @@ -11,6 +11,11 @@ export const redirects = [ destination: "/docs/using-an-alternative-parser/ts-blank-eslint-parser", permanent: true, }, + { + source: "https://eslint-react.xyz/docs/rules/overview#core-rules", + destination: "https://eslint-react.xyz/docs/rules/overview#x-rules", + permanent: true, + }, // Redirects for old rule names { source: "/docs/rules/use-jsx-vars", diff --git a/packages/plugins/eslint-plugin-react-x/README.md b/packages/plugins/eslint-plugin-react-x/README.md index 0b437a7cf..a8cba4c55 100644 --- a/packages/plugins/eslint-plugin-react-x/README.md +++ b/packages/plugins/eslint-plugin-react-x/README.md @@ -42,4 +42,4 @@ export default tseslint.config({ ## Rules - + diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.md b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.md index b1f29be03..a9b45707c 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-duplicate-props.md @@ -16,7 +16,7 @@ react-x/jsx-no-duplicate-props **Presets** -- `core` +- `x` - `recommended` ## Description diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.md b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.md index cc67a5c38..00a98a17f 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-react.md @@ -16,7 +16,7 @@ react-x/jsx-uses-react **Presets** -- `core` +- `x` - `recommended` ## Description diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.md b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.md index 5dfb5d59e..6908e4ded 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/jsx-uses-vars.md @@ -16,7 +16,7 @@ react-x/jsx-uses-vars **Presets** -- `core` +- `x` - `recommended` ## Description diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.md index 9f001afd4..7eb95fafd 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-access-state-in-setstate.md @@ -16,7 +16,7 @@ react-x/no-access-state-in-setstate **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.md index 31f41eb81..6b46cba94 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-array-index-key.md @@ -16,7 +16,7 @@ react-x/no-array-index-key **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.md index ad01b5a40..fd1d10876 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-count.md @@ -16,7 +16,7 @@ react-x/no-children-count **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.md index baefd5faf..d8783729b 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-for-each.md @@ -16,7 +16,7 @@ react-x/no-children-for-each **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.md index db72ac916..c961dd89f 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-map.md @@ -16,7 +16,7 @@ react-x/no-children-map **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.md index 93f0d31b7..c2fae1601 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-only.md @@ -16,7 +16,7 @@ react-x/no-children-only **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.md index 6ee4cd090..93476d5a8 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-children-to-array.md @@ -16,7 +16,7 @@ react-x/no-children-to-array **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.md index e3c4eb600..3f6ee5512 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-class-component.md @@ -16,7 +16,7 @@ react-x/no-class-component **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.md index 17c0f3d4c..e8ddbe925 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-clone-element.md @@ -16,7 +16,7 @@ react-x/no-clone-element **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-comment-textnodes.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-comment-textnodes.md index 81cccbf07..542101e97 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-comment-textnodes.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-comment-textnodes.md @@ -16,7 +16,7 @@ react-x/no-comment-textnodes **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.md index 663544eb1..18f4d5d0b 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-mount.md @@ -20,7 +20,7 @@ react-x/no-component-will-mount **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.md index c0cc8acbd..b894685f2 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-receive-props.md @@ -20,7 +20,7 @@ react-x/no-component-will-receive-props **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.md index 1804361db..cef457be2 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-component-will-update.md @@ -20,7 +20,7 @@ react-x/no-component-will-update **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.md index c39a553e6..5d01da9d3 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-context-provider.md @@ -20,7 +20,7 @@ react-x/no-context-provider **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.md index 22a5e7514..0b67c5b6f 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-create-ref.md @@ -16,7 +16,7 @@ react-x/no-create-ref **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.md index dc24e4322..0c2be0dd4 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.md @@ -16,7 +16,7 @@ react-x/no-default-props **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.md index 8b9c610b8..afa62cc49 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-direct-mutation-state.md @@ -16,7 +16,7 @@ react-x/no-direct-mutation-state **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.md index 564f3efdc..6c8d8097d 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-duplicate-key.md @@ -16,7 +16,7 @@ react-x/no-duplicate-key **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.md index 72d527023..557307a6e 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-forward-ref.md @@ -20,7 +20,7 @@ react-x/no-forward-ref **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.md index ebd2ddccc..7e95b2dbb 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-implicit-key.md @@ -20,7 +20,7 @@ react-x/no-implicit-key **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.md index 4fa604300..d369936de 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-missing-key.md @@ -16,7 +16,7 @@ react-x/no-missing-key **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.md index d16f9e930..72f552df5 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-nested-component-definitions.md @@ -16,7 +16,7 @@ react-x/no-nested-component-definitions **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.md index 9113c9ade..d82476277 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.md @@ -16,7 +16,7 @@ react-x/no-prop-types **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.md index 318b82eed..6a3c298ff 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-redundant-should-component-update.md @@ -16,7 +16,7 @@ react-x/no-redundant-should-component-update **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.md index a82cc6ad1..d177f7898 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-mount.md @@ -16,7 +16,7 @@ react-x/no-set-state-in-component-did-mount **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.md index 67198c2c2..a3fec9a9e 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-did-update.md @@ -16,7 +16,7 @@ react-x/no-set-state-in-component-did-update **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.md index 06d0156ff..b068d8834 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-set-state-in-component-will-update.md @@ -16,7 +16,7 @@ react-x/no-set-state-in-component-will-update **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.md index b1be88059..325762363 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-string-refs.md @@ -16,7 +16,7 @@ react-x/no-string-refs **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.md index 2314db231..0e9d877d6 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-mount.md @@ -16,7 +16,7 @@ react-x/no-unsafe-component-will-mount **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.md index 984730bf3..2408d3ae1 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-receive-props.md @@ -16,7 +16,7 @@ react-x/no-unsafe-component-will-receive-props **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.md index 72b2cc602..1933b4a8d 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unsafe-component-will-update.md @@ -16,7 +16,7 @@ react-x/no-unsafe-component-will-update **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.md index a86a9cecd..dfbe019a7 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-context-value.md @@ -16,7 +16,7 @@ react-x/no-unstable-context-value **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.md index ab4ce6972..c69da3ea7 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unstable-default-props.md @@ -16,7 +16,7 @@ react-x/no-unstable-default-props **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.md index 308ce6792..1f153eea6 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-class-component-members.md @@ -16,7 +16,7 @@ react-x/no-unused-class-component-members **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.md index 6800b5dc3..5c17dfc17 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-unused-state.md @@ -16,7 +16,7 @@ react-x/no-unused-state **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.md index 77b3617dc..a315fbe8a 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-use-context.md @@ -20,7 +20,7 @@ react-x/no-use-context **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.md b/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.md index 619e32fb4..32b51cff2 100644 --- a/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.md +++ b/packages/plugins/eslint-plugin-react-x/src/rules/no-useless-forward-ref.md @@ -16,7 +16,7 @@ react-x/no-useless-forward-ref **Presets** -- `core` +- `x` - `recommended` - `recommended-typescript` - `recommended-type-checked` diff --git a/packages/plugins/eslint-plugin/README.md b/packages/plugins/eslint-plugin/README.md index f07974bc9..2a5171096 100644 --- a/packages/plugins/eslint-plugin/README.md +++ b/packages/plugins/eslint-plugin/README.md @@ -18,7 +18,7 @@ A series of composable ESLint rules for React and friends. ### Modular -- [`eslint-plugin-react-x`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) - Core rules (renderer-agnostic, compatible with x-platform). +- [`eslint-plugin-react-x`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) - X Rules (renderer-agnostic, compatible with x-platform). - [`eslint-plugin-react-dom`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) - DOM specific rules for React DOM. - [`eslint-plugin-react-web-api`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-web-api) - Rules for interacting with Web APIs. - [`eslint-plugin-react-hooks-extra`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-hooks-extra) - Extra React Hooks rules.