This repository was 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.1Release Notes
yannickcr/eslint-plugin-react
v7.11.1Compare Source
Fixed
Changed
v7.11.0Compare 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.0Compare 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.1Compare Source
v7.8.2Compare Source
Fixed
boolean-prop-naming][] when encountering a required shape prop type (#1791 @pcorpet)v7.8.1Compare Source
Fixed
no-deprecated][] when encountering a class constructor (#1785 @taddei)v7.8.0Compare 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][]prevStateandnextStateto [no-unused-state][] (#1759)componentWillMount,componentWillReceivePropsandcomponentWillUpdatelifecycle methods in [no-deprecated][] (#1750 @sergei-startsev)Fixed
no-typos][] false positive on customPropTypeclasses (#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.0Compare Source
Added
forbid-foreign-prop-types][]: addallowInPropTypesoption (#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.1Compare Source
Fixed
prop-types][] with recursive type annotations (#1653 @jetpacmonkey)no-unknown-property][] to properly recognizecrossOrigininstead ofcrossorigin, and allow it onlinktags. (#1659 @jzDev)no-access-state-in-setstate][] to handle object spread (#1657 @ljharb)v7.6.0Compare 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)messageoption to [boolean-prop-naming][] (#1588 @louisscruz)beforeClosingoption to [jsx-tag-spacing][] (#1396 @cjskillingstad)instance-methodsandinstance-variablesto [sort-comp][] (#599 @RDGthree)propWrapperFunctionssupport for [boolean-prop-naming][] (#1478 @jomasti)React.addons.TestUtilsin [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.shapewithout arguments (#1471 @mrichmond)jsx-tag-spacing][] (#1650 @flyerhzm)no-unused-state][] to detect usage ofthis.stateas an object (#1572)no-access-state-in-setstate][] to detect when thestatevariable 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 fornextPropsincomponentWillReceiveProps(#1636 @xjmdoo)no-unknown-property][] to not pascal-casingcrossoriginattribute and only allow it on script/img/video (#1642 @ljharb)Changed
jsx-wrap-multilines][] auto fix (#1576 @sharmilajesupaul)defaultConfigfrom [sort-comp][] rule for programmatic use (#1578 @Andarist)v7.5.1Compare Source
Fixed
jsx-no-bind][] crash (#1543 @jomasti)no-unused-prop-types][] crash (#1542 @jomasti)Changed
v7.5.0Compare 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.DOMfactories in [no-deprecated][] (#1530 @backjo)sortShapePropoption to [sort-prop-types][] (#1476 @jomasti)parens-new-lineoption to [jsx-wrap-multilines][] (#1475 @jomasti)checkContextTypesandcheckChildContextTypesoptions to [forbid-prop-types][] (#1533 @jomasti)forbidDefaultForRequiredoption 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 forcontextTypesanddefaultProps(#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 thesetStateupdate callback (#1507 @petersendidit)jsx-indent][] (#1246 @jseminck)Changed
v7.4.0Compare 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.0Compare Source
Added
propTypes,contextTypesandchildContextTypesto [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.1Compare 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.0Compare 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)gettersandsettersgroups to [sort-comp][] (#100 @RDGthree)noStringsoption to [jsx-no-literals][] (#1202 @deecewan)always/neverto [jsx-boolean-value][] (#1249 @ljharb)Fixed
no-direct-mutation-state][] to disallowthis.statemutation in constructor (#832 @burabure)jsx-no-target-blank][] crash on emptyrelattribute (#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][]skipShapePropsoption with Flow annotations (#1335 @DianaSuvorova)jsx-curly-spacing][] schema incompatibility with ESLint 4.2.0 (#1290 @jseminck)Changed
v7.1.0Compare 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/prevPropsin [no-unused-prop-types][] (#1213 @jseminck)prop-types][] (#1236 @gpeal)childrenoption to [jsx-curly-spacing][] (#857 @fatfisz)Fixed
prefer-stateless-function][]ignorePureComponentsoption when using class expressions (#1122 @dreid)void-dom-elements-no-children][] crash (#1195 @oliviertassinari)require-default-props][] quoteddefaultPropsdetection (#1201)jsx-sort-props][] bug withignoreCaseandcallbacksLastoptions 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 withkeywithout value (#1242 @jseminck)Changed
v7.0.1Compare Source
Fixed
jsx-curly-spacing][]allowMultilineoption 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 faultycreateElementdetection (#1101)require-default-props][] error message for quoted props (#1161)Changed
v7.0.0Compare Source
Added
no-will-update-set-state][] rule (#1139 @ManThursday)no-deprecated][]reservedFirstoption to [jsx-sort-props][] (#1134 @MatthewHerbst)Breaking
React.PropTypesandReact.createClassin [no-deprecated][] (#1148 @Calyhre)createClasscomponent factory tocreateReactClass. This is used for React component detection, if you still usingReact.createClassuse the shared settings to specifycreateClassas 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-importextensionsrule 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 theallowGlobalsoption (#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.3Compare Source
Fixed
jsx-indent][] ([#1117][])v6.10.2Compare 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.