nordnet / nordnet-ui-kit

Nordnet UI Kit
https://nordnet.github.io/nordnet-ui-kit/
106 stars 28 forks source link

chore(deps): update dependency eslint-plugin-react to v7.24.0 #626

Open renovate[bot] opened 5 years ago

renovate[bot] commented 5 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
eslint-plugin-react 7.12.4 -> 7.24.0 age adoption passing confidence

Release Notes

yannickcr/eslint-plugin-react ### [`v7.24.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7240---20210527) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.23.2...v7.24.0) ##### Added - component detection: add componentWrapperFunctions setting ([#​2713][] @​[@​jzabala](https://togithub.com/jzabala) [@​LandonSchropp](https://togithub.com/LandonSchropp)) - \[`no-unused-prop-types`]: add ignore option ([#​2972][] [@​grit96](https://togithub.com/grit96)) - version detection: support recursive processor virtual filename ([#​2965][] [@​JounQin](https://togithub.com/JounQin)) ##### Fixed - \[`jsx-handler-names`]: properly substitute value into message ([#​2975][] [@​G-Rath](https://togithub.com/G-Rath)) - \[`jsx-uses-vars`]: ignore namespaces ([#​2985][] [@​remcohaszing](https://togithub.com/remcohaszing)) - \[`jsx-no-undef`]: ignore namespaces ([#​2986][] [@​remcohaszing](https://togithub.com/remcohaszing)) - \[`jsx-child-element-spacing`]: Don't flag whitespace around `
` tags ([#​2989][] [@​pascalpp](https://togithub.com/pascalpp)) ##### Changed - \[Docs] \[`jsx-newline`]: Fix minor spelling error on rule name ([#​2974][] [@​DennisSkoko](https://togithub.com/DennisSkoko)) - \[Refactor] \[`void-dom-elements-no-children`]: improve performance - \[readme] fix missing trailing commas ([#​2980][] [@​sugardon](https://togithub.com/sugardon)) - \[readme] fix broken anchor link ([#​2982][] [@​vzvu3k6k](https://togithub.com/vzvu3k6k)) - \[Docs] \[`jsx-child-element-spacing`]: fixes sentence which ends abruptly ([#​2990][] [@​pascalpp](https://togithub.com/pascalpp)) [7.24.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.23.2...v7.24.0 [#​2990]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2990 [#​2989]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2989 [#​2986]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2986 [#​2985]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2985 [#​2982]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2982 [#​2980]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2980 [#​2977]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2977 [#​2975]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2975 [#​2974]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2974 [#​2972]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2972 [#​2965]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2965 [#​2713]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2713 ### [`v7.23.2`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7232---20210408) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.23.1...v7.23.2) ##### Fixed - \[`jsx-max-depth`]: Prevent getting stuck in circular references ([#​2957][] [@​AriPerkkio](https://togithub.com/AriPerkkio)) - \[`jsx-no-target-blank`]: fix handling of `warnOnSpreadAttributes` being false ([#​2953][] [@​Nokel81](https://togithub.com/Nokel81)) - \[`forbid-dom-props`]: support `JSXNamespacedName` ([#​2961][] [@​mrtnzlml](https://togithub.com/mrtnzlml)) - \[`forbid-component-props`]: support `JSXNamespacedName` ([@​ljharb](https://togithub.com/ljharb)) ##### Changed - Fix CHANGELOG.md ([#​2950][] [@​JounQin](https://togithub.com/JounQin)) [7.23.2]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.23.1...v7.23.2 [#​2961]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2961 [#​2953]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2953 [#​2957]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2957 [#​2950]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2950 ### [`v7.23.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7231---20210323) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.23.0...v7.23.1) ##### Fixed - version detection: support processor virtual filename ([#​2949][] [@​JounQin](https://togithub.com/JounQin)) [7.23.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.23.0...v7.23.1 [#​2949]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2949 ### [`v7.23.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7230---20210322) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.22.0...v7.23.0) ##### Added - \[`jsx-no-target-blank`]: add fixer ([#​2862][] [@​Nokel81](https://togithub.com/Nokel81)) - \[`jsx-pascal-case`]: support minimatch `ignore` option ([#​2906][] [@​bcherny](https://togithub.com/bcherny)) - \[`jsx-pascal-case`]: support `allowNamespace` option ([#​2917][] [@​kev-y-huang](https://togithub.com/kev-y-huang)) - \[`jsx-newline`]: Add prevent option ([#​2935][] [@​jsphstls](https://togithub.com/jsphstls)) - \[`no-unstable-nested-components`]: Prevent creating unstable components inside components ([#​2750][] [@​AriPerkkio](https://togithub.com/AriPerkkio)) - added `jsx-runtime` config, for the modern JSX runtime transform ([@​ljharb](https://togithub.com/ljharb)) ##### Fixed - \[`jsx-no-constructed-context-values`]: avoid a crash with `as X` TS code ([#​2894][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-no-constructed-context-values`]: avoid a crash with boolean shorthand ([#​2895][] [@​ljharb](https://togithub.com/ljharb)) - \[`static-property-placement`]: do not report non-components ([#​2893][] [@​golopot](https://togithub.com/golopot)) - \[`no-array-index-key`]: support optional chaining ([#​2897][] [@​SyMind](https://togithub.com/SyMind)) - \[`no-typos`]: avoid a crash on bindingless `prop-types` import; add warning ([#​2899][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-curly-brace-presence`]: ignore containers with comments ([#​2900][] [@​golopot](https://togithub.com/golopot)) - \[`destructuring-assignment`]: fix a false positive for local prop named `context` in SFC ([#​2929][] [@​SyMind](https://togithub.com/SyMind)) - \[`jsx-no-target-blank`]: Allow rel="noreferrer" when `allowReferrer` is true ([#​2925][] [@​edemaine](https://togithub.com/edemaine)) - \[`boolean-prop-naming`]: add check for typescript "boolean" type ([#​2930][] [@​vedadeepta](https://togithub.com/vedadeepta)) - version detection: Add tests that verify versioning works for sibling and child projects ([#​2943][] [@​jcrosetto](https://togithub.com/jcrosetto)) - \[`jsx-curly-newline`]: Update error messages ([#​2933][] [@​jbrower2](https://togithub.com/jbrower2)) ##### Changed - \[Docs] \[`jsx-no-constructed-context-values`]\[]: fix invalid example syntax ([#​2910][] [@​kud](https://togithub.com/kud)) - \[readme] Replace lists of rules with tables in readme ([#​2908][] [@​motato1](https://togithub.com/motato1)) - \[Docs] added missing curly braces ([#​2923][] [@​Muditxofficial](https://togithub.com/Muditxofficial)) [7.23.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.22.0...v7.23.0 [#​2943]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2943 [#​2935]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2935 [#​2933]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2933 [#​2930]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2930 [#​2929]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2929 [#​2925]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2925 [#​2923]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2923 [#​2917]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2917 [#​2910]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2910 [#​2908]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2908 [#​2906]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2906 [#​2900]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2900 [#​2899]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2899 [#​2897]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2897 [#​2895]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2895 [#​2894]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2894 [#​2893]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2893 [#​2862]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2862 [#​2750]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2750 ### [`v7.22.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7220---20201229) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.5...v7.22.0) ##### Added - \[`jsx-key`]: added `checkKeyMustBeforeSpread` option for new jsx transform ([#​2835][] [@​morlay](https://togithub.com/morlay)) - \[`jsx-newline`]: add new rule ([#​2693][] [@​jzabala](https://togithub.com/jzabala)) - \[`jsx-no-constructed-context-values`]: add new rule which checks when the value passed to a Context Provider will cause needless rerenders ([#​2763][] [@​dylanOshima](https://togithub.com/dylanOshima)) - \[`jsx-indent-props`]: add `ignoreTernaryOperator` option ([#​2846][] [@​SebastianZimmer](https://togithub.com/SebastianZimmer)) - \[`jsx-no-target-blank`]: Add `warnOnSpreadAttributes` option ([#​2855][] [@​michael-yx-wu](https://togithub.com/michael-yx-wu)) ##### Fixed - \[`display-name`]/component detection: avoid a crash on anonymous components ([#​2840][] [@​ljharb](https://togithub.com/ljharb)) - \[`prop-types`]: function in class that returns a component causes false warning in typescript ([#​2843][] [@​SyMind](https://togithub.com/SyMind)) - \[`jsx-no-target-blank`]: avoid a crash with a non-string literal ([#​2851][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-no-script-url`]: avoid crash with boolean `href` ([#​2871][] [@​ljharb](https://togithub.com/ljharb), [@​AriPerkkio](https://togithub.com/AriPerkkio)) - \[`no-typos`]: avoid crash with computed method name ([#​2870][] [@​ljharb](https://togithub.com/ljharb), [@​AriPerkkio](https://togithub.com/AriPerkkio)) - \[`jsx-max-depth`]: avoid crash with childless jsx child ([#​2869][] [@​ljharb](https://togithub.com/ljharb), [@​AriPerkkio](https://togithub.com/AriPerkkio)) - \[`jsx-wrap-multilines`]: fix crash with `declaration`s that are on a new line after `=` ([#​2875][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unknown-property`]: avoid crash with prop named with Object.prototype key ([#​2879][] [@​ljharb](https://togithub.com/ljharb), [@​AriPerkkio](https://togithub.com/AriPerkkio)) - \[`prop-types`]: default argument does not count as props-types declaration ([#​2877][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-props-no-multi-spaces`]: fix a false positive for beside comments ([#​2878][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-no-undef`]: handle the TS parser combined with an invalid ecmaVersion ([#​2882][] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unused-prop-types`]: apply `skipShapeProps` to exact types ([#​2883][] [@​golopot](https://togithub.com/golopot)) - \[`no-danger-with-children`]/\[`style-prop-object`]/\[`no-adjacent-inline-elements`]: add category, URL ([#​2891][] [@​thofmann](https://togithub.com/thofmann)) ##### Docs - \[`no-unused-prop-types`]: Add new example to rule ([#​2852][] [@​thehereward](https://togithub.com/thehereward)) - \[`prop-types`]: fix example ([#​2881][] [@​technote-space](https://togithub.com/technote-space)) [7.22.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.5...v7.22.0 [#​2891]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2891 [#​2883]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2883 [#​2882]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2882 [#​2881]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2881 [#​2879]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2879 [#​2878]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2878 [#​2877]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2877 [#​2875]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2875 [#​2871]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2871 [#​2870]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2870 [#​2869]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2869 [#​2855]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2855 [#​2852]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2852 [#​2851]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2851 [#​2846]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2846 [#​2843]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2843 [#​2840]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2840 [#​2835]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2835 [#​2763]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2763 [#​2693]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2693 ### [`v7.21.5`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7215---20201019) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.4...v7.21.5) ##### Fixed - \[`jsx-indent-props`]: Apply indentation when using brackets ([#​2826][] [@​Moong0122](https://togithub.com/Moong0122)) - \[`jsx-handler-names`]: Skip inline handlers when checkInlineFunction=false ([#​2833][] [@​onigoetz](https://togithub.com/onigoetz)) ##### Changed - \[Tests] `jsx-indent-props`: Add passing test ([#​2823][] [@​Hypnosphi](https://togithub.com/Hypnosphi)) [7.21.5]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.4...v7.21.5 [#​2833]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2833 [#​2826]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2826 [#​2823]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2823 ### [`v7.21.4`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7214---20201009) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.3...v7.21.4) ##### Fixed - \[`no-unused-prop-types`]: Silence false positive on `never` type in TS ([#​2815][] [@​pcorpet](https://togithub.com/pcorpet)) - \[`jsx-indent-props`]: Apply indentation when operator is used in front of the upper line ([#​2808][], [#​2820][] [@​Moong0122](https://togithub.com/Moong0122)) - \[Deps] update `jsx-ast-utils` ([#​2822][] [jsx-eslint/jsx-ast-utils#​102][] [@​ljharb](https://togithub.com/ljharb)) [7.21.4]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.3...v7.21.4 [#​2822]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2822 [#​2820]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2820 [#​2815]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2815 [#​2808]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2808 [jsx-eslint/jsx-ast-utils#​102]: https://togithub.com/jsx-eslint/jsx-ast-utils/pull/102 ### [`v7.21.3`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7213---20201002) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.2...v7.21.3) ##### Fixed - \[`prop-types`]: fix Cannot read property 'type' of undefined error when destructured param ([#​2807][] [@​minwe](https://togithub.com/minwe)) - \[`no-typos`]: avoid crash on spread syntax in createReactClass object ([#​2816][] [@​ljharb](https://togithub.com/ljharb) [@​Songyu-Wang](https://togithub.com/Songyu-Wang)) [7.21.3]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.2...v7.21.3 [#​2816]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2816 [#​2807]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2807 ### [`v7.21.2`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7212---20200924) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.1...v7.21.2) ##### Fixed - \[`prop-types`]: handle RestElement in destructured param ([#​2805][] [@​hank121314](https://togithub.com/hank121314)) [7.21.2]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.1...v7.21.2 [#​2805]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2805 ### [`v7.21.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7211---20200923) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.0...v7.21.1) ##### Fixed - \[`jsx-handler-names`]: avoid a crash when an inline prop is not a MemberExpression ([#​2803][] [@​willheslam](https://togithub.com/willheslam)) [7.21.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.21.0...v7.21.1 [#​2803]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2803 ### [`v7.21.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7210---20200922) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.6...v7.21.0) ##### Added - \[`button-has-type`]: support trivial ternary expressions ([#​2748][] [@​Hypnosphi](https://togithub.com/Hypnosphi)) - \[`jsx-handler-names`]: add `checkInlineFunction` option ([#​2761][] [@​dididy](https://togithub.com/dididy)) - \[`jsx-no-literals`]: add `noAttributeStrings` option ([#​2782][] [@​TaLeaMonet](https://togithub.com/TaLeaMonet)) - \[`prop-types`]: add support for `PropTypes.exact` ([#​2740][] [@​jzabala](https://togithub.com/jzabala)) - \[`jsx-filename-extension`]: Add allow option ([#​2746][] [@​remcohaszing](https://togithub.com/remcohaszing)) ##### Fixed - \[`function-component-definition`]: ignore object properties ([#​2771][] [@​stefan-wullems](https://togithub.com/stefan-wullems)) - \[`forbid-component-props`]: Implemented support for "namespaced" components ([#​2767][] [@​mnn](https://togithub.com/mnn)) - \[`prefer-read-only-props`]: support Flow `$ReadOnly` ([#​2772][], [#​2779][], [#​2770][] [@​karolina-benitez](https://togithub.com/karolina-benitez)) - \[`jsx-handler-names`]: handle whitespace ([#​2789][] [@​AriPerkkio](https://togithub.com/AriPerkkio)) - \[`prop-types`]: Detect TypeScript types for destructured default prop values ([#​2780][] [@​sunghyunjo](https://togithub.com/sunghyunjo)) - \[`jsx-pascal-case`]: Handle single character namespaced component ([#​2791][] [@​daviferreira](https://togithub.com/daviferreira)) - \[`jsx-closing-bracket-location`]: In `tag-aligned`, made a distinction between tabs and spaces ([#​2796][] [@​Moong0122](https://togithub.com/Moong0122)) - \[`jsx-handler-names`]: false positive when handler name begins with number ([#​1689][] [@​jsphstls](https://togithub.com/jsphstls)) - \[`prop-types`]: Detect JSX returned by sequential expression ([#​2801][] [@​mikol](https://togithub.com/mikol)) - \[`jsx-props-no-multi-spaces`]: "Expected no line gap between" false positive ([#​2792][] [@​karolina-benitez](https://togithub.com/karolina-benitez)) - \[`no-unknown-property`]: check attributes with any input case ([#​2790][] [@​julienw](https://togithub.com/julienw)) - \[`prop-types`]/\[`no-unused-prop-types`]: handle CallExpression in ReturnType ([#​2802][] [@​hank121314](https://togithub.com/hank121314)) - \[`jsx-uses-react`]: mark fragment variables as used ([#​2775][] [@​remcohaszing](https://togithub.com/remcohaszing)) - \[`no-unused-prop-types`]: improve component declared props detection (\[[#​2755](https://togithub.com/yannickcr/eslint-plugin-react/issues/2755)]\[] [@​jzabala](https://togithub.com/jzabala)) - \[`jsx-props-no-multi-spaces`]: Show error in multi-line props ([#​2756][] [@​iiison](https://togithub.com/iiison)) ##### Changed - \[Tests] \[`jsx-one-expression-per-line`]: add passing tests ([#​2799][] [@​TaLeaMonet](https://togithub.com/TaLeaMonet)) - \[Tests] \[`prop-types`]: add test ([#​2757][] [@​jzabala](https://togithub.com/jzabala)) [7.21.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.6...v7.21.0 [#​2802]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2802 [#​2801]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2801 [#​2799]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2799 [#​2796]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2796 [#​2792]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2792 [#​2791]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2791 [#​2790]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2790 [#​2789]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2789 [#​2782]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2782 [#​2780]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2780 [#​2779]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2779 [#​2775]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2775 [#​2772]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2772 [#​2771]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2771 [#​2770]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2770 [#​2767]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2767 [#​2761]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2761 [#​2757]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2757 [#​2756]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2756 [#​2748]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2748 [#​2746]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2746 [#​2740]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2740 [#​1689]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1689 ### [`v7.20.6`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7206---20200812) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.5...v7.20.6) ##### Fixed - \[`jsx-curly-brace-presence`]: fix multiline comment case ([#​2716][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-no-useless-fragment`]: accept fragments with call expressions ([#​2744][] [@​hasparus](https://togithub.com/hasparus)) - \[`jsx-no-literals`] with allowStrings doesn't work in props ([#​2736][] [@​karolina-benitez](https://togithub.com/karolina-benitez)) - \[`no-find-dom-node`]: Improve error message ([#​2741][] [@​ecraig12345](https://togithub.com/ecraig12345)) - \[`no-typos`]/\[`no-unused-prop-types`]/propType detection: Support typescript props interface extension and TSTypeAliasDeclaration ([#​2721][] [@​hank121314](https://togithub.com/hank121314)) - \[`no-this-in-sfc`]/component detection: add arrow function to list of allowed position for component ([#​2708][] [@​jzabala](https://togithub.com/jzabala)) - \[`no-access-state-in-setstate`]: add check for class component ([#​2711][] [@​jzabala](https://togithub.com/jzabala)) - \[`prop-types`]/component detection: avoid a crash when a local `createElement` identifier exists ([#​2733][] [@​ljharb](https://togithub.com/ljharb)) ##### Changed - \[`no-unused-prop-types`]: add test assigning this.props to a variable [7.20.6]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.5...v7.20.6 [#​2744]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2744 [#​2741]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2741 [#​2737]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2737 [#​2736]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2736 [#​2733]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2733 [#​2721]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2721 [#​2716]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2716 [#​2711]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2711 [#​2708]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2708 ### [`v7.20.5`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7205---20200728) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.4...v7.20.5) ##### Fixed - \[`jsx-curly-brace-presence`]: disable disallowed JSX text chars check in props ([#​2710][] [@​jzabala](https://togithub.com/jzabala)) - \[`no-unused-state`]: check for class expression ([#​2712][] [@​jzabala](https://togithub.com/jzabala)) - \[`prop-types`]: handle anonymous functions ([#​2730][], [#​2731][] [@​odinho](https://togithub.com/odinho) [@​wKich](https://togithub.com/wKich) [@​jzabala](https://togithub.com/jzabala)) ##### Docs - \[Docs] \[`no-access-state-in-setstate`]: fix example ([#​2724][] [@​youngjuning](https://togithub.com/youngjuning)) [7.20.5]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.4...v7.20.5 [#​2731]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2731 [#​2730]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2730 [#​2724]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2724 [#​2712]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2712 [#​2710]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2710 ### [`v7.20.4`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7204---20200726) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.3...v7.20.4) ##### Fixed - improve algorithm to check if a variable is coming from the pragma (\[[#​2706](https://togithub.com/yannickcr/eslint-plugin-react/issues/2706)]\[] [@​jzabala](https://togithub.com/jzabala)) - \[`prop-types`]: handle component returning null ([#​2696][] [@​hank121314](https://togithub.com/hank121314)) - \[`prop-types`]/\[`function-component-definition`]: Add check for first letter capitalization in functional component detection ([#​2699][] [@​jzabala](https://togithub.com/jzabala)) - \[`prop-types`]: use variable value in prop type fields defined by variables ([#​2704][] [@​jzabala](https://togithub.com/jzabala)) - \[`no-typos`]: warn on a bindingless `react` import ##### Changed - \[Tests] `boolean-prop-naming`: Added test for function invocation of bool ([#​2697][] [@​ajkovar](https://togithub.com/ajkovar)) - \[Tests] `jsx-curly-brace-presence`, `jsx-no-comment-textnodes`: add passing tests - \[Refactor] `no-unused-state`: avoid a loop [7.20.4]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.3...v7.20.4 [#​2704]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2704 [#​2699]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2699 [#​2697]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2697 [#​2696]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2696 ### [`v7.20.3`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7203---2020-06-30) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.2...v7.20.3) ##### Fixed - \[`no-unused-prop-types`]/\[`prop-types`]: typescript interface support literal type and only FunctionComponent should have propTypes validation ([#​2690][] [@​hank121314](https://togithub.com/hank121314)) - \[`no-unused-prop-types`]/TypeScript: avoid crash on indexable interface ([#​2687][] [@​ljharb](https://togithub.com/ljharb)) [7.20.3]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.2...v7.20.3 [#​2690]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2690 [#​2687]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2687 ### [`v7.20.2`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7202---2020-06-29) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.1...v7.20.2) ##### Fixed - \[`no-unused-prop-types`]: handle optional chaining ([#​2679][] [@​hank121314](https://togithub.com/hank121314)) - \[`jsx-pascal-case`]: fix a false positive with "H1" ([#​2683][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-no-useless-fragment`]: avoid a crash when autofixing a self-closing React.Fragment ([#​2680][] [@​ljharb](https://togithub.com/ljharb)) - \[`forbid-prop-types`]: avoid crash ([#​2682][] [@​ljharb](https://togithub.com/ljharb)) [7.20.2]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.1...v7.20.2 [#​2683]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2683 [#​2682]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2682 [#​2680]: https://togithub.com/yannickcr/eslint-plugin-react/issues/2680 [#​2679]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2679 ### [`v7.20.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7201---2020-06-28) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.0...v7.20.1) ##### Fixed - \[`forbid-dom-props`], \[`function-component-definition`]: fix schema typos ([#​2667][] [@​mflorence99](https://togithub.com/mflorence99)) - \[`no-unused-prop-types`]: fix with typescript eslint parser ([#​2661][] [@​eltonio450](https://togithub.com/eltonio450)) ##### Changed - \[`forbid-prop-types`]: warn on destructured values as well ([#​2676][] [@​ajkovar](https://togithub.com/ajkovar)) - relax JSX pragma regexp ([#​2643][] [@​gfmio](https://togithub.com/gfmio)) - Cache detected React version ([#​2673][] [@​lencioni](https://togithub.com/lencioni)) - \[refactor] \[`jsx-pascal-case`]: Remove xregexp ([#​2636][] [@​yacinehmito](https://togithub.com/yacinehmito))) - \[Tests] a \[`no-typos`] test fails in eslint v7.3 (\[[#​2678](https://togithub.com/yannickcr/eslint-plugin-react/issues/2678)]\[] [@​toshi-toma](https://togithub.com/toshi-toma)) - \[Deps] update `jsx-ast-utils`, `object.entries`, `resolve` - \[Dev Deps] update `@types/eslint`, `@types/estree`, `@types/node`, `@typescript-eslint/parser`, `eslint-config-airbnb-base`, `eslint-plugin-eslint-plugin`, `eslint-plugin-import`, `typescript` [7.20.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.20.0...v7.20.1 [#​2676]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2676 [#​2673]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2673 [#​2667]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2667 [#​2661]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2661 [#​2643]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2643 [#​2636]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2636 ### [`v7.20.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7200---2020-05-12) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.19.0...v7.20.0) ##### Added - support eslint v7 ([#​2635][] [@​ljharb](https://togithub.com/ljharb), [@​toshi-toma](https://togithub.com/toshi-toma)) - \[`forbid-component-props`]\[]/\[`forbid-dom-props`]\[]: Allow a custom message with forbid props ([#​2615][] [@​mtamhankar1](https://togithub.com/mtamhankar1)) - \[`jsx-no-literals`]\[]: add `ignoreProps` option to ignore props validation ([#​2146][] [@​iiison](https://togithub.com/iiison)) ##### Fixed - \[`jsx-sort-props`]\[]: only use localeCompare when case is ignored ([#​2556][] [@​tanmoyopenroot](https://togithub.com/tanmoyopenroot)) - \[`jsx-key`]\[]: add a failing test case for optional chaining ([#​2610][] [@​JonathanLee-LX](https://togithub.com/JonathanLee-LX)) - \[`no-unused-state`]\[]: handle optional chaining ([#​2588][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-pascal-case`]\[]: Do not consider namespaces when checking for DOM ([#​2638][] [@​yacinehmito](https://togithub.com/yacinehmito)) - \[`jsx-curly-spacing`]\[], \[`jsx-no-bind`]\[], `usedPropTypes` util: avoid node.start and node.end ([25b1936][] [@​toshi-toma](https://togithub.com/toshi-toma)) - \[`jsx-no-target-blank`]\[]: allow `no-referrer` without `noopener` by default ([#​2043][] [@​seancrater](https://togithub.com/seancrater)) - \[`button-has-type`]\[]: improve message when non-static value is used ([aecff62][] [@​golopot](https://togithub.com/golopot)) - \[`no-adjacent-inline-elements`]\[]: prevent crash on nullish children ([#​2621][] [@​Rogdham](https://togithub.com/Rogdham)) - \[`prop-types`]\[]: avoid crash when spreading any type ([#​2606][] [@​golopot](https://togithub.com/golopot))) - \[`require-render-return`]\[]: add missing "a" ([#​2604][] [@​leothorp](https://togithub.com/leothorp)) - \[`jsx-no-comment-textnodes`]\[]: fix for `@typescript-eslint/parser` ([#​2601][] [@​Axnyff](https://togithub.com/Axnyff)) - \[`displayName`]\[]: avoid a crash when using React.memo ([#​2587][] [@​golopot](https://togithub.com/golopot)) ##### Docs - Clean up examples in rule docs ([#​2546][] [@​silvenon](https://togithub.com/silvenon)) - \[readme] Add Rules of Hooks to Other useful plugins section ([#​2633][] [@​petetnt](https://togithub.com/petetnt)) - \[`no-this-in-sfc`]\[]: backtick `this` ([#​2616][] [@​mrflip](https://togithub.com/mrflip)) - \[`function-component-definition`]\[]: Fix unnamedComponents option examples ([#​2608][] [@​vkrol](https://togithub.com/vkrol))) ##### Changed - \[Deps] Move "semver" to devDependencies ([#​2595][] [@​rajivshah3](https://togithub.com/rajivshah3)) - \[eslint] remove `operator-linebreak` override ([#​2578][] [@​golopot](https://togithub.com/golopot)) - \[Tests] `button-has-type`: ensure no mistakenly allowed identifiers named `button`/`submit`/`reset` ([#​2625][] [@​golopot](https://togithub.com/golopot)) - \[Tests] `displayName`: add a test case ([#​2593][] [@​golopot](https://togithub.com/golopot)) - \[Dev Deps] update `@types/eslint`, `@types/estree`, `@types/node`, `@typescript-eslint/parser`, `coveralls`, `eslint-config-airbnb-base`, `eslint-plugin-import`, `typescript` [7.20.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.19.0...v7.20.0 [#​2638]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2638 [#​2635]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2635 [#​2633]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2633 [#​2625]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2625 [#​2621]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2621 [#​2616]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2616 [#​2615]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2615 [#​2610]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2610 [#​2608]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2608 [#​2606]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2606 [#​2604]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2604 [#​2601]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2601 [#​2595]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2595 [#​2593]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2593 [#​2588]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2588 [#​2587]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2587 [#​2578]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2578 [#​2556]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2556 [#​2546]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2546 [#​2146]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2146 [#​2043]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2043 [25b1936]: https://togithub.com/yannickcr/eslint-plugin-react/commit/25b19365e6cc3f188d6a5ed6cecc70fe6f1af7cd [aecff62]: https://togithub.com/yannickcr/eslint-plugin-react/commit/aecff625bf0590ed4d80ed6b58b81af11901f5f6 ### [`v7.19.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7190---2020-03-06) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.3...v7.19.0) ##### Added - \[`style-prop-object`]\[]: Add `allow` option ([#​1819][] [@​hornta](https://togithub.com/hornta)) - \[`jsx-pascal-case`]\[]: Support unicode characters ([#​2557][] [@​Svish](https://togithub.com/Svish)) ##### Fixed - \[`prefer-stateless-function`]\[]: avoid crash on ts empty constructor ([#​2582][] [@​golopot](https://togithub.com/golopot)) - \[`no-adjacent-inline-elements`]\[]: avoid a crash ([#​2575] [@​ljharb](https://togithub.com/ljharb)) - \[`no-unused-prop-types`]\[]: Change the reporting to point to a more accurate node ([#​2292][] [@​jseminck](https://togithub.com/jseminck)) - \[`self-closing-comp`]\[]: consider JSXMemberExpression as component too ([#​2572][] [@​Belco90](https://togithub.com/Belco90)) - \[`no-unused-prop-types`]\[]: make `markPropTypesAsUsed` work with `TSEmptyBodyFunctionExpression` AST node ([#​2560][] [@​guillaumewuip](https://togithub.com/guillaumewuip)) - \[`displayName`]\[] (but really, `propTypes` detection): do not crash on empty flow type spreads ([#​2570][] [@​ljharb](https://togithub.com/ljharb)) ##### Changed - \[readme] Small visual inconsistency ([#​2568] [@​arvigeus](https://togithub.com/arvigeus)) - \[docs] add `react/` prefix to rule name, for consistency - \[`no-unescaped-entities`]\[]: skip test cases that are now parsing errors in acorn-jsx@5.2.0 ([#​2583] [@​golopot](https://togithub.com/golopot)) [7.19.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.3...v7.19.0 [#​2583]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2583 [#​2582]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2582 [#​2575]: https://togithub.com/yannickcr/eslint-plugin-react/issue/2575 [#​2572]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2572 [#​2570]: https://togithub.com/yannickcr/eslint-plugin-react/issue/2570 [#​2568]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2568 [#​2560]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2560 [#​2557]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2557 [#​2292]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2292 [#​1819]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1819 ### [`v7.18.3`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7183---2020-02-02) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.2...v7.18.3) ##### Fixed - \[`jsx-indent`]\[]: don't check literals not within JSX ([#​2564][] [@​toshi-toma](https://togithub.com/toshi-toma)) [7.18.3]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.2...v7.18.3 [#​2564]: https://togithub.com/yannickcr/eslint-plugin-react/issue/2564 ### [`v7.18.2`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7182---2020-02-01) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.1...v7.18.2) ##### Fixed - \[`jsx-indent`]\[]: avoid a crash on non-string literals ([#​2561][] [@​ljharb](https://togithub.com/ljharb)) [7.18.2]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.1...v7.18.2 [#​2561]: https://togithub.com/yannickcr/eslint-plugin-react/issue/2561 ### [`v7.18.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7181---2020-02-01) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.0...v7.18.1) ##### Fixed - \[`jsx-indent`]\[]: Does not check indents for JSXText ([#​2542][] [@​toshi-toma](https://togithub.com/toshi-toma)) - \[`jsx-props-no-spreading`]\[]: add support for namespaced jsx components ([#​2534][] [@​jonathanpalma](https://togithub.com/jonathanpalma)) - \[`jsx-no-target-blank`]\[]: allow rel to be an expression ([#​2544][] [@​odinho](https://togithub.com/odinho)) - \[`sort-comp`]\[]: `|` isn’t a valid regex flag; `u` and `s` are ([@​ljharb](https://togithub.com/ljharb)) ##### Changed - \[Docs] use `markdown-magic` to automatically sort all rules alphabetically ([#​1742][] [@​ybiquitous](https://togithub.com/ybiquitous)) - \[Docs] \[`jsx-props-no-spreading`]\[]: fix typo to use correct rule ([#​2547][] [@​jonggyun](https://togithub.com/jonggyun))) [7.18.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.18.0...v7.18.1 [#​2547]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2547 [#​2544]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2544 [#​2542]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2542 [#​2534]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2534 [#​1742]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1742 ### [`v7.18.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7180---2020-01-15) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.17.0...v7.18.0) ##### Added - \[`require-default-props`]\[]: add option to ignore functional components ([#​2532][] [@​RedTn](https://togithub.com/RedTn)) - \[`function-component-definition`]\[]: Enforce a specific function type for function components ([#​2414][] [@​Stefanwullems](https://togithub.com/Stefanwullems)) - \[`no-adjacent-inline-elements`]\[]: Prevent adjacent inline elements not separated by whitespace ([#​1155][] [@​SeanHayes](https://togithub.com/SeanHayes)) - \[`jsx-no-script-url`]\[]: prevent usage of `javascript:` URLs ([#​2419][] [@​sergei-startsev](https://togithub.com/sergei-startsev)) ##### Fixed - \[`jsx-pascal-case`]\[]: false negative with namespacing ([#​1337][] [@​mfyuce](https://togithub.com/mfyuce)) - \[`jsx-curly-brace-presence`]\[]: Fix `curly-brace-presence` edge cases ([#​2523][] [@​rafbgarcia](https://togithub.com/rafbgarcia)) - \[`prop-types`]\[]: Does not validate missing propTypes for LogicalExpression ([#​2533][] [@​toshi-toma](https://togithub.com/toshi-toma)) - \[`no-unknown-property`]\[]: allowTransparency does not exist in React >= v16.1 ([#​1538][] [@​dawidvdh](https://togithub.com/dawidvdh)) - \[`jsx-curly-brace-presence`]\[]: Fix error related to tags line break ([#​2521][] [@​rafbgarcia](https://togithub.com/rafbgarcia)) - \[`no-typos`]\[]: Compilation error when method name is string instead of identifier ([#​2514][] [@​shijistar](https://togithub.com/shijistar)) - \[`jsx-curly-brace-presence`]\[]: allow trailing spaces in TemplateLiteral ([#​2507][] [@​doochik](https://togithub.com/doochik)) - \[`no-unused-prop-types`], \[`no-unused-state`]: fix false positives when using TS type assertions ([#​2536][] [@​kdmadej](https://togithub.com/kdmadej)) ##### Changed - \[Docs] \[`no-render-return-value`]\[]: Fix title ([#​2540][] [@​micnic](https://togithub.com/micnic)) - \[Refactor]: remove unused codes in util/propTypes ([#​2288][] [@​golopot](https://togithub.com/golopot)) - \[`no-typos`]: check static lifecycle methods ([#​2006][] [@​bsonntag](https://togithub.com/bsonntag)) - \[Docs] \[`jsx-first-prop-new-line`]\[]: Fix rule name in "Rule Options" section ([#​2535][] [@​barreira](https://togithub.com/barreira)) - \[Tests] \[`no-unused-prop-types`]\[]: Added test cases ([#​977][] [@​dozoisch](https://togithub.com/dozoisch)) - \[Tests] avoid running tests on pretest job - \[meta] Move eslint-plugin-eslint-plugin to devDeps ([#​2510][] [@​nstepien](https://togithub.com/nstepien)) - \[Deps] update `array-includes`, `object.entries`, `object.fromentries`, `object.values`, `resolve` [7.18.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.17.0...v7.18.0 [#​2540]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2540 [#​2536]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2536 [#​2535]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2535 [#​2533]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2533 [#​2532]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2532 [#​2523]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2523 [#​2521]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2521 [#​2514]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2514 [#​2510]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2510 [#​2507]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2507 [#​2419]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2419 [#​2414]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2414 [#​2288]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2288 [#​2006]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2006 [#​1538]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1538 [#​1337]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1337 [#​1155]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1155 [#​977]: https://togithub.com/yannickcr/eslint-plugin-react/pull/977 ### [`v7.17.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7170---2019-11-28) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.16.0...v7.17.0) ##### Added - \[`jsx-no-target-blank`]\[]: add `allowReferrer` option ([#​2478][] [@​eps1lon](https://togithub.com/eps1lon)) - \[`jsx-handler-names`]\[]: add `checkLocalVariables` option ([#​2470][] [@​aub](https://togithub.com/aub)) - \[`prop-types`]\[]: Support Flow Type spread ([#​2446][] [@​moroine](https://togithub.com/moroine)) - \[`jsx-props-no-spreading`]\[]: add `explicitSpread` option to allow explicit spread of props ([#​2449][] [@​pawelnvk](https://togithub.com/pawelnvk)) - \[`jsx-no-target-blank`]\[]: warn on `target={'_blank'}` expressions ([#​2451][] [@​timkraut](https://togithub.com/timkraut)) - \[`function-component-definition`]: Enforce a specific function type for function components ([#​2414][] [@​Stefanwullems](https://togithub.com/Stefanwullems)) ##### Fixed - \[`sort-prop-types`]\[], \[`jsx-sort-default-props`]\[]: disable broken autofix ([#​2505][] [@​webOS101](https://togithub.com/webOS101)) - \[`no-typos`]\[]: improve report location ([#​2468][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-no-literals`]\[]: trim whitespace for `allowedStrings` check ([#​2436][] [@​cainlevy](https://togithub.com/cainlevy)) - \[`jsx-curly-brace-presence`]\[]: Fix filter of undefined error with whitespace inside jsx attr curlies ([#​2460][] [@​dustinyoste](https://togithub.com/dustinyoste)) - \[`no-render-return-value`]\[]: should warn when used in assignment expression (\[[#​2462](https://togithub.com/yannickcr/eslint-plugin-react/issues/2462)]\[] [@​jichu4n](https://togithub.com/jichu4n)) - \[`jsx-curly-brace-presence`]\[]: allow trailing spaces in literal ([#​2448][] [@​doochik](https://togithub.com/doochik)) ##### Changed - \[Deps] update `jsx-ast-utils`, `object.fromentries`, `resolve` - \[eslint] fix func-names and change object-shorthand to 'always' ([#​2483][] [@​golopot](https://togithub.com/golopot)) - \[Docs] `jsx-first-prop-new-line`: Fix documentation formatting ([#​2489][] [@​pjg](https://togithub.com/pjg)) - \[Docs] \[`prop-types`]\[]: Update 'skipUndeclared' in rule options ([#​2504][] [@​cjnickel](https://togithub.com/cjnickel)) - \[Docs] \[`jsx-first-prop-new-line`]\[]: fix wrong rule name ([#​2500][] [@​zgayjjf](https://togithub.com/zgayjjf)) - \[eslint] enable eslint-plugin-eslint-plugin ([#​2469][] [@​golopot](https://togithub.com/golopot)) - \[Docs] \[`jsx-props-no-multi-spaces`]\[]: suggest using core rule instead ([#​2463][] [@​golopot](https://togithub.com/golopot)) - \[Docs] \[`jsx-first-prop-new-line`]\[]: add rule options ([#​2465][] [@​SerdarMustafa1](https://togithub.com/SerdarMustafa1)) - \[Docs] \[`jsx-no-target-blank`]\[]: Add section about overriding for trusted links ([#​2438][] [@​aschriner](https://togithub.com/aschriner)) - \[Docs] fix typo ([#​2453][] [@​cainwatson](https://togithub.com/cainwatson)) - \[Docs] \[`no-unused-prop-types`]\[]: clean up prose ([#​2273][] [@​coryhouse](https://togithub.com/coryhouse)) - \[Docs] \[`jsx-no-bind`]\[]: add section about React Hooks ([#​2443][] [@​kdex](https://togithub.com/kdex)) [7.17.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.16.0...v7.17.0 [#​2532]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2532 [#​2505]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2505 [#​2504]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2504 [#​2500]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2500 [#​2489]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2489 [#​2483]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2483 [#​2478]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2478 [#​2470]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2470 [#​2469]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2469 [#​2468]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2468 [#​2465]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2465 [#​2463]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2463 [#​2460]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2460 [#​2453]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2453 [#​2451]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2451 [#​2449]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2449 [#​2448]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2448 [#​2446]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2446 [#​2443]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2443 [#​2438]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2438 [#​2436]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2436 [#​2414]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2414 [#​2273]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2273 ### [`v7.16.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7160---2019-10-04) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.15.1...v7.16.0) ##### Added - \[`jsx-sort-default-props`]\[]: make rule fixable ([#​2429][] [@​emroussel](https://togithub.com/emroussel)) ##### Fixed - \[`jsx-no-useless-fragment`]\[]: use `array-includes` over `.includes` for back compat ([@​ljharb](https://togithub.com/ljharb)) - \[`jsx-curly-brace-presence`]\[]: allow necessary white-space literal ([#​2437][] [@​uniqname](https://togithub.com/uniqname)) - \[`jsx-curly-brace-presence`]\[]: warns incorrectly on trailing whitespace ([#​2431][] [@​BC-M](https://togithub.com/BC-M)) - \[`no-unused-prop-types`]\[]: false positive when nested destructuring ([#​2428][] [@​golopot](https://togithub.com/golopot)) [7.16.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.15.1...v7.16.0 [#​2437]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2437 [#​2431]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2431 [#​2429]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2429 [#​2428]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2428 ### [`v7.15.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7151---2019-10-01) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.15.0...v7.15.1) ##### Fixed - \[`jsx-curly-brace-presence`]\[]: bail out checks when JSXElements are passed as props ([#​2426][] [@​vedadeepta](https://togithub.com/vedadeepta)) ##### Changed - \[Docs] \[`prefer-es6-class`]\[]: Fix typos ([#​2425][] [@​spencerbyw](https://togithub.com/spencerbyw)) [7.15.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.15.0...v7.15.1 [#​2426]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2426 [#​2425]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2425 ### [`v7.15.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#​7150---2019-09-30) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.14.3...v7.15.0) ##### Added - add \[`jsx-no-useless-fragment`]\[] rule ([#​2261][] [@​golopot](https://togithub.com/golopot)) - \[`jsx-handler-name`]\[]: allow `false` to disable `eventHandlerPrefix`/`eventHandlerPropPrefix` ([#​2410][] [@​tanmoyopenroot](https://togithub.com/tanmoyopenroot)) - \[`sort-comp`]\[]: add `static-variables` grouping ([#​2408][] [@​vedadeepta](https://togithub.com/vedadeepta)) - \[`jsx-no-literals`]\[]: Add `allowedStrings` option ([#​2380][] [@​benhollander](https://togithub.com/benhollander)) - \[`no-multi-comp`]\[]: Added handling for `forwardRef` and `memo` wrapping components declared in the same file ([#​2184][] [@​jenil94](https://togithub.com/jenil94)) - \[`jsx-pascal-case`]\[]: `allowAllCaps` option now allows `SCREAMING_SNAKE_CASE` ([#​2364][] [@​TylerR909](https://togithub.com/TylerR909)) ##### Fixed - \[`jsx-indent`]\[]: Fix false positive when a jsx element is the last statement within a do expression (with tests) ([#​2200][] [@​Kenneth-KT](https://togithub.com/Kenneth-KT)) - \[`jsx-curly-brace-presence`]\[]: fix jsx tags in braces ([#​2422][] [@​tanmoyopenroot](https://togithub.com/tanmoyopenroot)) - \[`display-name`]\[]: Fix false positives ([#​2399][] [@​BPScott](https://togithub.com/BPScott)) - \[`jsx-curly-brace-presence`]\[]: report unnecessary curly braces with children on next line ([#​2409][] [@​vedadeepta](https://togithub.com/vedadeepta)) - \[`no-unused-prop-types`]\[]: false positive with callback ([#​2375][] [@​golopot](https://togithub.com/golopot)) - Fix prop-types detection collision on renamed props ([#​2383][] [@​yannickcr](https://togithub.com/yannickcr)) - \[`jsx-sort-props`]\[]: use localeCompare rather than comparison operator ([#​2391][] [@​tanmoyopenroot](https://togithub.com/tanmoyopenroot)) - \[`jsx-pascal-case`]\[]: allow one-letter-named components ([#​2395][] [@​Haegin](https://togithub.com/Haegin)) - \[`jsx-wrap-multilines`]\[]: fix incorrect formatting ([#​2392][] [@​tanmoyopenroot](https://togithub.com/tanmoyopenroot)) - \[`require-optimization`]\[]: fix when using arrow function in class components ([#​2385][] [@​jenil94](https://togithub.com/jenil94)) - \[`no-deprecated`]\[]: Deprecate cW

