Socket
Socket
Sign inDemoInstall

eslint-plugin-react

Package Overview
Dependencies
Maintainers
1
Versions
210
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-react - npm Package Versions

1
21

7.15.1

Diff

Changelog

Source

[7.15.1] - 2019-10-01

Fixed

  • [jsx-curly-brace-presence][]: bail out checks when JSXElements are passed as props ([#2426][] @vedadeepta)

Changed

  • [Docs] [prefer-es6-class][]: Fix typos ([#2425][] @spencerbyw)
ljharb
published 7.15.0 •

Changelog

Source

[7.15.0] - 2019-09-30

Added

  • add [jsx-no-useless-fragment][] rule ([#2261][] @golopot)
  • [jsx-handler-name][]: allow false to disable eventHandlerPrefix/eventHandlerPropPrefix ([#2410][] @tanmoyopenroot)
  • [sort-comp][]: add static-variables grouping ([#2408][] @vedadeepta)
  • [jsx-no-literals][]: Add allowedStrings option ([#2380][] @benhollander)
  • [no-multi-comp][]: Added handling for forwardRef and memo wrapping components declared in the same file ([#2184][] @jenil94)
  • [jsx-pascal-case][]: allowAllCaps option now allows SCREAMING_SNAKE_CASE ([#2364][] @TylerR909)

Fixed

  • [jsx-indent][]: Fix false positive when a jsx element is the last statement within a do expression (with tests) ([#2200][] @Kenneth-KT)
  • [jsx-curly-brace-presence][]: fix jsx tags in braces ([#2422][] @tanmoyopenroot)
  • [display-name][]: Fix false positives ([#2399][] @BPScott)
  • [jsx-curly-brace-presence][]: report unnecessary curly braces with children on next line ([#2409][] @vedadeepta)
  • [no-unused-prop-types][]: false positive with callback ([#2375][] @golopot)
  • Fix prop-types detection collision on renamed props ([#2383][] @yannickcr)
  • [jsx-sort-props][]: use localeCompare rather than comparison operator ([#2391][] @tanmoyopenroot)
  • [jsx-pascal-case][]: allow one-letter-named components ([#2395][] @Haegin)
  • [jsx-wrap-multilines][]: fix incorrect formatting ([#2392][] @tanmoyopenroot)
  • [require-optimization][]: fix when using arrow function in class components ([#2385][] @jenil94)
  • [no-deprecated][]: Deprecate cWM/cWRP/cWU lifecycle methods since React 16.9.0 ([#2378][] @meowtec)
  • [jsx-key][]: improve docs and confusing error message ([#2367][] @kaykayehnn)
  • Recognize props wrapped in flow $ReadOnly<> utility type ([#2361][] @lukeapage)
  • [prop-types][]: false positive with setState updator ([#2359][] @golopot)

Changed

  • [Docs] [no-access-state-in-setstate][]: update grammar ([#2418][] @neaumusic)
  • [jsx-curly-brace-presence][], [jsx-one-expression-per-line][], [no-danger-with-children][]: add isWhiteSpaces to lib/util/jsx ([#2409][] @vedadeepta)
yannickcr
published 7.14.3 •

Changelog

Source

[7.14.3] - 2019-07-23

Fixed

  • Fix [prop-types][] to ignore validation when Flow indexers are used ([#2330][] @yannickcr)
  • Fix error being thrown after the first warning when react version cannot be detected ([#2336][] @abhishekdev)
  • Fix component detection when memo and forwardRef are used together ([#2349][] @yannickcr)

Changed

  • Documentation improvements (@ljharb, [#2354][] @golopot)
yannickcr
published 7.14.2 •

Changelog

Source

[7.14.2] - 2019-06-24

Fixed

  • Fix [prop-types][] crash on for...of destructuring ([#2326][] @yannickcr)
yannickcr
published 7.14.1 •

Changelog

Source

[7.14.1] - 2019-06-24

Fixed

  • Fix [prop-types][] crash on multiple destructuring ([#2319][] @golopot)
yannickcr
published 7.14.0 •

Changelog

Source

[7.14.0] - 2019-06-23

Added

  • Add [jsx-curly-newline][] rule ([#1493][] @golopot)
  • Add support for nested destructuring to [prop-types][] ([#296][] [#1422][] @golopot)
  • Add support for variables defined as props to [prop-types][] and [no-unused-prop-types][] ([#442][] [#833][] [#1002][] [#1116][] [#1257][] [#1764][] @golopot)
  • Add checkFragmentShorthand option to [jsx-key][] ([#2316][] @kaykayehnn)

Fixed

  • Fix [no-did-mount-set-state][] and [no-did-update-set-state][] to handle cDU and cDM defined as class properties ([#1595][] @jaaberg)
  • Fix [sort-prop-types][] cash when a shape PropType is defined in a variable ([#1749][] @alexzherdev)
  • Fix [no-unused-state][] false positive when using state of non-lifecycle method ([#2274][] @golopot)
  • Fix [static-property-placement][] false positive when accessing static property inside method ([#2283][] @dmason30)
  • Fix [prop-type][] detection for annotated props with default value ([#2298][] @yannickcr)

Changed

  • Add ESLint 6.0.0 as valid peerDependency (@yannickcr)
  • Improve [no-render-return-value][] performance ([#2259][] @golopot)
  • Change [jsx-sort-props][] to report errors only on the identifier ([#2312][] @MrHen)
  • Change to warn only once if react version cannot be detected ([#2276][] @ljharb)
  • Documentation improvements ([#2263][] @dimitropoulos, [#2262][] @ybiquitous, [#2295][] @battaglr, [#2302][] @Jason-Cooke, [#2303][] @golopot)
  • Code refactoring ([#2265][] [#2267][] [#2286][] [#2294][] @golopot, @ljharb)
  • Tests improvements ([#2304][] [#1047][] @golopot, @yannickcr)
ljharb
published 7.13.0 •

Changelog

Source

[7.13.0] - 2019-05-03

Added

  • Make [jsx-sort-props][] fully fixable ([#2250][], @guliashvili)
  • [boolean-prop-naming][]: add validateNested option to validate shape prop names ([#2234][], @pawelnvk)
  • add [static-property-placement][] rule ([#2193][], @dmason30)
  • add "detect" for flow version ([#2233][], @jedwards1211)
  • [jsx-indent][]: Add indentLogicalExpressions option ([#2227][], @mdnsk)
  • add [jsx-props-no-spreading][] ([#2191][], @ashbhir)
  • [no-string-refs][]: Added noTemplateLiteral option ([#2167][], @jenil94)
  • add linkComponents setting ([#2116][], @gbakernet)
  • [jsx-no-target-blank][]: add support for linkComponents setting ([#2116][], @gbakernet)
  • Add [state-in-constructor][] rule ([#1945][], @lukyth)
  • Add [prefer-read-only-props][] rule ([#2110][], @golopot)
  • [no-unescaped-entities][]: more friendly error message; add config to adjust ([#2016][], @stevemao)

Fixed

  • [jsx-props-no-multi-spaces][]: support generic components (ts) ([#2256][], @mateuszsokola)
  • [prop-types][]: fix case with destructuring and default param ([#2246][], @golopot)
  • [prefer-stateless-function][]: Ignoring pure components without props and context usage ([#2238][], @pawelnvk)
  • propTypes: resolveSuperParameterPropsType: add null check ([#2232][], @jedwards1211)
  • [self-closing-comp][]: stop reporting single-line spaces ([#2210][], @golopot)
  • [require-render-return][]: more accurate report location ([#2229][], @golopot)
  • [sort-prop-types][]: Fix sorting props with numeric keys ([#2230][], @pawelnvk)
  • [display-name][]: fix false negative around nested functions ([#2225][], @dwelle)
  • [no-unknown-property][]: fix case like <Foo.bar> ([#2207][], @golopot)
  • [jsx-curly-brace-presence][]: accept multiline template string ([#2203][], @golopot)
  • [jsx-one-expression-per-line][]: fix when using tabs ([#2198][], @Ohar)
  • [prop-types][]: Fix false positive on computed member expression ([#2202][], @golopot)
  • [jsx-sort-default-props][]: fix case with spread ([#2182][], @VincentLanglet)
  • [no-this-in-sfc][]: Fix false positive on SFC defined as object property ([#2147][], @yannickcr)
  • [sort-comp][]: correctly recognize instance variables declared without explicit value ([#2183][], @yannickcr)
  • [no-unused-state][]: fix set state callback destructing & state use inside callback ([#2151][], @barakyosi)
  • [no-multi-comp][]: correctly ignore wrapped stateless components: ([#2145][], @yannickcr)
  • [display-name][]: avoid crash on for..of ([#2137][], @ljharb)

Changed

  • [Docs] [no-access-state-in-setstate][]: Use syntax highlighting for examples ([#2160][], @pReya)
  • [Docs] [jsx-fragments][]: add "fixable" note ([#2143][], @joshunger)
  • [Docs] Added shared settings info, React version default note ([#2180][], @samsch)
  • [Tests] [jsx-curly-spacing][]: add regression test case ([#2206][], @ColCh)
ljharb
published 7.12.4 •

Changelog

Source

[7.12.4] - 2019-01-16

Fixed

  • [no-unused-prop-types][]: avoid a crash ([#2131][], @ljharb)
  • [prop-types][]: avoid further crashes from nonexistent nodes in unusedPropTypes ([#2127][], @ljharb)
  • [prop-types][]: Read name of callee object ([#2125][], @CrOrc)
  • [prop-types][]: Ignore reassignments when matching props declarations with components ([#2051][], [#1957][], @yannickcr)
  • [prop-types][], [no-unused-prop-types][], [require-default-props][]: Detect components with return statement in switch/case ([#2118][], @yannickcr)

Changed

  • [prop-types][], [no-typos][]: add passing test cases ([#2123][], [#2128][], [#2136][], [#2134][], @ljharb)
ljharb
published 7.12.3 •

Changelog

Source

[7.12.3] - 2019-01-04

Fixed

  • [jsx-indent][]: Prevent crash on valueless props ([#2120][], @jomasti)
  • [jsx-fragments][]: avoid crashing on self-closing fragments ([#2113][], @alexzherdev)
  • [no-unused-prop-types][]: Fix propType detection inside class bodies ([#2115][], @drx)
  • [no-unused-prop-types][]: fix issue with propTypes misclassifying props ([#2111][], @drx)
  • [display-name][]: fix false positive for React.memo ([#2109][], @jomasti)

Changed

  • [Docs] add a missing comma in the JSON settings ([#2117][], @haideralsh)
  • [Docs] update README to document React version detection ([#2114][], @mohsinulhaq)
ljharb
published 7.12.2 •

Changelog

Source

[7.12.2] - 2019-01-02

Fixed

  • [prop-types][]: avoid crash on used prevProps ([#2095][], @ljharb)
  • Version warning: Link does not end with '.' ([#2103][], @yoyo837))
  • [forbid-prop-types][]: fix crash with propWrapper check on MemberExpressions ([#2104][], @ljharb)
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