{"action":"closed","number":4,"pull_request":{"url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/4","id":208108842,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA4MTA4ODQy","html_url":"https://github.com/alexruzzarin/ruzzarin.net/pull/4","diff_url":"https://github.com/alexruzzarin/ruzzarin.net/pull/4.diff","patch_url":"https://github.com/alexruzzarin/ruzzarin.net/pull/4.patch","issue_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/4","number":4,"state":"closed","locked":false,"title":"Update dependency eslint-plugin-react to v7.12.3 - autoclosed","user":{"login":"renovate[bot]","id":29139614,"node_id":"MDM6Qm90MjkxMzk2MTQ=","avatar_url":"https://avatars1.githubusercontent.com/in/2740?v=4","gravatar_id":"","url":"https://api.github.com/users/renovate%5Bbot%5D","html_url":"https://github.com/apps/renovate","followers_url":"https://api.github.com/users/renovate%5Bbot%5D/followers","following_url":"https://api.github.com/users/renovate%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/renovate%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/renovate%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/renovate%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/renovate%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/renovate%5Bbot%5D/repos","events_url":"https://api.github.com/users/renovate%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/renovate%5Bbot%5D/received_events","type":"Bot","site_admin":false},"body":"This PR contains the following updates:\n\n| Package | Type | Update | Change | References |\n|---|---|---|---|---|\n| eslint-plugin-react | devDependencies | minor | `7.10.0` -> `7.12.3` | [source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>yannickcr/eslint-plugin-react</summary>\n\n### [`v7.12.3`](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#&#8203;7123---2019-01-04)\n\n[Compare Source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/compare/v7.12.2...v7.12.3)\n\n##### Fixed\n\n-   [`jsx-indent`][]: Prevent crash on valueless props ([#&#8203;2120][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   [`jsx-fragments`][]: avoid crashing on self-closing fragments ([#&#8203;2113][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`no-unused-prop-types`][]: Fix propType detection inside class bodies ([#&#8203;2115][], [@&#8203;drx](https://renovatebot.com/gh/drx))\n-   [`no-unused-prop-types`][]: fix issue with propTypes misclassifying props ([#&#8203;2111][], [@&#8203;drx](https://renovatebot.com/gh/drx))\n-   [`display-name`][]: fix false positive for `React.memo` ([#&#8203;2109][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n\n##### Changed\n\n-   [Docs] add a missing comma in the JSON settings ([#&#8203;2117][], [@&#8203;haideralsh](https://renovatebot.com/gh/haideralsh))\n-   [Docs] update README to document React version detection ([#&#8203;2114][], [@&#8203;mohsinulhaq](https://renovatebot.com/gh/mohsinulhaq))\n\n[#&#8203;2120]: https://github.com/yannickcr/eslint-plugin-react/issues/2120\n\n[#&#8203;2117]: https://github.com/yannickcr/eslint-plugin-react/issues/2117\n\n[#&#8203;2115]: https://github.com/yannickcr/eslint-plugin-react/issues/2115\n\n[#&#8203;2114]: https://github.com/yannickcr/eslint-plugin-react/issues/2114\n\n[#&#8203;2113]: https://github.com/yannickcr/eslint-plugin-react/issues/2113\n\n[#&#8203;2111]: https://github.com/yannickcr/eslint-plugin-react/issues/2111\n\n[#&#8203;2109]: https://github.com/yannickcr/eslint-plugin-react/issues/2109\n\n### [`v7.12.2`](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#&#8203;7122---2019-01-02)\n\n[Compare Source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/compare/v7.12.1...v7.12.2)\n\n##### Fixed\n\n-   [`prop-types`][]: avoid crash on used prevProps ([#&#8203;2095][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   Version warning: Link does not end with '.' ([#&#8203;2103][], [@&#8203;yoyo837](https://renovatebot.com/gh/yoyo837)))\n-   [`forbid-prop-types`][]: fix crash with propWrapper check on MemberExpressions ([#&#8203;2104][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n\n[#&#8203;2104]: https://github.com/yannickcr/eslint-plugin-react/issues/2104\n\n[#&#8203;2103]: https://github.com/yannickcr/eslint-plugin-react/pull/2103\n\n[#&#8203;2095]: https://github.com/yannickcr/eslint-plugin-react/issues/2095\n\n### [`v7.12.1`](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#&#8203;7121---2019-01-01)\n\n[Compare Source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/compare/v7.12.0...v7.12.1)\n\n##### Fixed\n\n-   [`no-unused-state`][]: Fix crash with class fields ([#&#8203;2098][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   [`prop-types`][]: Fix false positives inside lifecycle methods ([#&#8203;2099][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   [`jsx-max-depth`][]: avoid a crash ([#&#8203;2102][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   [`jsx-wrap-multilines`][]: avoid crash when no trailing newline ([#&#8203;2100][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n\n##### Changed\n\n-   Fix CHANGELOG.md ([#&#8203;2097][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n\n[#&#8203;2102]: https://github.com/yannickcr/eslint-plugin-react/issues/2102\n\n[#&#8203;2100]: https://github.com/yannickcr/eslint-plugin-react/issues/2100\n\n[#&#8203;2099]: https://github.com/yannickcr/eslint-plugin-react/pull/2099\n\n[#&#8203;2098]: https://github.com/yannickcr/eslint-plugin-react/pull/2098\n\n[#&#8203;2097]: https://github.com/yannickcr/eslint-plugin-react/pull/2097\n\n### [`v7.12.0`](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#&#8203;7120---2018-12-27)\n\n[Compare Source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/compare/v7.11.1...v7.12.0)\n\n##### Added\n\n-   [`no-typos`]&#x3A; Support createClass ([#&#8203;1828][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   Support detecting React.forwardRef/React.memo ([#&#8203;2089][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   [`jsx-indent`][]: add `checkAttributes` option for JSX attribute indentation ([#&#8203;2086][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   Change allowed `propWrapperFunctions` setting values ([#&#8203;2065][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   add [`jsx-fragments`][] rule to enforce fragment syntax ([#&#8203;1994][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   Support \"detect\" option for React version setting ([#&#8203;1978][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   Support shorthand fragment syntax in many rules ([#&#8203;1956][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`jsx-no-literals`][]: print node value in warning message ([#&#8203;2008][], [@&#8203;jlgonzalezdev](https://renovatebot.com/gh/jlgonzalezdev))\n\n##### Fixed\n\n-   [`jsx-max-depth`][]: Fix depth of JSX siblings in a JSXEpressionContainer ([#&#8203;1824][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`no-array-index-key`][]: fix in React.Children methods ([#&#8203;2085][], [@&#8203;himynameisdave](https://renovatebot.com/gh/himynameisdave))\n-   [`no-unused-state`][]: handle functional setState ([#&#8203;2084][], [@&#8203;jomasti](https://renovatebot.com/gh/jomasti))\n-   version errors should log to stderr, not stdout ([#&#8203;2082][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   [`no-deprecated`][]: Disable legacy lifecycle methods linting for now ([#&#8203;2069][], [@&#8203;sergei-startsev](https://renovatebot.com/gh/sergei-startsev))\n-   ensure that react and flow versions can be numbers ([#&#8203;2056][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   [`forbid-foreign-prop-types`][]: ensure `allowInPropTypes` option applies to class fields ([#&#8203;2040][], [@&#8203;Sheile](https://renovatebot.com/gh/Sheile))\n-   [`jsx-wrap-multilines`][]: catch single missing newlines ([#&#8203;1984][], [@&#8203;MrHen](https://renovatebot.com/gh/MrHen))\n-   [`jsx-first-prop-new-line`][]: Fix for parsers (like TypeScript) ([#&#8203;2026][], [@&#8203;HauptmannEck](https://renovatebot.com/gh/HauptmannEck))\n-   [`sort-comp`][]: Fix fixer in case of more than 10 props ([#&#8203;2012][], [@&#8203;tihonove](https://renovatebot.com/gh/tihonove))\n-   [`no-unused-state`][] Don't depend on state parameter name ([#&#8203;1829][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`no-this-in-sfc`][] fix for class properties ([#&#8203;1995][], [@&#8203;sergei-startsev](https://renovatebot.com/gh/sergei-startsev))\n-   [`no-this-in-sfc`][] fix rule behavior for arrow functions inside a class field ([#&#8203;1989][], [@&#8203;sergei-startsev](https://renovatebot.com/gh/sergei-startsev))\n-   [`destructuring-assignment`][]: handle nested props usage ([#&#8203;1983][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`sort-prop-types`][]: fix string property order ([#&#8203;1977][], [@&#8203;metreniuk](https://renovatebot.com/gh/metreniuk))\n-   [`jsx-no-target-blank`][]: don’t crash when there’s no value ([#&#8203;1949][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   [`prop-types`][], [`no-unused-prop-types`][]: better handle object spread ([#&#8203;1939][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n\n##### Changed\n\n-   [`jsx-fragments`][]: improve message text ([#&#8203;2032][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`no-unsafe`][]: handle all unsafe life-cycle methods ([#&#8203;2075][], [@&#8203;sergei-startsev](https://renovatebot.com/gh/sergei-startsev))\n-   [`require-default-props`][]: Change error message naming from singular defaultProp to plural defaultProps ([#&#8203;2064][], [@&#8203;jseminck](https://renovatebot.com/gh/jseminck))\n-   [Refactor] Extract used `propTypes` detection ([#&#8203;1946][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [Refactor] Extract `defaultProps` detection ([#&#8203;1942][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [Refactor] Extract required `propTypes` detection ([#&#8203;2001][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [Docs][`no-did-mount-set-state`]\\[], [`no-did-update-set-state`][], [`no-will-update-set-state`][]: fix docs URLs ([#&#8203;2090][], [@&#8203;JBallin](https://renovatebot.com/gh/JBallin))\n-   [Docs] Remove statement on GC in jsx-no-bind ([#&#8203;2067][], [@&#8203;rickhanlonii](https://renovatebot.com/gh/rickhanlonii))\n-   [Docs][`jsx-sort-props`]\\[]: Fix small mistake ([#&#8203;2044][], [@&#8203;dimitarnestorov](https://renovatebot.com/gh/dimitarnestorov))\n-   [Docs][`no-unescaped-entities`]\\[]: add more escape examples ([#&#8203;2015][], [@&#8203;stevemao](https://renovatebot.com/gh/stevemao))\n-   [Docs][`display-name`]\\[]: mention default `ignoreTranspilerName` value ([#&#8203;2002][], [@&#8203;OliverJAsh](https://renovatebot.com/gh/OliverJAsh))\n-   [Docs][`jsx-no-target-blank`]\\[]: Add full example ([#&#8203;1988][], [@&#8203;atomcorp](https://renovatebot.com/gh/atomcorp))\n-   [Docs] Update [`jsx-no-target-blank`][].md ([#&#8203;1953][], [@&#8203;brunocoelho](https://renovatebot.com/gh/brunocoelho))\n-   [Changelog] fix \"Ignore class properties\" contributor ([#&#8203;1941][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [Tests] Remove redundant `require('babel-eslint')` from tests ([#&#8203;2004][], [@&#8203;sergei-startsev](https://renovatebot.com/gh/sergei-startsev))\n-   [Tests][`prop-types`]\\[]: Add tests for prop-types destructuring ([#&#8203;2029][], [@&#8203;sstern6](https://renovatebot.com/gh/sstern6))\n-   [Tests][`display-name`]\\[]: add false positive component detection for destructured createElement ([#&#8203;1098][], [@&#8203;arian](https://renovatebot.com/gh/arian))\n\n[#&#8203;2090]: https://github.com/yannickcr/eslint-plugin-react/pull/2090\n\n[#&#8203;2089]: https://github.com/yannickcr/eslint-plugin-react/pull/2089\n\n[#&#8203;2086]: https://github.com/yannickcr/eslint-plugin-react/pull/2086\n\n[#&#8203;2085]: https://github.com/yannickcr/eslint-plugin-react/pull/2085\n\n[#&#8203;2084]: https://github.com/yannickcr/eslint-plugin-react/pull/2084\n\n[#&#8203;2082]: https://github.com/yannickcr/eslint-plugin-react/issues/2082\n\n[#&#8203;2075]: https://github.com/yannickcr/eslint-plugin-react/pull/2075\n\n[#&#8203;2069]: https://github.com/yannickcr/eslint-plugin-react/pull/2069\n\n[#&#8203;2067]: https://github.com/yannickcr/eslint-plugin-react/pull/2067\n\n[#&#8203;2065]: https://github.com/yannickcr/eslint-plugin-react/pull/2065\n\n[#&#8203;2064]: https://github.com/yannickcr/eslint-plugin-react/pull/2064\n\n[#&#8203;2056]: https://github.com/yannickcr/eslint-plugin-react/issues/2056\n\n[#&#8203;2044]: https://github.com/yannickcr/eslint-plugin-react/pull/2044\n\n[#&#8203;2040]: https://github.com/yannickcr/eslint-plugin-react/pull/2040\n\n[#&#8203;2032]: https://github.com/yannickcr/eslint-plugin-react/pull/2032\n\n[#&#8203;2029]: https://github.com/yannickcr/eslint-plugin-react/pull/2029\n\n[#&#8203;2026]: https://github.com/yannickcr/eslint-plugin-react/pull/2026\n\n[#&#8203;2015]: https://github.com/yannickcr/eslint-plugin-react/pull/2015\n\n[#&#8203;2012]: https://github.com/yannickcr/eslint-plugin-react/pull/2012\n\n[#&#8203;2008]: https://github.com/yannickcr/eslint-plugin-react/pull/2008\n\n[#&#8203;2004]: https://github.com/yannickcr/eslint-plugin-react/pull/2004\n\n[#&#8203;2002]: https://github.com/yannickcr/eslint-plugin-react/pull/2002\n\n[#&#8203;2001]: https://github.com/yannickcr/eslint-plugin-react/pull/2001\n\n[#&#8203;1995]: https://github.com/yannickcr/eslint-plugin-react/pull/1995\n\n[#&#8203;1994]: https://github.com/yannickcr/eslint-plugin-react/pull/1994\n\n[#&#8203;1989]: https://github.com/yannickcr/eslint-plugin-react/pull/1989\n\n[#&#8203;1988]: https://github.com/yannickcr/eslint-plugin-react/pull/1988\n\n[#&#8203;1984]: https://github.com/yannickcr/eslint-plugin-react/pull/1984\n\n[#&#8203;1983]: https://github.com/yannickcr/eslint-plugin-react/pull/1983\n\n[#&#8203;1978]: https://github.com/yannickcr/eslint-plugin-react/pull/1978\n\n[#&#8203;1977]: https://github.com/yannickcr/eslint-plugin-react/pull/1977\n\n[#&#8203;1956]: https://github.com/yannickcr/eslint-plugin-react/pull/1956\n\n[#&#8203;1953]: https://github.com/yannickcr/eslint-plugin-react/pull/1953\n\n[#&#8203;1949]: https://github.com/yannickcr/eslint-plugin-react/issues/1949\n\n[#&#8203;1946]: https://github.com/yannickcr/eslint-plugin-react/pull/1946\n\n[#&#8203;1942]: https://github.com/yannickcr/eslint-plugin-react/pull/1942\n\n[#&#8203;1941]: https://github.com/yannickcr/eslint-plugin-react/pull/1941\n\n[#&#8203;1939]: https://github.com/yannickcr/eslint-plugin-react/pull/1939\n\n[#&#8203;1829]: https://github.com/yannickcr/eslint-plugin-react/pull/1829\n\n[#&#8203;1828]: https://github.com/yannickcr/eslint-plugin-react/pull/1828\n\n[#&#8203;1824]: https://github.com/yannickcr/eslint-plugin-react/pull/1824\n\n[#&#8203;1098]: https://github.com/yannickcr/eslint-plugin-react/pull/1098\n\n### [`v7.11.1`](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#&#8203;7111---2018-08-14)\n\n[Compare Source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/compare/v7.11.0...v7.11.1)\n\n##### Fixed\n\n-   stop crashing when assigning to propTypes ([#&#8203;1932][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n\n##### Changed\n\n-   Fix changelog links ([#&#8203;1926][], [@&#8203;ferhatelmas](https://renovatebot.com/gh/ferhatelmas))\n-   Fix changelog links ([#&#8203;1929][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n\n[#&#8203;1932]: https://github.com/yannickcr/eslint-plugin-react/pull/1932\n\n[#&#8203;1929]: https://github.com/yannickcr/eslint-plugin-react/pull/1929\n\n[#&#8203;1926]: https://github.com/yannickcr/eslint-plugin-react/pull/1926\n\n### [`v7.11.0`](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#&#8203;7110---2018-08-13)\n\n[Compare Source](https://renovatebot.com/gh/yannickcr/eslint-plugin-react/compare/v7.10.0...v7.11.0)\n\n##### Added\n\n-   [`jsx-one-expression-per-line`][]: add \"allow\" option ([#&#8203;1924][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`sort-prop-types`][]: add autofix ([#&#8203;1891][], [@&#8203;finnp](https://renovatebot.com/gh/finnp))\n-   [`jsx-no-bind`][]: Add ignoreDOMComponents option ([#&#8203;1868][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   Output a warning if React version is missing in settings ([#&#8203;1857][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n\n##### Fixed\n\n-   [`destructuring-assignment`][]: Ignore class properties ([#&#8203;1909][], [@&#8203;alexandernanberg](https://renovatebot.com/gh/alexandernanberg))\n-   [`destructuring-assignment`][], component detection: ignore components with confidence = 0 ([#&#8203;1907][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`boolean-prop-naming`][]: Handle inline Flow type ([#&#8203;1905][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`jsx-props-no-multi-spaces`][]: Handle member expressions ([#&#8203;1890][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`sort-comp`][]: Allow methods to belong to any matching group ([#&#8203;1858][], [@&#8203;nosilleg](https://renovatebot.com/gh/nosilleg))\n-   [`jsx-sort-props`][]: Fix `reservedFirst` ([#&#8203;1883][], [@&#8203;fleischie](https://renovatebot.com/gh/fleischie))\n-   [`prop-types`][]: (flow) Stop crashing on undefined or null properties ([#&#8203;1860][], [@&#8203;nicholas-l](https://renovatebot.com/gh/nicholas-l))\n-   [`no-unknown-property`][]: Make attribute \"charset\" valid ([#&#8203;1863][], [@&#8203;silvenon](https://renovatebot.com/gh/silvenon))\n-   [`no-deprecated`][]: report identifier AST node instead of the class node ([#&#8203;1854][], [@&#8203;jsnajdr](https://renovatebot.com/gh/jsnajdr))\n-   [`button-has-type`][]: Account for pragma ([#&#8203;1851][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`button-has-type`][]: improve error message when an identifier is used as the value ([#&#8203;1874][], [@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   support JSXText nodes alongside Literal nodes ([@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n\n##### Changed\n\n-   Extract propTypes detection code ([#&#8203;1911][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   Fix broken links in changelog ([#&#8203;1849][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`no-unused-state`][]: combine spread visitors ([@&#8203;ljharb](https://renovatebot.com/gh/ljharb))\n-   [`jsx-one-expression-per-line`][]: Fix JSX Syntax in docs ([#&#8203;1867][], [@&#8203;peter-mouland](https://renovatebot.com/gh/peter-mouland))\n-   [`jsx-max-depth`][], [`jsx-sort-default-props`][]: add missing docs urls ([#&#8203;1880][], [@&#8203;flyerhzm](https://renovatebot.com/gh/flyerhzm))\n-   [`jsx-indent`][]: add test cases ([#&#8203;1892][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`prop-types`][]: add test cases ([#&#8203;1898][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   Add a helper function for determining function-like expressions ([#&#8203;1914][], [@&#8203;alexzherdev](https://renovatebot.com/gh/alexzherdev))\n-   [`jsx-props-no-multi-spaces`][]: update docs ([#&#8203;1918][], [@&#8203;BenRichter](https://renovatebot.com/gh/BenRichter))\n\n[#&#8203;1924]: https://github.com/yannickcr/eslint-plugin-react/pull/1924\n\n[#&#8203;1918]: https://github.com/yannickcr/eslint-plugin-react/pull/1918\n\n[#&#8203;1914]: https://github.com/yannickcr/eslint-plugin-react/pull/1914\n\n[#&#8203;1911]: https://github.com/yannickcr/eslint-plugin-react/pull/1911\n\n[#&#8203;1909]: https://github.com/yannickcr/eslint-plugin-react/pull/1909\n\n[#&#8203;1907]: https://github.com/yannickcr/eslint-plugin-react/pull/1907\n\n[#&#8203;1905]: https://github.com/yannickcr/eslint-plugin-react/pull/1905\n\n[#&#8203;1898]: https://github.com/yannickcr/eslint-plugin-react/pull/1898\n\n[#&#8203;1892]: https://github.com/yannickcr/eslint-plugin-react/pull/1892\n\n[#&#8203;1891]: https://github.com/yannickcr/eslint-plugin-react/pull/1891\n\n[#&#8203;1890]: https://github.com/yannickcr/eslint-plugin-react/pull/1890\n\n[#&#8203;1883]: https://github.com/yannickcr/eslint-plugin-react/pull/1883\n\n[#&#8203;1880]: https://github.com/yannickcr/eslint-plugin-react/pull/1880\n\n[#&#8203;1874]: https://github.com/yannickcr/eslint-plugin-react/issues/1874\n\n[#&#8203;1868]: https://github.com/yannickcr/eslint-plugin-react/pull/1868\n\n[#&#8203;1867]: https://github.com/yannickcr/eslint-plugin-react/pull/1867\n\n[#&#8203;1863]: https://github.com/yannickcr/eslint-plugin-react/pull/1863\n\n[#&#8203;1860]: https://github.com/yannickcr/eslint-plugin-react/pull/1860\n\n[#&#8203;1858]: https://github.com/yannickcr/eslint-plugin-react/pull/1858\n\n[#&#8203;1857]: https://github.com/yannickcr/eslint-plugin-react/pull/1857\n\n[#&#8203;1854]: https://github.com/yannickcr/eslint-plugin-react/pull/1854\n\n[#&#8203;1851]: https://github.com/yannickcr/eslint-plugin-react/pull/1851\n\n[#&#8203;1849]: https://github.com/yannickcr/eslint-plugin-react/pull/1849\n\n</details>\n\n---\n\n### Renovate configuration\n\n:date: **Schedule**: At any time (no schedule defined).\n\n:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n:recycle: **Rebasing**: Whenever PR becomes conflicted, or if you modify the PR title to begin with \"`rebase!`\".\n\n:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] <!-- renovate-rebase -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://renovatebot.com/gh/marketplace/renovate). View repository job log [here](https://renovatebot.com/dashboard#alexruzzarin/ruzzarin.net).","created_at":"2018-08-13T21:26:43Z","updated_at":"2019-01-05T03:42:09Z","closed_at":"2019-01-05T03:42:09Z","merged_at":null,"merge_commit_sha":"615a43d60f4763f765adbf86a99cdf4763a35ca1","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/4/commits","review_comments_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/4/comments","review_comment_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/comments{/number}","comments_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/4/comments","statuses_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/statuses/9b923e56d200f4484d5841ea7d513f0eb3b97b5b","head":{"label":"alexruzzarin:renovate/eslint-plugin-react-7.x","ref":"renovate/eslint-plugin-react-7.x","sha":"9b923e56d200f4484d5841ea7d513f0eb3b97b5b","user":{"login":"alexruzzarin","id":1187547,"node_id":"MDQ6VXNlcjExODc1NDc=","avatar_url":"https://avatars1.githubusercontent.com/u/1187547?v=4","gravatar_id":"","url":"https://api.github.com/users/alexruzzarin","html_url":"https://github.com/alexruzzarin","followers_url":"https://api.github.com/users/alexruzzarin/followers","following_url":"https://api.github.com/users/alexruzzarin/following{/other_user}","gists_url":"https://api.github.com/users/alexruzzarin/gists{/gist_id}","starred_url":"https://api.github.com/users/alexruzzarin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexruzzarin/subscriptions","organizations_url":"https://api.github.com/users/alexruzzarin/orgs","repos_url":"https://api.github.com/users/alexruzzarin/repos","events_url":"https://api.github.com/users/alexruzzarin/events{/privacy}","received_events_url":"https://api.github.com/users/alexruzzarin/received_events","type":"User","site_admin":false},"repo":{"id":23159170,"node_id":"MDEwOlJlcG9zaXRvcnkyMzE1OTE3MA==","name":"ruzzarin.net","full_name":"alexruzzarin/ruzzarin.net","private":false,"owner":{"login":"alexruzzarin","id":1187547,"node_id":"MDQ6VXNlcjExODc1NDc=","avatar_url":"https://avatars1.githubusercontent.com/u/1187547?v=4","gravatar_id":"","url":"https://api.github.com/users/alexruzzarin","html_url":"https://github.com/alexruzzarin","followers_url":"https://api.github.com/users/alexruzzarin/followers","following_url":"https://api.github.com/users/alexruzzarin/following{/other_user}","gists_url":"https://api.github.com/users/alexruzzarin/gists{/gist_id}","starred_url":"https://api.github.com/users/alexruzzarin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexruzzarin/subscriptions","organizations_url":"https://api.github.com/users/alexruzzarin/orgs","repos_url":"https://api.github.com/users/alexruzzarin/repos","events_url":"https://api.github.com/users/alexruzzarin/events{/privacy}","received_events_url":"https://api.github.com/users/alexruzzarin/received_events","type":"User","site_admin":false},"html_url":"https://github.com/alexruzzarin/ruzzarin.net","description":"My personal website.","fork":false,"url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net","forks_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/forks","keys_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/teams","hooks_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/hooks","issue_events_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/events{/number}","events_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/events","assignees_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/assignees{/user}","branches_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/branches{/branch}","tags_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/tags","blobs_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/refs{/sha}","trees_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/statuses/{sha}","languages_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/languages","stargazers_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/stargazers","contributors_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/contributors","subscribers_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/subscribers","subscription_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/subscription","commits_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/commits{/sha}","git_commits_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/commits{/sha}","comments_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/comments{/number}","issue_comment_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/comments{/number}","contents_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/contents/{+path}","compare_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/merges","archive_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/downloads","issues_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues{/number}","pulls_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls{/number}","milestones_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/milestones{/number}","notifications_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/labels{/name}","releases_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/releases{/id}","deployments_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/deployments","created_at":"2014-08-20T18:18:01Z","updated_at":"2019-01-05T03:42:09Z","pushed_at":"2019-01-05T03:42:08Z","git_url":"git://github.com/alexruzzarin/ruzzarin.net.git","ssh_url":"git@github.com:alexruzzarin/ruzzarin.net.git","clone_url":"https://github.com/alexruzzarin/ruzzarin.net.git","svn_url":"https://github.com/alexruzzarin/ruzzarin.net","homepage":null,"size":3867,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":7,"license":null,"forks":0,"open_issues":7,"watchers":1,"default_branch":"master"}},"base":{"label":"alexruzzarin:master","ref":"master","sha":"6b15a03f2ccdcdd82f0aeb7336c3f9a74eca6aa6","user":{"login":"alexruzzarin","id":1187547,"node_id":"MDQ6VXNlcjExODc1NDc=","avatar_url":"https://avatars1.githubusercontent.com/u/1187547?v=4","gravatar_id":"","url":"https://api.github.com/users/alexruzzarin","html_url":"https://github.com/alexruzzarin","followers_url":"https://api.github.com/users/alexruzzarin/followers","following_url":"https://api.github.com/users/alexruzzarin/following{/other_user}","gists_url":"https://api.github.com/users/alexruzzarin/gists{/gist_id}","starred_url":"https://api.github.com/users/alexruzzarin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexruzzarin/subscriptions","organizations_url":"https://api.github.com/users/alexruzzarin/orgs","repos_url":"https://api.github.com/users/alexruzzarin/repos","events_url":"https://api.github.com/users/alexruzzarin/events{/privacy}","received_events_url":"https://api.github.com/users/alexruzzarin/received_events","type":"User","site_admin":false},"repo":{"id":23159170,"node_id":"MDEwOlJlcG9zaXRvcnkyMzE1OTE3MA==","name":"ruzzarin.net","full_name":"alexruzzarin/ruzzarin.net","private":false,"owner":{"login":"alexruzzarin","id":1187547,"node_id":"MDQ6VXNlcjExODc1NDc=","avatar_url":"https://avatars1.githubusercontent.com/u/1187547?v=4","gravatar_id":"","url":"https://api.github.com/users/alexruzzarin","html_url":"https://github.com/alexruzzarin","followers_url":"https://api.github.com/users/alexruzzarin/followers","following_url":"https://api.github.com/users/alexruzzarin/following{/other_user}","gists_url":"https://api.github.com/users/alexruzzarin/gists{/gist_id}","starred_url":"https://api.github.com/users/alexruzzarin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexruzzarin/subscriptions","organizations_url":"https://api.github.com/users/alexruzzarin/orgs","repos_url":"https://api.github.com/users/alexruzzarin/repos","events_url":"https://api.github.com/users/alexruzzarin/events{/privacy}","received_events_url":"https://api.github.com/users/alexruzzarin/received_events","type":"User","site_admin":false},"html_url":"https://github.com/alexruzzarin/ruzzarin.net","description":"My personal website.","fork":false,"url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net","forks_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/forks","keys_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/teams","hooks_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/hooks","issue_events_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/events{/number}","events_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/events","assignees_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/assignees{/user}","branches_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/branches{/branch}","tags_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/tags","blobs_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/refs{/sha}","trees_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/statuses/{sha}","languages_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/languages","stargazers_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/stargazers","contributors_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/contributors","subscribers_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/subscribers","subscription_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/subscription","commits_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/commits{/sha}","git_commits_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/git/commits{/sha}","comments_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/comments{/number}","issue_comment_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/comments{/number}","contents_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/contents/{+path}","compare_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/merges","archive_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/downloads","issues_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues{/number}","pulls_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls{/number}","milestones_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/milestones{/number}","notifications_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/labels{/name}","releases_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/releases{/id}","deployments_url":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/deployments","created_at":"2014-08-20T18:18:01Z","updated_at":"2019-01-05T03:42:09Z","pushed_at":"2019-01-05T03:42:08Z","git_url":"git://github.com/alexruzzarin/ruzzarin.net.git","ssh_url":"git@github.com:alexruzzarin/ruzzarin.net.git","clone_url":"https://github.com/alexruzzarin/ruzzarin.net.git","svn_url":"https://github.com/alexruzzarin/ruzzarin.net","homepage":null,"size":3867,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":7,"license":null,"forks":0,"open_issues":7,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/4"},"html":{"href":"https://github.com/alexruzzarin/ruzzarin.net/pull/4"},"issue":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/4"},"comments":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/issues/4/comments"},"review_comments":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/4/comments"},"review_comment":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/pulls/4/commits"},"statuses":{"href":"https://api.github.com/repos/alexruzzarin/ruzzarin.net/statuses/9b923e56d200f4484d5841ea7d513f0eb3b97b5b"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":115,"deletions":12,"changed_files":2}}
{"actor":{"display_login":"renovate"}}