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

eslint-plugin-react

Package Overview
Dependencies
Maintainers
1
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

1
22

7.12.3

Diff

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)
ljharb
published 7.12.1 •

Changelog

Source

[7.12.1] - 2019-01-01

Fixed

  • [no-unused-state][]: Fix crash with class fields ([#2098][], @jomasti)
  • [prop-types][]: Fix false positives inside lifecycle methods ([#2099][], @jomasti)
  • [jsx-max-depth][]: avoid a crash ([#2102][], @ljharb)
  • [jsx-wrap-multilines][]: avoid crash when no trailing newline ([#2100][], @ljharb)

Changed

  • Fix CHANGELOG.md ([#2097][], @alexzherdev)
ljharb
published 7.12.0 •

Changelog

Source

[7.12.0] - 2018-12-27

Added

  • [no-typos]: Support createClass ([#1828][], @alexzherdev)
  • Support detecting React.forwardRef/React.memo ([#2089][], @jomasti)
  • [jsx-indent][]: add checkAttributes option for JSX attribute indentation ([#2086][], @jomasti)
  • Change allowed propWrapperFunctions setting values ([#2065][], @jomasti)
  • add [jsx-fragments][] rule to enforce fragment syntax ([#1994][], @alexzherdev)
  • Support "detect" option for React version setting ([#1978][], @alexzherdev)
  • Support shorthand fragment syntax in many rules ([#1956][], @alexzherdev)
  • [jsx-no-literals][]: print node value in warning message ([#2008][], @jlgonzalezdev)

Fixed

  • [jsx-max-depth][]: Fix depth of JSX siblings in a JSXEpressionContainer ([#1824][], @alexzherdev)
  • [no-array-index-key][]: fix in React.Children methods ([#2085][], @himynameisdave)
  • [no-unused-state][]: handle functional setState ([#2084][], @jomasti)
  • version errors should log to stderr, not stdout ([#2082][], @ljharb)
  • [no-deprecated][]: Disable legacy lifecycle methods linting for now ([#2069][], @sergei-startsev)
  • ensure that react and flow versions can be numbers ([#2056][], @ljharb)
  • [forbid-foreign-prop-types][]: ensure allowInPropTypes option applies to class fields ([#2040][], @Sheile)
  • [jsx-wrap-multilines][]: catch single missing newlines ([#1984][], @MrHen)
  • [jsx-first-prop-new-line][]: Fix for parsers (like TypeScript) ([#2026][], @HauptmannEck)
  • [sort-comp][]: Fix fixer in case of more than 10 props ([#2012][], @tihonove)
  • [no-unused-state][] Don't depend on state parameter name ([#1829][], @alexzherdev)
  • [no-this-in-sfc][] fix for class properties ([#1995][], @sergei-startsev)
  • [no-this-in-sfc][] fix rule behavior for arrow functions inside a class field ([#1989][], @sergei-startsev)
  • [destructuring-assignment][]: handle nested props usage ([#1983][], @alexzherdev)
  • [sort-prop-types][]: fix string property order ([#1977][], @metreniuk)
  • [jsx-no-target-blank][]: don’t crash when there’s no value ([#1949][], @ljharb)
  • [prop-types][], [no-unused-prop-types][]: better handle object spread ([#1939][], @alexzherdev)

Changed

  • [jsx-fragments][]: improve message text ([#2032][], @alexzherdev)
  • [no-unsafe][]: handle all unsafe life-cycle methods ([#2075][], @sergei-startsev)
  • [require-default-props][]: Change error message naming from singular defaultProp to plural defaultProps ([#2064][], @jseminck)
  • [Refactor] Extract used propTypes detection ([#1946][], @alexzherdev)
  • [Refactor] Extract defaultProps detection ([#1942][], @alexzherdev)
  • [Refactor] Extract required propTypes detection ([#2001][], @alexzherdev)
  • [Docs] [no-did-mount-set-state][], [no-did-update-set-state][], [no-will-update-set-state][]: fix docs URLs ([#2090][], @JBallin)
  • [Docs] Remove statement on GC in jsx-no-bind ([#2067][], @rickhanlonii)
  • [Docs] [jsx-sort-props][]: Fix small mistake ([#2044][], @dimitarnestorov)
  • [Docs] [no-unescaped-entities][]: add more escape examples ([#2015][], @stevemao)
  • [Docs] [display-name][]: mention default ignoreTranspilerName value ([#2002][], @OliverJAsh)
  • [Docs] [jsx-no-target-blank][]: Add full example ([#1988][], @atomcorp)
  • [Docs] Update [jsx-no-target-blank][].md ([#1953][], @brunocoelho)
  • [Changelog] fix "Ignore class properties" contributor ([#1941][], @alexzherdev)
  • [Tests] Remove redundant require('babel-eslint') from tests ([#2004][], @sergei-startsev)
  • [Tests] [prop-types][]: Add tests for prop-types destructuring ([#2029][], @sstern6)
  • [Tests] [display-name][]: add false positive component detection for destructured createElement ([#1098][], @arian)
ljharb
published 7.11.1 •

Changelog

Source

[7.11.1] - 2018-08-14

Fixed

  • stop crashing when assigning to propTypes ([#1932][], @alexzherdev)

Changed

  • Fix changelog links ([#1926][], @ferhatelmas)
  • Fix changelog links ([#1929][], @alexzherdev)
ljharb
published 7.11.0 •

Changelog

Source

[7.11.0] - 2018-08-13

Added

  • [jsx-one-expression-per-line][]: add "allow" option ([#1924][], @alexzherdev)
  • [sort-prop-types][]: add autofix ([#1891][], @finnp)
  • [jsx-no-bind][]: Add ignoreDOMComponents option ([#1868][], @alexzherdev)
  • Output a warning if React version is missing in settings ([#1857][], @alexzherdev)

Fixed

  • [destructuring-assignment][]: Ignore class properties ([#1909][], @alexandernanberg)
  • [destructuring-assignment][], component detection: ignore components with confidence = 0 ([#1907][], @alexzherdev)
  • [boolean-prop-naming][]: Handle inline Flow type ([#1905][], @alexzherdev)
  • [jsx-props-no-multi-spaces][]: Handle member expressions ([#1890][], @alexzherdev)
  • [sort-comp][]: Allow methods to belong to any matching group ([#1858][], @nosilleg)
  • [jsx-sort-props][]: Fix reservedFirst ([#1883][], @fleischie)
  • [prop-types][]: (flow) Stop crashing on undefined or null properties ([#1860][], @nicholas-l)
  • [no-unknown-property][]: Make attribute "charset" valid ([#1863][], @silvenon)
  • [no-deprecated][]: report identifier AST node instead of the class node ([#1854][], @jsnajdr)
  • [button-has-type][]: Account for pragma ([#1851][], @alexzherdev)
  • [button-has-type][]: improve error message when an identifier is used as the value ([#1874][], @ljharb)
  • support JSXText nodes alongside Literal nodes (@ljharb)

Changed

  • Extract propTypes detection code ([#1911][], @alexzherdev)
  • Fix broken links in changelog ([#1849][], @alexzherdev)
  • [no-unused-state][]: combine spread visitors (@ljharb)
  • [jsx-one-expression-per-line][]: Fix JSX Syntax in docs ([#1867][], @peter-mouland)
  • [jsx-max-depth][], [jsx-sort-default-props][]: add missing docs urls ([#1880][], @flyerhzm)
  • [jsx-indent][]: add test cases ([#1892][], @alexzherdev)
  • [prop-types][]: add test cases ([#1898][], @alexzherdev)
  • Add a helper function for determining function-like expressions ([#1914][], @alexzherdev)
  • [jsx-props-no-multi-spaces][]: update docs ([#1918][], @BenRichter)
ljharb
published 7.10.0 •

Changelog

Source

[7.10.0] - 2018-06-24

Added

  • Allow eslint ^5 ([#1843][] @papandreou, @ljharb)
  • [no-unsafe][] rule ([#1831][], [#1830][] @sergei-startsev)
  • [no-will-update-set-state][]: Account for UNSAFE_ methods ([#1845][], [#1844][] @alexzherdev)

Fixed

  • [no-typos][]: Fix static propTypes handling ([#1827][], [#1677][] @alexzherdev)
  • [destructuring-assignment][]: Allow LHS ([#1825][], [#1728][] @alexzherdev)
  • [no-unused-prop-types][]: Fix crash when encountering mixed union and intersection flow types ([#1806][] @yannickcr)

Changed

  • Typo fixes in [jsx-no-target-blank][] ([#1805][] @ferhatelmas))
ljharb
published 7.9.1 •

Changelog

Source

[7.9.1] - 2018-06-03

  • Nothing was fixed; this is a republish with some updated deps. ([#1804][] @ljharb)
yannickcr
published 7.9.0 •

Changelog

Source

[7.9.0] - 2018-06-03

Added

  • Add [jsx-props-no-multi-spaces][] rule ([#1755][] @ThiefMaster)
  • Add first option to [jsx-indent-props][] ([#398][] @ThiefMaster)
  • Add enforceDynamicLinks option to [jsx-no-target-blank][] ([#1737][] @kenearley)

Fixed

  • Fix static lifecycle methods validation in [sort-comp][] ([#1793][] @lynxtaa)
  • Fix crash in [no-typos][] when encountering anonymous react imports ([#1796][] @jsg2021)
  • Fix ESLint 3 support ([#1779][])

Changed

  • Documentation improvements ([#1794][] @lencioni)
  • Update Travis CI configuration to test on multiple ESLint verions
yannickcr
published 7.8.2 •

Changelog

Source

[7.8.2] - 2018-05-13

Fixed

  • Fix crash in [boolean-prop-naming][] when encountering a required shape prop type ([#1791][] @pcorpet)
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