⬆ Updates eslint-plugin-react to v7.12.3
This MR contains the following updates:
Package | Type | Update | Change | References |
---|---|---|---|---|
eslint-plugin-react | dependencies | minor |
7.11.1 -> 7.12.3
|
source |
Release Notes
yannickcr/eslint-plugin-react
v7.12.3
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 forReact.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)
v7.12.2
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)
v7.12.1
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)
v7.12.0
Added
- [
no-typos
]: Support createClass (#1828, @alexzherdev) - Support detecting React.forwardRef/React.memo (#2089, @jomasti)
- [
jsx-indent
][]: addcheckAttributes
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
][]: ensureallowInPropTypes
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 defaultignoreTranspilerName
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)
Renovate configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot. View repository job log here.