This repository was archived by the owner on Jul 17, 2020. It is now read-only.
Update dependency eslint-plugin-react to v7.20.3#43
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
7f0dafc to
eeea1c8
Compare
eeea1c8 to
957a137
Compare
957a137 to
bc1d969
Compare
bc1d969 to
3ad5ee5
Compare
3ad5ee5 to
11ee037
Compare
11ee037 to
d557dbc
Compare
d557dbc to
59f915e
Compare
59f915e to
234d3ff
Compare
234d3ff to
2d46ade
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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:
7.12.4->7.20.3Release Notes
yannickcr/eslint-plugin-react
v7.20.3Compare Source
Fixed
no-unused-prop-types/prop-types: typescript interface support literal type and only FunctionComponent should have propTypes validation (#2690 @hank121314)no-unused-prop-types/TypeScript: avoid crash on indexable interface (#2687 @ljharb)v7.20.2Compare Source
Fixed
no-unused-prop-types]: handle optional chaining (#2679 @hank121314)jsx-pascal-case]: fix a false positive with "H1" (#2683 @ljharb)jsx-no-useless-fragment]: avoid a crash when autofixing a self-closing React.Fragment (#2680 @ljharb)forbid-prop-types]: avoid crash (#2682 @ljharb)v7.20.1Compare Source
Fixed
forbid-dom-props], [function-component-definition]: fix schema typos (#2667 @mflorence99)no-unused-prop-types]: fix with typescript eslint parser (#2661 @eltonio450)Changed
forbid-prop-types]: warn on destructured values as well (#2676 @ajkovar)jsx-pascal-case]: Remove xregexp (#2636 @yacinehmito))no-typos] test fails in eslint v7.3 ([#2678][] @toshi-toma)jsx-ast-utils,object.entries,resolve@types/eslint,@types/estree,@types/node,@typescript-eslint/parser,eslint-config-airbnb-base,eslint-plugin-eslint-plugin,eslint-plugin-import,typescriptv7.20.0Compare Source
Added
forbid-component-props][]/[forbid-dom-props][]: Allow a custom message with forbid props (#2615 @mtamhankar1)jsx-no-literals][]: addignorePropsoption to ignore props validation (#2146 @iiison)Fixed
jsx-sort-props][]: only use localeCompare when case is ignored (#2556 @tanmoyopenroot)jsx-key][]: add a failing test case for optional chaining (#2610 @JonathanLee-LX)no-unused-state][]: handle optional chaining (#2588 @golopot)jsx-pascal-case][]: Do not consider namespaces when checking for DOM (#2638 @yacinehmito)jsx-curly-spacing][], [jsx-no-bind][],usedPropTypesutil: avoid node.start and node.end (25b1936 @toshi-toma)jsx-no-target-blank][]: allowno-referrerwithoutnoopenerby default (#2043 @seancrater)button-has-type][]: improve message when non-static value is used (aecff62 @golopot)no-adjacent-inline-elements][]: prevent crash on nullish children (#2621 @Rogdham)prop-types][]: avoid crash when spreading any type (#2606 @golopot))require-render-return][]: add missing "a" (#2604 @leothorp)jsx-no-comment-textnodes][]: fix for@typescript-eslint/parser(#2601 @Axnyff)displayName][]: avoid a crash when using React.memo (#2587 @golopot)Docs
no-this-in-sfc][]: backtickthis(#2616 @mrflip)function-component-definition][]: Fix unnamedComponents option examples (#2608 @vkrol))Changed
operator-linebreakoverride (#2578 @golopot)button-has-type: ensure no mistakenly allowed identifiers namedbutton/submit/reset(#2625 @golopot)displayName: add a test case (#2593 @golopot)@types/eslint,@types/estree,@types/node,@typescript-eslint/parser,coveralls,eslint-config-airbnb-base,eslint-plugin-import,typescriptv7.19.0Compare Source
Added
style-prop-object][]: Addallowoption (#1819 @hornta)jsx-pascal-case][]: Support unicode characters (#2557 @Svish)Fixed
prefer-stateless-function][]: avoid crash on ts empty constructor (#2582 @golopot)no-adjacent-inline-elements][]: avoid a crash (#2575 @ljharb)no-unused-prop-types][]: Change the reporting to point to a more accurate node (#2292 @jseminck)self-closing-comp][]: consider JSXMemberExpression as component too (#2572 @Belco90)no-unused-prop-types][]: makemarkPropTypesAsUsedwork withTSEmptyBodyFunctionExpressionAST node (#2560 @guillaumewuip)displayName][] (but really,propTypesdetection): do not crash on empty flow type spreads (#2570 @ljharb)Changed
react/prefix to rule name, for consistencyno-unescaped-entities][]: skip test cases that are now parsing errors in acorn-jsx@5.2.0 (#2583 @golopot)v7.18.3Compare Source
Fixed
jsx-indent][]: don't check literals not within JSX (#2564 @toshi-toma)v7.18.2Compare Source
Fixed
jsx-indent][]: avoid a crash on non-string literals (#2561 @ljharb)v7.18.1Compare Source
Fixed
jsx-indent][]: Does not check indents for JSXText (#2542 @toshi-toma)jsx-props-no-spreading][]: add support for namespaced jsx components (#2534 @jonathanpalma)jsx-no-target-blank][]: allow rel to be an expression (#2544 @odinho)sort-comp][]:|isn’t a valid regex flag;uandsare (@ljharb)Changed
markdown-magicto automatically sort all rules alphabetically (#1742 @ybiquitous)jsx-props-no-spreading][]: fix typo to use correct rule (#2547 @jonggyun))v7.18.0Compare Source
Added
require-default-props][]: add option to ignore functional components (#2532 @RedTn)function-component-definition][]: Enforce a specific function type for function components (#2414 @Stefanwullems)no-adjacent-inline-elements][]: Prevent adjacent inline elements not separated by whitespace (#1155 @SeanHayes)jsx-no-script-url][]: prevent usage ofjavascript:URLs (#2419 @sergei-startsev)Fixed
jsx-pascal-case][]: false negative with namespacing (#1337 @mfyuce)jsx-curly-brace-presence][]: Fixcurly-brace-presenceedge cases (#2523 @rafbgarcia)prop-types][]: Does not validate missing propTypes for LogicalExpression (#2533 @toshi-toma)no-unknown-property][]: allowTransparency does not exist in React >= v16.1 (#1538 @dawidvdh)jsx-curly-brace-presence][]: Fix error related to tags line break (#2521 @rafbgarcia)no-typos][]: Compilation error when method name is string instead of identifier (#2514 @shijistar)jsx-curly-brace-presence][]: allow trailing spaces in TemplateLiteral (#2507 @doochik)no-unused-prop-types], [no-unused-state]: fix false positives when using TS type assertions (#2536 @kdmadej)Changed
no-render-return-value][]: Fix title (#2540 @micnic)no-typos]: check static lifecycle methods (#2006 @bsonntag)jsx-first-prop-new-line][]: Fix rule name in "Rule Options" section (#2535 @barreira)no-unused-prop-types][]: Added test cases (#977 @dozoisch)array-includes,object.entries,object.fromentries,object.values,resolvev7.17.0Compare Source
Added
jsx-no-target-blank][]: addallowReferreroption (#2478 @eps1lon)jsx-handler-names][]: addcheckLocalVariablesoption (#2470 @aub)prop-types][]: Support Flow Type spread (#2446 @moroine)jsx-props-no-spreading][]: addexplicitSpreadoption to allow explicit spread of props (#2449 @pawelnvk)jsx-no-target-blank][]: warn ontarget={'_blank'}expressions (#2451 @timkraut)function-component-definition]: Enforce a specific function type for function components (#2414 @Stefanwullems)Fixed
sort-prop-types][], [jsx-sort-default-props][]: disable broken autofix (#2505 @webOS101)no-typos][]: improve report location (#2468 @golopot)jsx-no-literals][]: trim whitespace forallowedStringscheck (#2436 @cainlevy)jsx-curly-brace-presence][]: Fix filter of undefined error with whitespace inside jsx attr curlies (#2460 @dustinyoste)no-render-return-value][]: should warn when used in assignment expression ([#2462][] @jichu4n)jsx-curly-brace-presence][]: allow trailing spaces in literal (#2448 @doochik)Changed
jsx-ast-utils,object.fromentries,resolvejsx-first-prop-new-line: Fix documentation formatting (#2489 @pjg)prop-types][]: Update 'skipUndeclared' in rule options (#2504 @cjnickel)jsx-first-prop-new-line][]: fix wrong rule name (#2500 @zgayjjf)jsx-props-no-multi-spaces][]: suggest using core rule instead (#2463 @golopot)jsx-first-prop-new-line][]: add rule options (#2465 @SerdarMustafa1)jsx-no-target-blank][]: Add section about overriding for trusted links (#2438 @aschriner)no-unused-prop-types][]: clean up prose (#2273 @coryhouse)jsx-no-bind][]: add section about React Hooks (#2443 @kdex)v7.16.0Compare Source
Added
jsx-sort-default-props][]: make rule fixable (#2429 @emroussel)Fixed
jsx-no-useless-fragment][]: usearray-includesover.includesfor back compat (@ljharb)jsx-curly-brace-presence][]: allow necessary white-space literal (#2437 @uniqname)jsx-curly-brace-presence][]: warns incorrectly on trailing whitespace (#2431 @BC-M)no-unused-prop-types][]: false positive when nested destructuring (#2428 @golopot)v7.15.1Compare Source
Fixed
jsx-curly-brace-presence][]: bail out checks when JSXElements are passed as props (#2426 @vedadeepta)Changed
prefer-es6-class][]: Fix typos (#2425 @spencerbyw)v7.15.0Compare Source
Added
jsx-no-useless-fragment][] rule (#2261 @golopot)jsx-handler-name][]: allowfalseto disableeventHandlerPrefix/eventHandlerPropPrefix(#2410 @tanmoyopenroot)sort-comp][]: addstatic-variablesgrouping (#2408 @vedadeepta)jsx-no-literals][]: AddallowedStringsoption (#2380 @benhollander)no-multi-comp][]: Added handling forforwardRefandmemowrapping components declared in the same file (#2184 @jenil94)jsx-pascal-case][]:allowAllCapsoption now allowsSCREAMING_SNAKE_CASE(#2364 @TylerR909)Fixed
jsx-indent][]: Fix false positive when a jsx element is the last statement within a do expression (with tests) (#2200 @Kenneth-KT)jsx-curly-brace-presence][]: fix jsx tags in braces (#2422 @tanmoyopenroot)display-name][]: Fix false positives (#2399 @BPScott)jsx-curly-brace-presence][]: report unnecessary curly braces with children on next line (#2409 @vedadeepta)no-unused-prop-types][]: false positive with callback (#2375 @golopot)jsx-sort-props][]: use localeCompare rather than comparison operator (#2391 @tanmoyopenroot)jsx-pascal-case][]: allow one-letter-named components (#2395 @Haegin)jsx-wrap-multilines][]: fix incorrect formatting (#2392 @tanmoyopenroot)require-optimization][]: fix when using arrow function in class components (#2385 @jenil94)no-deprecated][]: Deprecate cWM/cWRP/cWU lifecycle methods since React 16.9.0 (#2378 @meowtec)jsx-key][]: improve docs and confusing error message (#2367 @kaykayehnn)prop-types][]: false positive with setState updator (#2359 @golopot)Changed
no-access-state-in-setstate][]: update grammar ([#2418][] @neaumusic)jsx-curly-brace-presence][], [jsx-one-expression-per-line][], [no-danger-with-children][]: addisWhiteSpacestolib/util/jsx(#2409 @vedadeepta)v7.14.3Compare Source
Fixed
prop-types][] to ignore validation when Flow indexers are used (#2330 @yannickcr)memoandforwardRefare used together (#2349 @yannickcr)Changed
v7.14.2Compare Source
Fixed
prop-types][] crash on for...of destructuring (#2326 @yannickcr)v7.14.1Compare Source
Fixed
prop-types][] crash on multiple destructuring (#2319 @golopot)v7.14.0Compare Source
Added
jsx-curly-newline][] rule (#1493 @golopot)prop-types][] (#296 #1422 @golopot)prop-types][] and [no-unused-prop-types][] (#442 #833 #1002 #1116 #1257 #1764 @golopot)checkFragmentShorthandoption to [jsx-key][] (#2316 @kaykayehnn)Fixed
no-did-mount-set-state][] and [no-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)v7.13.0Compare Source
Added
jsx-sort-props][] fully fixable (#2250, @guliashvili)boolean-prop-naming][]: addvalidateNestedoption to validate shape prop names (#2234, @pawelnvk)static-property-placement][] rule (#2193, @dmason30)jsx-indent][]: AddindentLogicalExpressionsoption (#2227, @mdnsk)jsx-props-no-spreading][] (#2191, @ashbhir)no-string-refs][]: AddednoTemplateLiteraloption (#2167, @jenil94)linkComponentssetting (#2116, @gbakernet)jsx-no-target-blank][]: add support forlinkComponentssetting (#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)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 you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.