Configuration

πŸ“… Schedule: "before 3am on Monday" (UTC).

🚦 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.

vercel[bot] commented 5 years ago

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

πŸ” Inspect: https://vercel.com/nordnet/nordnet-ui-kit/6kkU6oggyqwNYduVNq9TnDNrPbve
βœ… Preview: https://nordnet-ui-kit-git-renovate-eslint-plugin-react-7x-nordnet1.vercel.app

codecov[bot] commented 5 years ago

Codecov Report

Merging #626 into master will increase coverage by 0.05%. The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #626      +/-   ##
==========================================
+ Coverage   84.07%   84.12%   +0.05%     
==========================================
  Files         213      212       -1     
  Lines        1557     1556       -1     
  Branches      295      294       -1     
==========================================
  Hits         1309     1309              
+ Misses        213      212       -1     
  Partials       35       35
codecov[bot] commented 5 years ago

Codecov Report

Merging #626 into master will increase coverage by 0.05%. The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #626      +/-   ##
==========================================
+ Coverage   84.01%   84.07%   +0.05%     
==========================================
  Files         213      213              
  Lines        1558     1557       -1     
  Branches      296      295       -1     
==========================================
  Hits         1309     1309              
+ Misses        214      213       -1     
  Partials       35       35
codecov[bot] commented 5 years ago

