Skip to content

Update dependency @eslint-react/eslint-plugin to v5.28.1 - #3093

Merged
renovate[bot] merged 1 commit into
masterfrom
renovate/eslint-react-eslint-plugin-5.x
Oct 21, 2026
Merged

renovate[bot] merged 1 commit into
masterfrom
renovate/eslint-react-eslint-plugin-5.x

Conversation

@renovate

@renovate renovate Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@eslint-react/eslint-plugin (source) 5.27.2 → 5.28.1 age confidence

Release Notes

Rel1cx/eslint-react (@​eslint-react/eslint-plugin)

v5.28.1

Compare Source

🐞 Fixes
  • react-dom/no-unknown-property: fixed a false positive where the React camelCase SVG prop renderingIntent was reported as an unknown property, including on code produced by this rule's own autofix for rendering-intent. (#​2055)
  • react-jsx/no-useless-fragment: the auto-fixer no longer unwraps fragments outside JSX whose children are all whitespace (ex: const x = <> </>; or return <>\n</> with allowExpressions: false); the previous fix produced syntactically invalid JavaScript such as const x = ;. These fragments are still reported, just without a fix. (#​2055)
📝 Documentation
  • Aligned rule docs, comments, and diagnostic messages with actual behavior across the plugins. (#​2055)
🏗️ Internal
  • Bumped eslint to 10.13.0, pnpm to 12.14.0, tsl-dx to 0.15.0, @effect/language-service to 0.87.5, and lucide-react to 1.59.0.
  • Added a TanStack Start example project.

Full Changelog: Rel1cx/eslint-react@v5.28.0...v5.28.1

v5.28.0

Compare Source

✨ New
  • @eslint-react/eslint-plugin: the general-purpose presets now enable JSX syntax support via languageOptions.parserOptions.ecmaFeatures.jsx: true, so you no longer need to configure it yourself. (#​2049)

    Affected presets:

    • recommended
    • recommended-typescript
    • recommended-type-checked
    • strict
    • strict-typescript
    • strict-type-checked
🏗️ Internal
  • Bumped fumadocs-core and fumadocs-ui to 16.17.5, and lucide-react to 1.58.0.

Full Changelog: Rel1cx/eslint-react@v5.27.4...v5.28.0

v5.27.4

Compare Source

🐞 Fixes
  • @eslint-react/jsx: resolveAttributeValue now handles a parser-tolerated JSXFragment in attribute value position (ex: <a href=<></> />), reporting it as kind "element" instead of falling through to undefined; as a result, react-dom/no-missing-iframe-sandbox now reports <iframe sandbox=<></> /> instead of silently skipping it. (#​2048)

Full Changelog: Rel1cx/eslint-react@v5.27.3...v5.27.4

v5.27.3

Compare Source

🐞 Fixes
  • react-jsx/no-key-after-spread: the fast-path text check now matches key assignments with whitespace around = (ex: <div {...props} key = {id} /> or a newline before =), so such elements are no longer silently skipped. (#​2043) Thanks to @​amir-rahmanii!
  • react-jsx/no-children-prop: a children prop alongside nested children content (ex: <div children="x">y</div>, createElement("div", { children: "x" }, "y")) is no longer reported by this rule — that conflict case belongs to react-jsx/no-children-prop-with-children — removing the unsafe merge suggestion and the duplicate diagnostics. (#​2044) Thanks to @​amir-rahmanii!
  • react-jsx/no-children-prop-with-children: empty expression containers (ex: {}, {/* comment */}) are no longer treated as meaningful children, so <div children="x">{/* comment */}</div> is no longer reported. (#​2045) Thanks to @​amir-rahmanii!
📝 Documentation
  • react-naming-convention/ref-name: corrected the additionalRefHooks example to use the /pattern/flags RegExp string form; a bare (a|b) string is treated as exact equality and never matches. (#​2042) Thanks to @​amir-rahmanii!
  • The settings docs examples for the additional hooks settings now use full RegExp strings. (#​2047)
🏗️ Internal
  • @eslint-react/jsx: hasChildren now treats empty expression containers as non-meaningful, aligned with getChildren. (#​2045)
  • react-x: refactored the internals of set-state-in-effect, set-state-in-render, and static-components for readability; no behavior change. (#​2041)
  • Bumped vitest to 5.0.5, next to 16.4.2, fumadocs-core and fumadocs-ui to 16.17.4, and undici to 8.12.2.

Full Changelog: Rel1cx/eslint-react@v5.27.2...v5.27.3


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the internal label Oct 19, 2026
@renovate
renovate Bot force-pushed the renovate/eslint-react-eslint-plugin-5.x branch from 41a3324 to b05c528 Compare October 20, 2026 13:11
@renovate renovate Bot changed the title Update dependency @eslint-react/eslint-plugin to v5.27.4 Update dependency @eslint-react/eslint-plugin to v5.28.0 Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/eslint-react-eslint-plugin-5.x branch from b05c528 to 9ecf739 Compare October 20, 2026 22:33
@renovate renovate Bot changed the title Update dependency @eslint-react/eslint-plugin to v5.28.0 Update dependency @eslint-react/eslint-plugin to v5.28.1 Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/eslint-react-eslint-plugin-5.x branch from 9ecf739 to fea5f9f Compare October 20, 2026 22:43
@renovate
renovate Bot merged commit 28a7621 into master Oct 21, 2026
3 checks passed
@renovate
renovate Bot deleted the renovate/eslint-react-eslint-plugin-5.x branch October 21, 2026 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants