npm @eslint-react/eslint-plugin 5.30.0-beta.17
v5.30.0-beta.17 (2026-10-30)

3 hours ago

What's Changed

🐞 Fixes

  • react-web-api/no-leaked-event-listener: listener, event-type, and receiver matching now treats dot access and static computed access as the same property (ex: handlers.onResize and handlers["onResize"]), including simple template-literal keys, instead of reporting a missing cleanup. (#2100)

🏗️ Internal

  • @eslint-react/ast: removed the general-purpose Extract.getMemberChain, Extract.getPropertyName, Extract.findProperty, and Extract.getAssignmentTargets helpers; @eslint-react/var: added resolveAssignmentTargets. Rules now use specialized local lookup and traversal logic where appropriate. No behavior change. (#2100)

    Affected rules:

    • react-web-api/no-leaked-fetch
    • react-x/globals
    • react-x/immutability
    • react-x/no-array-index-key
    • react-x/purity
    • react-x/use-memo

Full Changelog: v5.30.0-beta.16...v5.30.0-beta.17

Attestation

https://github.com/Rel1cx/eslint-react/attestations/61558914

Don't miss a new eslint-plugin release

NewReleases is sending notifications on new releases.