Codecov Report

Merging #626 into master will decrease coverage by 0.02%. The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #626      +/-   ##
==========================================
- Coverage   84.03%   84.01%   -0.03%     
==========================================
  Files         213      213              
  Lines        1560     1558       -2     
  Branches      296      296              
==========================================
- Hits         1311     1309       -2     
  Misses        214      214              
  Partials       35       35
codecov[bot] commented 5 years ago

Codecov Report

Merging #626 into master will not change coverage. The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #626   +/-   ##
=======================================
  Coverage   84.03%   84.03%           
=======================================
  Files         213      213           
  Lines        1560     1560           
  Branches      296      296           
=======================================
  Hits         1311     1311           
  Misses        214      214           
  Partials       35       35
codecov[bot] commented 4 years ago

Codecov Report

Merging #626 (e75f4d1) into master (77d5ae8) will decrease coverage by 84.02%. The diff coverage is n/a.

:exclamation: Current head e75f4d1 differs from pull request most recent head f49f2bc. Consider uploading reports for the commit f49f2bc to get more accurate results

@@            Coverage Diff            @@
##           master   #626       +/-   ##
=========================================
- Coverage   84.02%      0   -84.03%     
=========================================
Files         213      0      -213     
Lines        1559      0     -1559     
Branches      317      0      -317     
=========================================
- Hits         1310      0     -1310     
+ Misses        209      0      -209     
+ Partials       40      0       -40