You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+40-40Lines changed: 40 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ The new rule names are aligned with the same rules in the [biomejs/rules-sources
36
36
37
37
### ✨ New
38
38
39
-
- feat(plugins/hooks-extra): add `no-useless-custom-hooks` rule by @Rel1cx
39
+
- feat(plugins/hooks-extra): add `no-useless-custom-hooks` rule by @rEl1cx
40
40
41
41
### 🪄 Improvements
42
42
@@ -59,56 +59,56 @@ function useAuth() {
59
59
60
60
### 🪄 Improvements
61
61
62
-
- refactor(shared): replace `local-pkg` package with node built-in API by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/881
62
+
- refactor(shared): replace `local-pkg` package with node built-in API by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/881
63
63
64
64
## v1.20.0 (Mon 16 Dec 2024)
65
65
66
66
### ✨ New
67
67
68
-
- feat(plugins/x): add codemod-autofix to `no-component-will-*` by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/879
68
+
- feat(plugins/x): add codemod-autofix to `no-component-will-*` by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/879
69
69
70
70
### 🪄 Improvements
71
71
72
-
- refactor: use default settings when no settings are provided in `settings["react-x"]` by @Rel1cx in https://github.com/Rel1cx/eslint-react/commit/40ca3bd1cd7adc44f40841b5b4635e0200b73a54
73
-
- docs: update `no-context-provider.mdx` by @danielrentz in https://github.com/Rel1cx/eslint-react/pull/877
74
-
- docs: add 'Min. React' column to rules overview page by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/880
75
-
- docs: add features section to rules overview page by @Rel1cx
72
+
- refactor: use default settings when no settings are provided in `settings["react-x"]` by @rEl1cx in https://github.com/rEl1cx/eslint-react/commit/40ca3bd1cd7adc44f40841b5b4635e0200b73a54
73
+
- docs: update `no-context-provider.mdx` by @danielrentz in https://github.com/rEl1cx/eslint-react/pull/877
74
+
- docs: add 'Min. React' column to rules overview page by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/880
75
+
- docs: add features section to rules overview page by @rEl1cx
76
76
77
77
## New Contributors
78
78
79
-
-@danielrentz made their first contribution in https://github.com/Rel1cx/eslint-react/pull/877
79
+
-@danielrentz made their first contribution in https://github.com/rEl1cx/eslint-react/pull/877
80
80
81
81
## v1.19.0 (Tue 10 Dec 2024)
82
82
83
83
### ✨ New
84
84
85
-
- feat(plugins/x): add `no-context-provider` rule by @Rel1cx
86
-
- feat(plugins/x): add autofix for `no-forward-ref` rule by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/874
87
-
- feat(plugins/eslint-plugin): add `no-forward-ref` and `no-context-provider` to recommended presets by @Rel1cx
85
+
- feat(plugins/x): add `no-context-provider` rule by @rEl1cx
86
+
- feat(plugins/x): add autofix for `no-forward-ref` rule by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/874
87
+
- feat(plugins/eslint-plugin): add `no-forward-ref` and `no-context-provider` to recommended presets by @rEl1cx
88
88
89
89
### 🪄 Improvements
90
90
91
-
- refactor(plugins/eslint-plugin): remove `prefer-read-only-props` from `recommended-type-checked` preset by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/872
92
-
- refactor(plugins/eslint-plugin): hide `avoid-shorthand-boolean` and `avoid-shorthand-fragment` from presets and docs by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/876
91
+
- refactor(plugins/eslint-plugin): remove `prefer-read-only-props` from `recommended-type-checked` preset by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/872
92
+
- refactor(plugins/eslint-plugin): hide `avoid-shorthand-boolean` and `avoid-shorthand-fragment` from presets and docs by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/876
93
93
- Update `@typescript-eslint`'s packages to `^8.18.0`.
94
94
95
95
## v1.18.0 (Sun 8 Dec 2024)
96
96
97
97
### ✨ New
98
98
99
-
- feat(plugins/x): add `no-forward-ref` rule by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/870
99
+
- feat(plugins/x): add `no-forward-ref` rule by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/870
100
100
101
101
### 🪄 Improvements
102
102
103
-
- perf(plugins/dom): improve performance of `no-void-elements-with-children` by @Rel1cx
103
+
- perf(plugins/dom): improve performance of `no-void-elements-with-children` by @rEl1cx
104
104
105
105
## v1.17.3 (Tue 3 Dec 2024)
106
106
107
107
### 🐞 Fixes
108
108
109
-
- fix(plugins/web-api): add 'forEach' support to 'no-leaked-event-listener', closes #842 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/867
110
-
- fix(plugins/web-api): add 'for of' support to 'no-leaked-event-listenner', closes #842 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/869
111
-
- fix(plugins/x): 'no-array-index-key' mistaking 'foo.bar.map' for 'Rea… by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/868
109
+
- fix(plugins/web-api): add 'forEach' support to 'no-leaked-event-listener', closes #842 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/867
110
+
- fix(plugins/web-api): add 'for of' support to 'no-leaked-event-listenner', closes #842 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/869
111
+
- fix(plugins/x): 'no-array-index-key' mistaking 'foo.bar.map' for 'Rea… by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/868
112
112
113
113
### 🪄 Improvements
114
114
@@ -130,9 +130,9 @@ function useAuth() {
130
130
131
131
### 🐞 Fixes
132
132
133
-
- fix(plugins/x): 'no-leaked-conditional-rendering' should also warn 'anyStringVar' when react version is lower than 18, closes #853 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/864
134
-
- fix(plugins/dom): add popover api props to 'no-unknown-property', closes #855 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/865
135
-
- fix(plugins/debug): 'is-from-react' use correct settings when calling 'isInitializedFromReact', by @Rel1cx
133
+
- fix(plugins/x): 'no-leaked-conditional-rendering' should also warn 'anyStringVar' when react version is lower than 18, closes #853 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/864
134
+
- fix(plugins/dom): add popover api props to 'no-unknown-property', closes #855 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/865
135
+
- fix(plugins/debug): 'is-from-react' use correct settings when calling 'isInitializedFromReact', by @rEl1cx
136
136
137
137
## v1.17.0 (Thu 21 Nov 2024)
138
138
@@ -150,29 +150,29 @@ function useAuth() {
150
150
151
151
### 🐞 Fixes
152
152
153
-
- fix(plugins/x): 'no-leaked-conditional-rendering' report empty string, closes #853 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/857
153
+
- fix(plugins/x): 'no-leaked-conditional-rendering' report empty string, closes #853 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/857
154
154
155
155
### 🪄 Improvements
156
156
157
-
- refactor: update the default behavior of import check, closes #858 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/860
157
+
- refactor: update the default behavior of import check, closes #858 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/860
158
158
159
159
## v1.16.1 (Sun 10 Nov 2024)
160
160
161
161
### ✨ New
162
162
163
-
- feat(plugins/x): add `jsx-no-duplicate-props` by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/851
163
+
- feat(plugins/x): add `jsx-no-duplicate-props` by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/851
164
164
165
165
### 🪄 Improvements
166
166
167
-
- docs: use correct link for `prefer-react-namespace-import` in rule list by @rakleed in https://github.com/Rel1cx/eslint-react/pull/849
167
+
- docs: use correct link for `prefer-react-namespace-import` in rule list by @rakleed in https://github.com/rEl1cx/eslint-react/pull/849
168
168
169
169
## v1.16.0 (Fri 1 Nov 2024)
170
170
171
171
### ✨ New
172
172
173
-
- feat(plugins/react-x): add `jsx-uses-vars`, closes #834 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/845
174
-
- feat(plugins/react-dom): add `no-unknown-property`, closes #846 by @Rel1cx
175
-
- feat: add `recommended-typescript` and `recommended-typescript-legacy` presets by @Rel1cx
173
+
- feat(plugins/react-x): add `jsx-uses-vars`, closes #834 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/845
174
+
- feat(plugins/react-dom): add `no-unknown-property`, closes #846 by @rEl1cx
175
+
- feat: add `recommended-typescript` and `recommended-typescript-legacy` presets by @rEl1cx
176
176
177
177
### 🪄 Improvements
178
178
@@ -188,37 +188,37 @@ function useAuth() {
188
188
189
189
### ✨ New
190
190
191
-
- feat: added code fixer to `react-x/avoid-shorthand-boolean` and `react-x/prefer-shorthand-fragment` by @Rel1cx
191
+
- feat: added code fixer to `react-x/avoid-shorthand-boolean` and `react-x/prefer-shorthand-fragment` by @rEl1cx
192
192
193
193
### 🐞 Fixes
194
194
195
-
- fix(plugins/react-x): respect semicolon by @hyoban in https://github.com/Rel1cx/eslint-react/pull/841
196
-
- fix(utilities/ast): added missing ts `as` and `satisfies` expressions handling to `getFunctionIdentifier` by @Rel1cx , closes https://github.com/Rel1cx/eslint-react/issues/843
195
+
- fix(plugins/react-x): respect semicolon by @hyoban in https://github.com/rEl1cx/eslint-react/pull/841
196
+
- fix(utilities/ast): added missing ts `as` and `satisfies` expressions handling to `getFunctionIdentifier` by @rEl1cx , closes https://github.com/rEl1cx/eslint-react/issues/843
197
197
198
198
## v1.15.0 (Sat 12 Oct 2024)
199
199
200
200
### ✨ New
201
201
202
-
- feat: add support for constructors in `hooks-extra/prefer-use-state-lazy-initialization` by @imjordanxd in https://github.com/Rel1cx/eslint-react/pull/829
203
-
- feat: add `prefer-react-namespace-import`, closes #803 by @imjordanxd in https://github.com/Rel1cx/eslint-react/pull/832
204
-
- feat: add support for `allowExpressions` in `no-useless-fragment` by @imjordanxd in https://github.com/Rel1cx/eslint-react/pull/836
202
+
- feat: add support for constructors in `hooks-extra/prefer-use-state-lazy-initialization` by @imjordanxd in https://github.com/rEl1cx/eslint-react/pull/829
203
+
- feat: add `prefer-react-namespace-import`, closes #803 by @imjordanxd in https://github.com/rEl1cx/eslint-react/pull/832
204
+
- feat: add support for `allowExpressions` in `no-useless-fragment` by @imjordanxd in https://github.com/rEl1cx/eslint-react/pull/836
205
205
206
206
### 🐞 Fixes
207
207
208
208
- fix: Fix false positives when 'web-api/no-leaked-event-listener' passes a signal to an intermediate variable, closes #838
209
209
210
210
### 🪄 Improvements
211
211
212
-
- docs: Update `hooks-extra-no-direct-set-state-in-use-effect.mdx` by @neovov in https://github.com/Rel1cx/eslint-react/pull/831
213
-
- docs: use a standard mono-width font for the docs, closes #835 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/837
214
-
- Undeprecate `hooks-extra-no-direct-set-state-in-use-layout-effect` and remove it from recommended presets, closes #839 by @Rel1cx in https://github.com/Rel1cx/eslint-react/pull/840
212
+
- docs: Update `hooks-extra-no-direct-set-state-in-use-effect.mdx` by @neovov in https://github.com/rEl1cx/eslint-react/pull/831
213
+
- docs: use a standard mono-width font for the docs, closes #835 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/837
214
+
- Undeprecate `hooks-extra-no-direct-set-state-in-use-layout-effect` and remove it from recommended presets, closes #839 by @rEl1cx in https://github.com/rEl1cx/eslint-react/pull/840
215
215
216
216
## New Contributors
217
217
218
-
-@imjordanxd made their first contribution in https://github.com/Rel1cx/eslint-react/pull/829
219
-
-@neovov made their first contribution in https://github.com/Rel1cx/eslint-react/pull/831
218
+
-@imjordanxd made their first contribution in https://github.com/rEl1cx/eslint-react/pull/829
219
+
-@neovov made their first contribution in https://github.com/rEl1cx/eslint-react/pull/831
Copy file name to clipboardExpand all lines: README.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,11 +18,11 @@ A series of composable ESLint plugins for libraries and frameworks that use Reac
18
18
19
19
### Mono plugins
20
20
21
-
-[`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).
22
-
-[`eslint-plugin-react-dom`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) - DOM specific rules for React DOM.
23
-
-[`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.
24
-
-[`eslint-plugin-react-hooks-extra`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-hooks-extra) - Extra React Hooks rules.
-[`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).
22
+
-[`eslint-plugin-react-dom`](https://github.com/rEl1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) - DOM specific rules for React DOM.
23
+
-[`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.
24
+
-[`eslint-plugin-react-hooks-extra`](https://github.com/rEl1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-hooks-extra) - Extra React Hooks rules.
_Data collected from GitHub dependents network, if there are any mismatch or outdated information, feel free to [open issue](https://github.com/Rel1cx/eslint-react/issues/new?assignees=&labels=type%3A+documentation&projects=&template=docs_report.md&title=%5Bdocs%5D+) or pull request._
119
+
_Data collected from GitHub dependents network, if there are any mismatch or outdated information, feel free to [open issue](https://github.com/rEl1cx/eslint-react/issues/new?assignees=&labels=type%3A+documentation&projects=&template=docs_report.md&title=%5Bdocs%5D+) or pull request._
120
120
121
-
Find more on [GitHub Dependents](https://github.com/Rel1cx/eslint-react/network/dependents).
121
+
Find more on [GitHub Dependents](https://github.com/rEl1cx/eslint-react/network/dependents).
0 commit comments