This repository has been archived by the owner on Oct 23, 2024. It is now read-only.
chore(deps): update dependency eslint-plugin-react to v7 #475
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:
6.9.0
->7.11.1
Release Notes
yannickcr/eslint-plugin-react
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
v7.1.0
Compare Source
Added
default-props-match-prop-types
][] rule (#1022 @webOS101)no-redundant-should-component-update
][] rule (#985 @jomasti)jsx-closing-tag-location
][] rule (#1206 @rsolomon)jsx-max-props-per-line
][] (#949 @snowypowers)nextProps
/prevProps
in [no-unused-prop-types
][] (#1213 @jseminck)prop-types
][] (#1236 @gpeal)children
option to [jsx-curly-spacing
][] (#857 @fatfisz)Fixed
prefer-stateless-function
][]ignorePureComponents
option when using class expressions (#1122 @dreid)void-dom-elements-no-children
][] crash (#1195 @oliviertassinari)require-default-props
][] quoteddefaultProps
detection (#1201)jsx-sort-props
][] bug withignoreCase
andcallbacksLast
options set totrue
(#1175 @jseminck)no-unused-prop-types
][] false positive (#1183 #1135 @jseminck)jsx-no-target-blank
][] to not issue errors for non-external URLs (#1216 @gfx)prop-types
][] quoted Flow types detection (#1132 @ethanjgoldberg)no-array-index-key
][] crash withkey
without value (#1242 @jseminck)Changed
v7.0.1
Compare Source
Fixed
jsx-curly-spacing
][]allowMultiline
option being undefined in some cases (#1179 @fatfisz)jsx-curly-spacing
][] newline with object literals bug (#1180 @fatfisz)prop-types
][] to not mark class static function as valid propTypes definition (#1174)prop-types
][] crash with Flow spread operator (#1178)void-dom-elements-no-children
][] crash on faultycreateElement
detection (#1101)require-default-props
][] error message for quoted props (#1161)Changed
v7.0.0
Compare Source
Added
no-will-update-set-state
][] rule (#1139 @ManThursday)no-deprecated
][]reservedFirst
option to [jsx-sort-props
][] (#1134 @MatthewHerbst)Breaking
React.PropTypes
andReact.createClass
in [no-deprecated
][] (#1148 @Calyhre)createClass
component factory tocreateReactClass
. This is used for React component detection, if you still usingReact.createClass
use the shared settings to specifycreateClass
as component factoryno-danger-with-children
][] rule to recommended rules (#748 @ljharb)no-string-refs
][] rule to recommended rules (#749 @ljharb)jsx-key
][] rule to recommended rules (#750 @ljharb)jsx-no-comment-textnodes
][] rule to recommended rules (#751 @ljharb)jsx-no-target-blank
][] rule to recommended rules (#752 @ljharb)no-unescaped-entities
][] rule to recommended rules (#841 @ljharb)no-children-prop
][] rule to recommended rules (#842 @ljharb)wrap-multilines
][] rule, use [jsx-wrap-multilines
][] insteadno-comment-textnodes
][] rule, use [jsx-no-comment-textnodes
][] insteadrequire-extension
][] rule, use the eslint-plugin-importextensions
rule insteadjsx-space-before-closing
][] rule, use the [jsx-tag-spacing
][] rule instead. [jsx-space-before-closing
][] still works but will trigger a warning (#1070 @afairb)jsx-first-prop-new-line
][] default is nowmultiline-multiprop
(#802 @kokarn)jsx-wrap-multilines
][] now checks arrow functions without block body. It can be deactivated in rule options (#790 @ColCh)jsx-no-undef
][] will not check the global scope by default. You can force it with theallowGlobals
option (#1013 @jomasti)Fixed
no-unused-prop-types
][] false positive withnextProps
(#1079 @Kerumen)prefer-stateless-function
][] to not warn on classes with decorators (#1034 @benstepp)Changed
v6.10.3
Compare Source
Fixed
jsx-indent
][] ([#1117][])v6.10.2
Compare Source
Fixed
jsx-indent
][] indentation calculation wRenovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ 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.