Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

eslint-plugin-react

Package Overview
Dependencies
Maintainers
2
Versions
213
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-react - npm Package Versions

23
22

7.37.2

Diff

Changelog

Source

[7.37.2] - 2024.10.22

Fixed

  • [destructuring-assignment]: fix false negative when using typeof props.a ([#3835][] @golopot)

Changed

  • [Refactor] [destructuring-assignment]: use getParentStatelessComponent ([#3835][] @golopot)
ljharb
published 7.37.1 •

Changelog

Source

[7.37.1] - 2024.10.01

Fixed

  • [meta] do not npmignore d.ts files ([#3836][] @ljharb)

Changed

  • [readme] Fix shared settings link ([#3834][] @MgenGlder)
ljharb
published 7.37.0 •

Changelog

Source

[7.37.0] - 2024.09.26

Added

  • add type generation ([#3830][] @voxpelli)
  • [no-unescaped-entities]: add suggestions ([#3831][] @StyleShit)
  • [forbid-component-props]: add allowedForPatterns/disallowedForPatterns options ([#3805][] @Efimenko)
  • [no-unstable-nested-components]: add propNamePattern to support custom render prop naming conventions ([#3826][] @danreeves)

Changed

  • [readme] flat config example for react 17+ ([#3824][] @GabenGar)
ljharb
published 7.36.1 •

Changelog

Source

[7.36.1] - 2024.09.12

Fixed

  • [no-is-mounted]: fix logic in method name check ([#3821][] @Mathias-S)
  • [jsx-no-literals]: Avoid crashing on valueless boolean props ([#3823][] @reosarevok)
ljharb
published 7.36.0 •

Changelog

Source

[7.36.0] - 2024.09.12

Added

  • [no-string-refs]: allow this.refs in > 18.3.0 ([#3807][] @henryqdineen)
  • [jsx-no-literals] Add elementOverrides option and the ability to ignore this rule on specific elements ([#3812][] @Pearce-Ropion)
  • [forward-ref-uses-ref]: add rule for checking ref parameter is added ([#3667][] @NotWoods)

Fixed

  • [function-component-definition], [boolean-prop-naming], [jsx-first-prop-new-line], [jsx-props-no-multi-spaces], propTypes: use type args ([#3629][] @HenryBrown0)
  • JSX pragma: fail gracefully ([#3632][] @ljharb)
  • [jsx-props-no-spreading]: add explicitSpread option to schema ([#3799][] @ljharb)

Changed

  • [Tests] add @typescript-eslint/parser v6 ([#3629][] @HenryBrown0)
  • [Tests] add @typescript-eslint/parser v7 and v8 ([#3629][] @hampustagerud)
  • [Docs] [no-danger]: update broken link ([#3817][] @lucasrmendonca)
  • [types] add jsdoc type annotations ([#3731][] @y-hsgw)
  • [Tests] button-has-type: add test case with spread ([#3731][] @y-hsgw)
ljharb
published 7.35.2 •

Changelog

Source

[7.35.2] - 2024.09.03

Fixed

  • [jsx-curly-brace-presence]: avoid autofixing attributes with double quotes to a double quoted attribute ([#3814][] @ljharb)
ljharb
published 7.35.1 •

Changelog

Source

[7.35.1] - 2024.09.02

Fixed

  • [jsx-curly-brace-presence]: do not trigger on strings containing a quote character ([#3798][] @akulsr0)
ljharb
published 7.35.0 •

Changelog

Source

[7.35.0] - 2024.07.19

Added

  • support eslint v9 ([#3759][] @mdjermanovic)
  • export flat configs from plugin root and fix flat config crash ([#3694][] @bradzacher @mdjermanovic)
  • add [jsx-props-no-spread-multi] ([#3724][] @SimonSchick)
  • [forbid-component-props]: add propNamePattern to allow / disallow prop name patterns ([#3774][] @akulsr0)
  • [jsx-handler-names]: support ignoring component names ([#3772][] @akulsr0)
  • version settings: Allow react defaultVersion to be configurable ([#3771][] @onlywei)
  • [jsx-closing-tag-location]: add line-aligned option ([#3777] @kimtaejin3)
  • [no-danger]: add customComponentNames option ([#3748][] @akulsr0)

Fixed

  • [no-invalid-html-attribute]: substitute placeholders in suggestion messages ([#3759][] @mdjermanovic)
  • [sort-prop-types]: single line type ending without semicolon ([#3784][] @akulsr0)
  • [require-default-props]: report when required props have default value ([#3785][] @akulsr0)

Changed

  • [Refactor] variableUtil: Avoid creating a single flat variable scope for each lookup ([#3782][] @DanielRosenwasser)
ljharb
published 7.34.4 •

Changelog

Source

[7.34.4] - 2024.07.13

Fixed

  • [prop-types]: fix className missing in prop validation false negative ([#3749][] @akulsr0)
  • [sort-prop-types]: Check for undefined before accessing node.typeAnnotation.typeAnnotation ([#3779][] @tylerlaprade)
ljharb
published 7.34.3 •

Changelog

Source

[7.34.3] - 2024.06.18

Fixed

  • [prop-types]: null-check rootNode before calling getScope ([#3762][] @crnhrv)
  • [boolean-prop-naming]: avoid a crash with a spread prop ([#3733][] @ljharb)
  • [jsx-boolean-value]: assumeUndefinedIsFalse with never must not allow explicit true value ([#3757][] @6uliver)
  • [no-object-type-as-default-prop]: enable rule for components with many parameters ([#3768][] @JulienR1)
  • [jsx-key]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#3769][] @akulsr0)
23
22
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc