What's Changed
🐞 Fixes
- Added the missing
react-x/static-componentsrule to thedisable-experimentalpreset. (#1980) - Fixed type imports in
react-x/exhaustive-depsandreact-x/rules-of-hooks(RuleFeatureis now imported from@eslint-react/eslintinstead of@eslint-react/shared).
📝 Documentation
react-jsx/no-useless-fragment: clarified the scope of theallowExpressionsoption and unified experimental-rule callout wording across rule docs.react-x: unified cross-rule references in rule docs to full rule names.- Removed low-relevance entries from the further reading sections of rule docs, and removed a redundant note about
eslintbeing an optional peer dependency. - Fixed inaccuracies in internal documentation. (#1980)
🏗️ Internal
- Adopted
ts-patternfor type checks in@eslint-react/core,@eslint-react/jsx, and thereact-domplugin, and declared the missingts-patterndependencies. - Added behavior boundary tests for
react-jsx/no-useless-fragment. - Bumped
fumadocs-core,fumadocs-ui, andlucide-reactin the website.
Full Changelog: v5.23.3...v5.23.4
Attestation
https://github.com/Rel1cx/eslint-react/attestations/52237942