What's Changed
🪄 Improvements
jsx: AlignedgetChildrenwith Babel'sbuildChildrenandcleanJSXElementLiteralChildpatterns, improving whitespace handling accuracy inreact-jsx/no-useless-fragmentandreact-jsx/no-children-proprules. Migrated child text cleanup to@eslint-react/jsxutilities and removed locallib.tshelpers. (#1836)jsx: RemovedisPaddingWhitespaceAPI and added whitespace boundary tests forreact-jsx/no-useless-fragmentandreact-dom/no-dangerously-set-innerhtml-with-childrenrules. (#1837)jsx: RenamedcleanJSXTextValuetocollapseMultilineTextin the public API and updatedreact-jsx/no-useless-fragmentto use the new name. (#1838)
📝 Documentation
- Website: Expanded the Brand Assets page with an icons section and formatted file names as inline code. (#1834)
🏗️ Internal
- Website: Added
scripts/generate-website-icons.pyfor automated icon generation and refined logo geometry across all website assets. (#1833) - Deps: Bumped
import-integrity-lintandenhanced-resolve. - Deps: Bumped
axiosto^1.17.0andshikito4.2.0. - Deps: Updated pnpm lockfiles for
dompurifyandrolldown. - Per-rule CHANGELOGs: Updated rule-level changelogs for
no-useless-fragment,no-children-prop, andno-dangerously-set-innerhtml-with-children. (#1836, #1837, #1838)
Full Changelog: v5.8.11...v5.8.12
Attestation
https://github.com/Rel1cx/eslint-react/attestations/29936186