[Snyk] Upgrade eslint-plugin-react from 7.5.1 to 7.14.3 #2
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.
Snyk has created this PR to upgrade
eslint-plugin-react
from 7.5.1 to 7.14.3.Release notes
Fixed
prop-types
to ignore validation when Flow indexers are used (#2330 @yannickcr)memo
andforwardRef
are used together (#2349 @yannickcr)Changed
Fixed
prop-types
crash on for...of destructuring (#2326 @yannickcr)Fixed
prop-types
crash on multiple destructuring (#2319 @golopot)Added
jsx-curly-newline
rule (#1493 @golopot)prop-types
(#296 #1422 @golopot)prop-types
andno-unused-prop-types
(#442 #833 #1002 #1116 #1257 #1764 @golopot)checkFragmentShorthand
option tojsx-key
(#2316 @kaykayehnn)Fixed
no-did-mount-set-state
andno-did-update-set-state
to handle cDU and cDM defined as class properties (#1595 @jaaberg)sort-prop-types
cash when a shape PropType is defined in a variable (#1749 @alexzherdev)no-unused-state
false positive when using state of non-lifecycle method (#2274 @golopot)static-property-placement
false positive when accessing static property inside method (#2283 @dmason30)prop-type
detection for annotated props with default value (#2298 @yannickcr)Changed
no-render-return-value
performance (#2259 @golopot)jsx-sort-props
to report errors only on the identifier (#2312 @MrHen)Added
jsx-sort-props
fully fixable (#2250, @guliashvili)boolean-prop-naming
: addvalidateNested
option to validate shape prop names (#2234, @pawelnvk)static-property-placement
rule (#2193, @dmason30)jsx-indent
: AddindentLogicalExpressions
option (#2227, @mdnsk)jsx-props-no-spreading
(#2191, @ashbhir)no-string-refs
: AddednoTemplateLiteral
option (#2167, @jenil94)linkComponents
setting (#2116, @gbakernet)jsx-no-target-blank
: add support forlinkComponents
setting (#2116, @gbakernet)state-in-constructor
rule (#1945, @lukyth)prefer-read-only-props
rule (#2110, @golopot)no-unescaped-entities
: more friendly error message; add config to adjust (#2016, @stevemao)Fixed
jsx-props-no-multi-spaces
: support generic components (ts) (#2256, @mateuszsokola)prop-types
: fix case with destructuring and default param (#2246, @golopot)prefer-stateless-function
: Ignoring pure components without props and context usage (#2238, @pawelnvk)propTypes
: resolveSuperParameterPropsType: add null check (#2232, @jedwards1211)self-closing-comp
: stop reporting single-line spaces (#2210, @golopot)require-render-return
: more accurate report location (#2229, @golopot)sort-prop-types
: Fix sorting props with numeric keys (#2230, @pawelnvk)display-name
: fix false negative around nested functions (#2225, @dwelle)no-unknown-property
: fix case like<Foo.bar>
(#2207, @golopot)jsx-curly-brace-presence
: accept multiline template string (#2203, @golopot)jsx-one-expression-per-line
: fix when using tabs (#2198, @Ohar)prop-types
: Fix false positive on computed member expression (#2202, @golopot)jsx-sort-default-props
: fix case with spread (#2182, @VincentLanglet)no-this-in-sfc
: Fix false positive on SFC defined as object property (#2147, @yannickcr)sort-comp
: correctly recognize instance variables declared without explicit value (#2183, @yannickcr)no-unused-state
: fix set state callback destructing & state use inside callback ([#2151][], @barakyosi)no-multi-comp
: correctly ignore wrapped stateless components: (#2145, @yannickcr)display-name
: avoid crash on for..of (#2137, @ljharb)Changed
no-access-state-in-setstate
: Use syntax highlighting for examples ([#2160][], @pReya)jsx-fragments
: add "fixable" note (#2143, @joshunger)jsx-curly-spacing
: add regression test case (#2206, @ColCh)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)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
Fixed
prop-types
: avoid crash on used prevProps (#2095, @ljharb)forbid-prop-types
: fix crash with propWrapper check on MemberExpressions (#2104, @ljharb)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
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)from
eslint-plugin-react
GitHub Release Notes🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs