Update dependency eslint-plugin-react to v7 #44
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.3.0
->7.12.4
Release Notes
yannickcr/eslint-plugin-react
v7.12.4
Compare Source
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)v7.12.3
Compare Source
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
v7.12.2
Compare Source
Fixed
prop-types
][]: avoid crash on used prevProps (#2095, @ljharb)forbid-prop-types
][]: fix crash with propWrapper check on MemberExpressions (#2104, @ljharb)v7.12.1
Compare Source
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
v7.12.0
Compare Source
Added
no-typos
]: Support createClass (#1828, @alexzherdev)jsx-indent
][]: addcheckAttributes
option for JSX attribute indentation (#2086, @jomasti)propWrapperFunctions
setting values (#2065, @jomasti)jsx-fragments
][] rule to enforce fragment syntax (#1994, @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)no-deprecated
][]: Disable legacy lifecycle methods linting for now (#2069, @sergei-startsev)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)propTypes
detection (#1946, @alexzherdev)defaultProps
detection (#1942, @alexzherdev)propTypes
detection (#2001, @alexzherdev)no-did-mount-set-state
][], [no-did-update-set-state
][], [no-will-update-set-state
][]: fix docs URLs (#2090, @JBallin)jsx-sort-props
][]: Fix small mistake (#2044, @dimitarnestorov)no-unescaped-entities
][]: add more escape examples (#2015, @stevemao)display-name
][]: mention defaultignoreTranspilerName
value (#2002, @OliverJAsh)jsx-no-target-blank
][]: Add full example (#1988, @atomcorp)jsx-no-target-blank
][].md (#1953, @brunocoelho)require('babel-eslint')
from tests (#2004, @sergei-startsev)prop-types
][]: Add tests for prop-types destructuring (#2029, @sstern6)display-name
][]: add false positive component detection for destructured createElement (#1098, @arian)v7.11.1
Compare Source
Fixed
Changed
v7.11.0
Compare Source
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)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
][]: FixreservedFirst
(#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)Changed
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)jsx-props-no-multi-spaces
][]: update docs (#1918, @BenRichter)v7.10.0
Compare Source
Added
no-unsafe
][] rule (#1831, #1830 @sergei-startsev)no-will-update-set-state
][]: Account forUNSAFE_
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
jsx-no-target-blank
][] (#1805 @ferhatelmas))v7.9.1
Compare Source
v7.8.2
Compare Source
Fixed
boolean-prop-naming
][] when encountering a required shape prop type (#1791 @pcorpet)v7.8.1
Compare Source
Fixed
no-deprecated
][] when encountering a class constructor (#1785 @taddei)v7.8.0
Compare Source
Added
react-in-jsx-scope
][] (#1758)require-default-props
][] (#1724 @Miziak)forbid-component-props
][] (#1732 @ThiefMaster)no-unused-prop-types
][] (#1681 @bvaughn)sort-comp
][] (#1767 @joe-denea)no-typos
][]prevState
andnextState
to [no-unused-state
][] (#1759)componentWillMount
,componentWillReceiveProps
andcomponentWillUpdate
lifecycle methods in [no-deprecated
][] (#1750 @sergei-startsev)Fixed
no-typos
][] false positive on customPropType
classes (#1389 @brettdh)boolean-prop-naming
][] to handle required props (#1389 @louisscruz)jsx-curly-brace-presence
][] to allow whitespace JSX container (#1717 @sharmilajesupaul)jsx-no-bind
][] to handle ternary conditions (#1722 @gwenaellarmet)Changed
v7.7.0
Compare Source
Added
forbid-foreign-prop-types
][]: addallowInPropTypes
option (#1655 @iansu)jsx-max-depth
][] rule (#1260 @chriswong)Fixed
no-access-state-in-setstate
][]: Exclude references to this.state in setState callback (#1610 @pfhayes)no-danger-with-children
][]: prevent infinite loop (#1571 @ljharb)sort-prop-types
][]: Fix sortShapeProp when shape is not an object literal (#1669 @justinanastos)jsx-child-element-spacing
][]: fix error location (#1666 @pfhayes)no-unused-prop-types
][]: fix for createClass (#1675 @yuri-sakharov)prop-types
][]: include nextProps checking in shouldComponentUpdate (#1690 @amerryma)jsx-curly-spacing
][]: refactor to fix start and end-braces in a single pass (#1414 @s-h-a-d-o-w)Changed
jsx-child-element-spacing
][]: add missing docs (#1665 @pfhayes); fix docs (#1670 @SammyM)v7.6.1
Compare Source
Fixed
prop-types
][] with recursive type annotations (#1653 @jetpacmonkey)no-unknown-property
][] to properly recognizecrossOrigin
instead ofcrossorigin
, and allow it onlink
tags. (#1659 @jzDev)no-access-state-in-setstate
][] to handle object spread (#1657 @ljharb)v7.6.0
Compare Source
Added
forbid-dom-props
][] rule (#1562 @davazp)jsx-child-element-spacing
][] rule (#1515 @pfhayes)no-this-in-sfc
][] rule (#1435 @jomasti)jsx-sort-default-props
][] rule (#281 @b0gok)message
option to [boolean-prop-naming
][] (#1588 @louisscruz)beforeClosing
option to [jsx-tag-spacing
][] (#1396 @cjskillingstad)instance-methods
andinstance-variables
to [sort-comp
][] (#599 @RDGthree)propWrapperFunctions
support for [boolean-prop-naming
][] (#1478 @jomasti)React.addons.TestUtils
in [no-deprecated
][] (#1644 @nirnaor)Fixed
no-access-state-in-setstate
][] (#1559 @jomasti, #1611 @pfhayes)require-optimization
][] when encountering arrays with empty items as values in object (#1621 @kamataryo)no-unused-prop-types
][] when passing an empty function as a PropType (#1542 #1581 @kevinzwhuang)no-typos
][] when usingPropType.shape
without arguments (#1471 @mrichmond)jsx-tag-spacing
][] (#1650 @flyerhzm)no-unused-state
][] to detect usage ofthis.state
as an object (#1572)no-access-state-in-setstate
][] to detect when thestate
variable is destructured fromthis.state
(#1597 @jaaberg)jsx-no-literals
][] to correctly find string literals part of BinaryExpressions (#1511 @jaaberg)no-typos
][] false positive on custom propTypes with isRequired (#1607 @lfades)prop-types
][] to check fornextProps
incomponentWillReceiveProps
(#1636 @xjmdoo)no-unknown-property
][] to not pascal-casingcrossorigin
attribute and only allow it on script/img/video (#1642 @ljharb)Changed
jsx-wrap-multilines
][] auto fix (#1576 @sharmilajesupaul)defaultConfig
from [sort-comp
][] rule for programmatic use (#1578 @Andarist)v7.5.1
Compare Source
Fixed
jsx-no-bind
][] crash (#1543 @jomasti)no-unused-prop-types
][] crash (#1542 @jomasti)Changed
v7.5.0
Compare Source
Added
jsx-one-expression-per-line
][] rule (#1497 @TSMMark)destructuring-assignment
][] rule (#1462 @DianaSuvorova)no-access-state-in-setstate
][] rule (#1374 @jaaberg)button-has-type
][] rule (#1525 @Hypnosphi)React.DOM
factories in [no-deprecated
][] (#1530 @backjo)sortShapeProp
option to [sort-prop-types
][] (#1476 @jomasti)parens-new-line
option to [jsx-wrap-multilines
][] (#1475 @jomasti)checkContextTypes
andcheckChildContextTypes
options to [forbid-prop-types
][] (#1533 @jomasti)forbidDefaultForRequired
option to [require-default-props
][] (#1524 @jomasti)jsx-wrap-multilines
][] (#1384 @evgeny-petukhov)Fixed
jsx-curly-brace-presence
][] auto fix by bailing out when some chars exist (#1479 #1449 @jackyho112)boolean-prop-naming
][] crash with Object spread (#1485 @track0x1)no-unused-state
][] to correctly handle arrow function class method (#1363 @jackyho112)typescript-eslint-parser
(#1496 @timothykang)jsx-no-bind
][] to only warn for props and account for variable declaration (#1444 #1395 #1417 @jackyho112)no-unused-prop-types
][] to handle props usage in custom prop validators (#1518 @petersendidit)prefer-stateless-function
][] to account forcontextTypes
anddefaultProps
(#1521 @jomasti)jsx-no-comment-textnodes
][] to not warn when using two slashes via html entities at the beginning of a literal (#1517 @jomasti)default-props-match-prop-types
][] crash (#1499 @jomasti)no-unused-prop-types
][] to handle props used in thesetState
update callback (#1507 @petersendidit)jsx-indent
][] (#1246 @jseminck)Changed
v7.4.0
Compare Source
Added
jsx-curly-brace-presence
][] rule (#1310 @jackyho112)prop-types
][] and [no-unused-prop-types
][] (#1364 #1323 @jseminck)no-unused-prop-types
][] (#1412 @jseminck)prop-types
][] (#1400 @jseminck)no-unused-prop-types
][] (#1388 @jseminck)prop-types
][] and [no-unused-prop-types
][] (#1381 @DianaSuvorova)no-direct-mutation-state
][] (#1386 @zpao)Fixed
no-unused-state
][] to ignore computed property keys (#1361 @jackyho112)no-typos
][] crash (#1406 @jseminck)boolean-prop-naming
][] crash (#1409 @EvHaus)prop-types
][] and [no-unused-prop-types
][] crash with IntersectionTypeAnnotation (#1413 @jseminck)Changed
v7.3.0
Compare Source
Added
propTypes
,contextTypes
andchildContextTypes
to [no-typos
][] (#213 @DianaSuvorova)Fixed
boolean-prop-naming
][] crash (#1369 @EvHaus)no-typos
][] crash (#1353 @jseminck)require-default-props
][] stopping when it finds a component without props (#1380 @brgibson)no-direct-mutation-state
][] detection with nested components (#1382)Changed
v7.2.1
Compare Source
Fixed
forbid-prop-types
][] crash on identifiers (#1352 @ljharb)boolean-prop-naming
][] crash with propTypes wrapper (#1354 @dustinsoftware)prop-types
][] false positive with local variableprops
(#1288 @DianaSuvorova)Changed
v7.2.0
Compare Source
Added
no-unused-state
][] rule (#1103 @wbinnssmith)boolean-prop-naming
][] rule (#1264 @EvHaus)no-typos
][] rule (#1189 @jseminck, #1294 @haridusenadeera)jsx-sort-props
][] (#1273 @Overload119)getters
andsetters
groups to [sort-comp
][] (#100 @RDGthree)noStrings
option to [jsx-no-literals
][] (#1202 @deecewan)always
/never
to [jsx-boolean-value
][] (#1249 @ljharb)Fixed
no-direct-mutation-state
][] to disallowthis.state
mutation in constructor (#832 @burabure)jsx-no-target-blank
][] crash on emptyrel
attribute (#1269 @dustinsoftware)sort-comp
][] component detection withClassExpression
(#1076 @webOS101)no-unused-prop-types
][] detection with async class properties and methods (#1053 @benstepp)void-dom-elements-no-children
][] crash (#1226 @kokobeware)no-danger-with-children
][] to ignore line breaks (#1262)no-danger-with-children
][] crash with undefined (#1287)jsx-no-target-blank
][] crash (#1296 @jseminck)no-unused-prop-types
][] to no longer ignore components with no used props (#1303 @DianaSuvorova)jsx-no-duplicate-props
][] crash (#969 @marcelmokos)jsx-no-literals
][] false positives (#1301 @davidyorr)no-find-dom-node
][] detection with named imports (#785 @Hypnosphi)no-unused-prop-types
][] detection with propTypes wrapped in a function (#1253 @dustinsoftware)no-unused-prop-types
][] detection with destructured use of properties (#816 @DianaSuvorova)no-unused-prop-types
][] detection with inline functions (#1309 @DianaSuvorova)no-unused-prop-types
][]skipShapeProps
option with Flow annotations ([#1335][] @DianaSuvorova)jsx-curly-spacing
][] schema incompatibility with ESLint 4.2.0 ([#1290][] @jseminck)Changed
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.