standard/standard
### [`v14.3.4`](https://togithub.com/standard/standard/releases/v14.3.4)
[Compare Source](https://togithub.com/standard/standard/compare/v14.3.3...v14.3.4)
- Relax `no-return-await` rule ([#1442](https://togithub.com/standard/standard/issues/1442))
### [`v14.3.3`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1433---2020-03-15)
[Compare Source](https://togithub.com/standard/standard/compare/v14.3.2...v14.3.3)
- Skip running on versions of Node.js older than 8.10.0. [#1496](https://togithub.com/standard/standard/pull/1496)
### [`v14.3.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1432---2020-03-14)
[Compare Source](https://togithub.com/standard/standard/compare/v14.3.1...v14.3.2)
- Update `eslint` to `~6.8.0`
### [`v14.3.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1431---2019-09-17)
[Compare Source](https://togithub.com/standard/standard/compare/v14.3.0...v14.3.1)
- Skip running on versions of Node.js older than 8.6.0. [#1418](https://togithub.com/standard/standard/pull/1418)
### [`v14.3.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1430---2019-09-14)
[Compare Source](https://togithub.com/standard/standard/compare/v14.2.0...v14.3.0)
- Update `eslint` to `~6.4.0`
### [`v14.2.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1420---2019-09-11)
[Compare Source](https://togithub.com/standard/standard/compare/v14.1.0...v14.2.0)
- Update `eslint` to `~6.3.0`
- Update `eslint-plugin-node` to `~10.0.0`
### [`v14.1.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1410---2019-08-28)
[Compare Source](https://togithub.com/standard/standard/compare/v14.0.2...v14.1.0)
- Support ES 2020, the latest version of the ECMAScript specification, which includes support for Dynamic Imports and `BigInt`. [#1378](https://togithub.com/standard/standard/issues/1378)
- Security: Upgrade `eslint` to `6.2.2` to fix security issue ([blog post](https://eslint.org/blog/2019/08/eslint-v6.2.1-released)) ([security advisory](https://togithub.com/mysticatea/eslint-utils/security/advisories/GHSA-3gx7-xhv7-5mx3))
- Remove [`funding`](https://togithub.com/feross/funding). See [Recap of the `funding` experiment](https://feross.org/funding-experiment-recap) for thoughts and learnings.
NOTE: If you use `standard` with the `--parser babel-eslint` option, please ensure that you update `babel-eslint` to `10.0.3` or later for compatibility with this version of `standard`.
### [`v14.0.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1402---2019-08-22)
[Compare Source](https://togithub.com/standard/standard/compare/v14.0.1...v14.0.2)
- Relax rule: Don't check indentation on template literal children (work around for ESLint bug) ([indent](https://eslint.org/docs/rules/indent)) [#1385](https://togithub.com/standard/standard/issues/1385)
### [`v14.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1401---2019-08-22)
[Compare Source](https://togithub.com/standard/standard/compare/v14.0.0...v14.0.1)
- Relax rule (temporarily, to workaround a bug): Disallow missing parentheses around multiline JSX ([react/jsx-wrap-multilines](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md)) [#1382](https://togithub.com/standard/standard/issues/1382)
### [`v14.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1400---2019-08-19)
[Compare Source](https://togithub.com/standard/standard/compare/v13.1.0...v14.0.0)
We're super excited to announce `standard` 14!
As with every new major release, there are lots of new rules in 14.0.0 designed
to help catch bugs and make programmer intent more explicit. This release brings
support for ES 2019, the latest version of the ECMAScript specification, as well
as many quality-of-life improvements for users who use tagged template strings,
JSX, and `.mjs` files for ES modules.
When you upgrade, consider running `standard --fix` to automatically format your
code to match the newly added rules.
`standard` keeps growing! The latest stats show that `standard` and
`eslint-standard-*` shareable configs are depended upon by **318,512 GitHub
repositories** and **33,349 public npm packages**. Thanks for spreading the
word!
We now have a [Discord server](https://discord.gg/ZegqCBr). Come chat with the
maintainers, ask questions, and get help from the community!
❤️ If you enjoy StandardJS and want to support future releases, check out
Feross's [GitHub Sponsors page](https://togithub.com/users/feross/sponsorship).
GitHub is matching donations, so your dollars go twice as far! 🚀
##### New features
- Support ES 2019, the latest version of the ECMAScript specification. [eslint-config-standard/e04e06](https://togithub.com/standard/eslint-config-standard/commit/e04e0615fdea44567bfb2fd1f868e3ab6751bda3)
- Lint `*.mjs` and `*.cjs` files automatically by default [#1009](https://togithub.com/standard/standard/issues/1009)
- Ignore patterns from `.git/info/exclude` in addition to `.gitignore`. [#1277](https://togithub.com/standard/standard/issues/1277)
- Added [`funding`](https://togithub.com/feross/funding), an open source funding experiment.
##### Changed features
- Remove `bundle.js` from the default list of ignored files [#743](https://togithub.com/standard/standard/issues/743)
##### New rules
_(Estimated % of affected standard users, based on test suite in parens)_
- Require Dot Notation Whenever Possible ([dot-notation](https://eslint.org/docs/rules/dot-notation)) [#1344](https://togithub.com/standard/standard/issues/1344) [6%]
- Require consistent line breaks inside braces ([object-curly-newline](https://eslint.org/docs/rules/object-curly-newline)) [#782](https://togithub.com/standard/standard/issues/782) [1%]
- Disallow template literals when placeholders or tagged template features are not used. ([quotes](https://eslint.org/docs/rules/quotes)) [#838](https://togithub.com/standard/standard/issues/838) [eslint-config-standard/#151](https://togithub.com/standard/eslint-config-standard/pull/151) [1%]
- Disallow lexical declarations in case/default clauses ([no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)) [#1211](https://togithub.com/standard/standard/issues/1211) [eslint-config-standard/#137](https://togithub.com/standard/eslint-config-standard/pull/137) [1%]
- Require the first JSX property to be placed on a new line if the JSX tag takes up multiple lines and there are multiple properties ([react/jsx-first-prop-new-line](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md)) [#696](https://togithub.com/standard/standard/issues/696) [1%]
- Require linebreaks in curly braces in JSX attributes and expressions to be consistent ([react/jsx-curly-newline](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md)) [#1372](https://togithub.com/standard/standard/issues/1372) [1%]
- Require JSX attributes and logical expressions to be indented correctly ([react/jsx-indent](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md)) [#1370](https://togithub.com/standard/standard/issues/1370) [1%]
- Require JSX event handler names to follow conventions ([react/jsx-handler-names](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md)) [#1371](https://togithub.com/standard/standard/issues/1371) [1%]
- Disallow spaces inside of curly braces in JSX expressions in children ([react/jsx-curly-spacing](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md)) [#1373](https://togithub.com/standard/standard/issues/1373) [1%]
- Require JSX closing bracket to be aligned with the opening tag ([react/jsx-closing-bracket-location](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md)) [#1361](https://togithub.com/standard/standard/issues/1361) [1%]
- Disallow unnecessary curly braces in JSX props and children ([react/jsx-curly-brace-presence](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md)) [#1366](https://togithub.com/standard/standard/issues/1366) [1%]
- Disallow missing `key` prop in JSX elements that likely require a `key` prop ([react/jsx-key](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md)) [#1369](https://togithub.com/standard/standard/issues/1369) [1%]
- Disallow import of modules using absolute paths ([import/no-absolute-path](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-absolute-path.md)) [#861](https://togithub.com/standard/standard/issues/861) [#1343](https://togithub.com/standard/standard/issues/1343) [0%]
- Require no spaces before JSX closing brackets ([react/jsx-tag-spacing](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md)) [#1348](https://togithub.com/standard/standard/issues/1348) [eslint-config-standard-jsx/38](https://togithub.com/standard/eslint-config-standard-jsx/pull/38) [0%]
- Disallow multiple spaces between inline JSX props ([react/jsx-props-no-multi-spaces](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md)) [#1363](https://togithub.com/standard/standard/issues/1363) [0%]
- Disallow accidental comments in JSX from being inserted as text nodes ([react/jsx-no-comment-textnodes](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md)) [#1368](https://togithub.com/standard/standard/issues/1368) [0%]
- Prevent usage of unsafe `target='_blank'` in JSX links ([react/jsx-no-target-blank](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md)) [#1367](https://togithub.com/standard/standard/issues/1367) [0%]
- Require shorthand form for JSX fragments ([react/jsx-fragments](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md)) [#1364](https://togithub.com/standard/standard/issues/1364) [0%]
- Require PascalCase for user-defined JSX components ([react/jsx-pascal-case](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-pascal-case.md)) [#1365](https://togithub.com/standard/standard/issues/1365) [0%]
- Require JSX closing tag to be aligned with the opening tag ([react/jsx-closing-tag-location](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md)) [#1358](https://togithub.com/standard/standard/issues/1358) [0%]
- Disallow missing parentheses around multiline JSX ([react/jsx-wrap-multilines](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md)) [#710](https://togithub.com/standard/standard/issues/710) [0%]
- Require pipeline operators to appear at the start of a line ([operator-linebreak](https://eslint.org/docs/rules/operator-linebreak)) [eslint-config-standard/#121](https://togithub.com/standard/eslint-config-standard/pull/121) [0%]
- Disallow use of the void operator ([no-void](https://eslint.org/docs/rules/no-void)) [eslint-config-standard/#135](https://togithub.com/standard/eslint-config-standard/pull/135) [0%]
##### Changed rules
- Relax rule: Don't require newlines between _single-line_ member functions or class field declarations ([lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members)) [#1347](https://togithub.com/standard/standard/issues/1347)
- Relax rule: Don't check indentation on template literal children (work around for ESLint bug) ([indent](https://eslint.org/docs/rules/indent)) [#1176](https://togithub.com/standard/standard/issues/1176)
- Relax rule: Disallow labels that are variables names (because all labels are already disallowed) ([no-label-var](https://eslint.org/docs/rules/no-label-var)) [eslint-config-standard/#132](https://togithub.com/standard/eslint-config-standard/pull/132)
### [`v13.1.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1310---2019-07-20)
[Compare Source](https://togithub.com/standard/standard/compare/v13.0.2...v13.1.0)
- Update `eslint` from `~6.0.1` to `~6.1.0`
### [`v13.0.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1302---2019-07-12)
[Compare Source](https://togithub.com/standard/standard/compare/v13.0.1...v13.0.2)
- Fix global installations of `standard` not finding dependencies due to ESLint v6 plugin resolution change [#1327](https://togithub.com/standard/standard/issues/1327) [#1328](https://togithub.com/standard/standard/issues/1328) [#1329](https://togithub.com/standard/standard/issues/1329)
### [`v13.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1301---2019-07-11)
[Compare Source](https://togithub.com/standard/standard/compare/v13.0.0...v13.0.1)
##### Changed rules
- Relax rule: Only enforce `const` in destructuring when all variables are constant [#1325](https://togithub.com/standard/standard/issues/1325)
### [`v13.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1300---2019-07-10)
[Compare Source](https://togithub.com/standard/standard/compare/v12.0.1...v13.0.0)
Welcome to the latest version of `standard`!
As with every new major release, there are lots of new rules in 13.0.0 designed
to help catch bugs and make programmer intent more explicit.
`standard` is more popular than ever – **640,000 downloads per month!** It's
even more popular – **3,000,000 downloads per month** – if you include the
[ESLint configuration](https://www.npmjs.com/package/eslint-config-standard)
that we also publish (for advanced users).
When you upgrade, consider running `standard --fix` to automatically format your code to match the newly added rules.
❤️ If you enjoy StandardJS and want to support future releases, check out Feross's [GitHub Sponsors page](https://togithub.com/users/feross/sponsorship). GitHub is matching donations, so your dollars go twice as far! 🚀
##### New features
- Update `eslint` from `~5.16.0` to `~6.0.1`
- BREAKING: Node.js 6 is no longer supported
- Node.js 6 is EOL and will no longer be receiving security updates. As a result, the eslint team has decided to drop support for it.
- To prevent breaking CI for projects which still support Node 6, `standard` silently passes when run by an unsupported version of Node.
- **For `eslint-config-standard` users only:** Plugins are no longer affected by `eslint`'s location
- Previously, ESLint loaded plugins relative to the location of the ESLint package itself. As a result, we suggested that users with global ESLint installations should also install plugins globally, and users with local ESLint installations should install plugins locally.
- With ESLint v6, plugins should always be installed locally, even if ESLint was installed globally. More precisely, ESLint v6 resolves plugins relative to the end user’s project by default, and always resolves shareable configs and parsers relative to the location of the config file that imports them.
- See [migrating to ESLint 6.0.0 for more information](https://eslint.org/docs/user-guide/migrating-to-6.0.0#-plugins-and-shareable-configs-are-no-longer-affected-by-eslints-location).
- The documentation is now available in Japanese 🇯🇵!
- Thanks to [@Munieru](https://togithub.com/munierujp) for the excellent work!
- Other community contributed translations exist in Spanish, French, Italian, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin.
- More translations are always welcome!
- Update `eslint-plugin-promise` from `~4.0.0` to `~4.2.1`
- Update `eslint-plugin-node` from `~7.0.1` to `~9.1.0`
##### New rules
_(Estimated % of affected standard users, based on test suite in parens)_
- Disallow spaces inside of array brackets ([array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing)) [#1203](https://togithub.com/standard/standard/issues/1203) [eslint-config-standard/#131](https://togithub.com/standard/eslint-config-standard/pull/131) [14%]
- Require `const` instead of `let` if variable is never reassigned ([prefer-const](https://eslint.org/docs/rules/prefer-const)) [#523](https://togithub.com/standard/standard/issues/523) [eslint-config-standard/#133](https://togithub.com/standard/eslint-config-standard/pull/133) [14%]
- Disallow quotes around object literal property names that are not strictly required ([quote-props](https://eslint.org/docs/rules/quote-props)) [#791](https://togithub.com/standard/standard/issues/791) [4%]
- Disallow use of Object.prototypes builtins directly ([no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins)) [#1310](https://togithub.com/standard/standard/issues/1310) [3%]
- Require an empty line between class members ([lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members)) [#438](https://togithub.com/standard/standard/issues/438) [1%]
- Disallow using an async function as a Promise executor ([no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor)) [#1309](https://togithub.com/standard/standard/issues/1309) [1%]
- Disallow spaces inside of computed properties ([computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing)) [#1315](https://togithub.com/standard/standard/issues/1315) [eslint-config-standard/#131](https://togithub.com/standard/eslint-config-standard/pull/131) [1%]
- Disallow unnecessary catch clauses ([no-useless-catch](https://eslint.org/docs/rules/no-useless-catch)) [#1312](https://togithub.com/standard/standard/issues/1312) [0%]
- Disallow characters which are made with multiple code points in character class syntax ([no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-class)) [#1311](https://togithub.com/standard/standard/issues/1311) [0%]
Renovate configuration
:date: Schedule: "every weekend" in timezone America/New_York.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
12.0.1
->14.3.4
Release Notes
standard/standard
### [`v14.3.4`](https://togithub.com/standard/standard/releases/v14.3.4) [Compare Source](https://togithub.com/standard/standard/compare/v14.3.3...v14.3.4) - Relax `no-return-await` rule ([#1442](https://togithub.com/standard/standard/issues/1442)) ### [`v14.3.3`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1433---2020-03-15) [Compare Source](https://togithub.com/standard/standard/compare/v14.3.2...v14.3.3) - Skip running on versions of Node.js older than 8.10.0. [#1496](https://togithub.com/standard/standard/pull/1496) ### [`v14.3.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1432---2020-03-14) [Compare Source](https://togithub.com/standard/standard/compare/v14.3.1...v14.3.2) - Update `eslint` to `~6.8.0` ### [`v14.3.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1431---2019-09-17) [Compare Source](https://togithub.com/standard/standard/compare/v14.3.0...v14.3.1) - Skip running on versions of Node.js older than 8.6.0. [#1418](https://togithub.com/standard/standard/pull/1418) ### [`v14.3.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1430---2019-09-14) [Compare Source](https://togithub.com/standard/standard/compare/v14.2.0...v14.3.0) - Update `eslint` to `~6.4.0` ### [`v14.2.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1420---2019-09-11) [Compare Source](https://togithub.com/standard/standard/compare/v14.1.0...v14.2.0) - Update `eslint` to `~6.3.0` - Update `eslint-plugin-node` to `~10.0.0` ### [`v14.1.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1410---2019-08-28) [Compare Source](https://togithub.com/standard/standard/compare/v14.0.2...v14.1.0) - Support ES 2020, the latest version of the ECMAScript specification, which includes support for Dynamic Imports and `BigInt`. [#1378](https://togithub.com/standard/standard/issues/1378) - Security: Upgrade `eslint` to `6.2.2` to fix security issue ([blog post](https://eslint.org/blog/2019/08/eslint-v6.2.1-released)) ([security advisory](https://togithub.com/mysticatea/eslint-utils/security/advisories/GHSA-3gx7-xhv7-5mx3)) - Remove [`funding`](https://togithub.com/feross/funding). See [Recap of the `funding` experiment](https://feross.org/funding-experiment-recap) for thoughts and learnings. NOTE: If you use `standard` with the `--parser babel-eslint` option, please ensure that you update `babel-eslint` to `10.0.3` or later for compatibility with this version of `standard`. ### [`v14.0.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1402---2019-08-22) [Compare Source](https://togithub.com/standard/standard/compare/v14.0.1...v14.0.2) - Relax rule: Don't check indentation on template literal children (work around for ESLint bug) ([indent](https://eslint.org/docs/rules/indent)) [#1385](https://togithub.com/standard/standard/issues/1385) ### [`v14.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1401---2019-08-22) [Compare Source](https://togithub.com/standard/standard/compare/v14.0.0...v14.0.1) - Relax rule (temporarily, to workaround a bug): Disallow missing parentheses around multiline JSX ([react/jsx-wrap-multilines](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md)) [#1382](https://togithub.com/standard/standard/issues/1382) ### [`v14.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1400---2019-08-19) [Compare Source](https://togithub.com/standard/standard/compare/v13.1.0...v14.0.0) We're super excited to announce `standard` 14! As with every new major release, there are lots of new rules in 14.0.0 designed to help catch bugs and make programmer intent more explicit. This release brings support for ES 2019, the latest version of the ECMAScript specification, as well as many quality-of-life improvements for users who use tagged template strings, JSX, and `.mjs` files for ES modules. When you upgrade, consider running `standard --fix` to automatically format your code to match the newly added rules. `standard` keeps growing! The latest stats show that `standard` and `eslint-standard-*` shareable configs are depended upon by **318,512 GitHub repositories** and **33,349 public npm packages**. Thanks for spreading the word! We now have a [Discord server](https://discord.gg/ZegqCBr). Come chat with the maintainers, ask questions, and get help from the community! ❤️ If you enjoy StandardJS and want to support future releases, check out Feross's [GitHub Sponsors page](https://togithub.com/users/feross/sponsorship). GitHub is matching donations, so your dollars go twice as far! 🚀 ##### New features - Support ES 2019, the latest version of the ECMAScript specification. [eslint-config-standard/e04e06](https://togithub.com/standard/eslint-config-standard/commit/e04e0615fdea44567bfb2fd1f868e3ab6751bda3) - Lint `*.mjs` and `*.cjs` files automatically by default [#1009](https://togithub.com/standard/standard/issues/1009) - Ignore patterns from `.git/info/exclude` in addition to `.gitignore`. [#1277](https://togithub.com/standard/standard/issues/1277) - Added [`funding`](https://togithub.com/feross/funding), an open source funding experiment. ##### Changed features - Remove `bundle.js` from the default list of ignored files [#743](https://togithub.com/standard/standard/issues/743) ##### New rules _(Estimated % of affected standard users, based on test suite in parens)_ - Require Dot Notation Whenever Possible ([dot-notation](https://eslint.org/docs/rules/dot-notation)) [#1344](https://togithub.com/standard/standard/issues/1344) [6%] - Require consistent line breaks inside braces ([object-curly-newline](https://eslint.org/docs/rules/object-curly-newline)) [#782](https://togithub.com/standard/standard/issues/782) [1%] - Disallow template literals when placeholders or tagged template features are not used. ([quotes](https://eslint.org/docs/rules/quotes)) [#838](https://togithub.com/standard/standard/issues/838) [eslint-config-standard/#151](https://togithub.com/standard/eslint-config-standard/pull/151) [1%] - Disallow lexical declarations in case/default clauses ([no-case-declarations](https://eslint.org/docs/rules/no-case-declarations)) [#1211](https://togithub.com/standard/standard/issues/1211) [eslint-config-standard/#137](https://togithub.com/standard/eslint-config-standard/pull/137) [1%] - Require the first JSX property to be placed on a new line if the JSX tag takes up multiple lines and there are multiple properties ([react/jsx-first-prop-new-line](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-first-prop-new-line.md)) [#696](https://togithub.com/standard/standard/issues/696) [1%] - Require linebreaks in curly braces in JSX attributes and expressions to be consistent ([react/jsx-curly-newline](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-newline.md)) [#1372](https://togithub.com/standard/standard/issues/1372) [1%] - Require JSX attributes and logical expressions to be indented correctly ([react/jsx-indent](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-indent.md)) [#1370](https://togithub.com/standard/standard/issues/1370) [1%] - Require JSX event handler names to follow conventions ([react/jsx-handler-names](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-handler-names.md)) [#1371](https://togithub.com/standard/standard/issues/1371) [1%] - Disallow spaces inside of curly braces in JSX expressions in children ([react/jsx-curly-spacing](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-spacing.md)) [#1373](https://togithub.com/standard/standard/issues/1373) [1%] - Require JSX closing bracket to be aligned with the opening tag ([react/jsx-closing-bracket-location](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md)) [#1361](https://togithub.com/standard/standard/issues/1361) [1%] - Disallow unnecessary curly braces in JSX props and children ([react/jsx-curly-brace-presence](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-curly-brace-presence.md)) [#1366](https://togithub.com/standard/standard/issues/1366) [1%] - Disallow missing `key` prop in JSX elements that likely require a `key` prop ([react/jsx-key](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-key.md)) [#1369](https://togithub.com/standard/standard/issues/1369) [1%] - Disallow import of modules using absolute paths ([import/no-absolute-path](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-absolute-path.md)) [#861](https://togithub.com/standard/standard/issues/861) [#1343](https://togithub.com/standard/standard/issues/1343) [0%] - Require no spaces before JSX closing brackets ([react/jsx-tag-spacing](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-tag-spacing.md)) [#1348](https://togithub.com/standard/standard/issues/1348) [eslint-config-standard-jsx/38](https://togithub.com/standard/eslint-config-standard-jsx/pull/38) [0%] - Disallow multiple spaces between inline JSX props ([react/jsx-props-no-multi-spaces](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-multi-spaces.md)) [#1363](https://togithub.com/standard/standard/issues/1363) [0%] - Disallow accidental comments in JSX from being inserted as text nodes ([react/jsx-no-comment-textnodes](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-comment-textnodes.md)) [#1368](https://togithub.com/standard/standard/issues/1368) [0%] - Prevent usage of unsafe `target='_blank'` in JSX links ([react/jsx-no-target-blank](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-target-blank.md)) [#1367](https://togithub.com/standard/standard/issues/1367) [0%] - Require shorthand form for JSX fragments ([react/jsx-fragments](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-fragments.md)) [#1364](https://togithub.com/standard/standard/issues/1364) [0%] - Require PascalCase for user-defined JSX components ([react/jsx-pascal-case](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-pascal-case.md)) [#1365](https://togithub.com/standard/standard/issues/1365) [0%] - Require JSX closing tag to be aligned with the opening tag ([react/jsx-closing-tag-location](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-tag-location.md)) [#1358](https://togithub.com/standard/standard/issues/1358) [0%] - Disallow missing parentheses around multiline JSX ([react/jsx-wrap-multilines](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-wrap-multilines.md)) [#710](https://togithub.com/standard/standard/issues/710) [0%] - Require pipeline operators to appear at the start of a line ([operator-linebreak](https://eslint.org/docs/rules/operator-linebreak)) [eslint-config-standard/#121](https://togithub.com/standard/eslint-config-standard/pull/121) [0%] - Disallow use of the void operator ([no-void](https://eslint.org/docs/rules/no-void)) [eslint-config-standard/#135](https://togithub.com/standard/eslint-config-standard/pull/135) [0%] ##### Changed rules - Relax rule: Don't require newlines between _single-line_ member functions or class field declarations ([lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members)) [#1347](https://togithub.com/standard/standard/issues/1347) - Relax rule: Don't check indentation on template literal children (work around for ESLint bug) ([indent](https://eslint.org/docs/rules/indent)) [#1176](https://togithub.com/standard/standard/issues/1176) - Relax rule: Disallow labels that are variables names (because all labels are already disallowed) ([no-label-var](https://eslint.org/docs/rules/no-label-var)) [eslint-config-standard/#132](https://togithub.com/standard/eslint-config-standard/pull/132) ### [`v13.1.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1310---2019-07-20) [Compare Source](https://togithub.com/standard/standard/compare/v13.0.2...v13.1.0) - Update `eslint` from `~6.0.1` to `~6.1.0` ### [`v13.0.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1302---2019-07-12) [Compare Source](https://togithub.com/standard/standard/compare/v13.0.1...v13.0.2) - Fix global installations of `standard` not finding dependencies due to ESLint v6 plugin resolution change [#1327](https://togithub.com/standard/standard/issues/1327) [#1328](https://togithub.com/standard/standard/issues/1328) [#1329](https://togithub.com/standard/standard/issues/1329) ### [`v13.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1301---2019-07-11) [Compare Source](https://togithub.com/standard/standard/compare/v13.0.0...v13.0.1) ##### Changed rules - Relax rule: Only enforce `const` in destructuring when all variables are constant [#1325](https://togithub.com/standard/standard/issues/1325) ### [`v13.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1300---2019-07-10) [Compare Source](https://togithub.com/standard/standard/compare/v12.0.1...v13.0.0) Welcome to the latest version of `standard`! As with every new major release, there are lots of new rules in 13.0.0 designed to help catch bugs and make programmer intent more explicit. `standard` is more popular than ever – **640,000 downloads per month!** It's even more popular – **3,000,000 downloads per month** – if you include the [ESLint configuration](https://www.npmjs.com/package/eslint-config-standard) that we also publish (for advanced users). When you upgrade, consider running `standard --fix` to automatically format your code to match the newly added rules. ❤️ If you enjoy StandardJS and want to support future releases, check out Feross's [GitHub Sponsors page](https://togithub.com/users/feross/sponsorship). GitHub is matching donations, so your dollars go twice as far! 🚀 ##### New features - Update `eslint` from `~5.16.0` to `~6.0.1` - BREAKING: Node.js 6 is no longer supported - Node.js 6 is EOL and will no longer be receiving security updates. As a result, the eslint team has decided to drop support for it. - To prevent breaking CI for projects which still support Node 6, `standard` silently passes when run by an unsupported version of Node. - **For `eslint-config-standard` users only:** Plugins are no longer affected by `eslint`'s location - Previously, ESLint loaded plugins relative to the location of the ESLint package itself. As a result, we suggested that users with global ESLint installations should also install plugins globally, and users with local ESLint installations should install plugins locally. - With ESLint v6, plugins should always be installed locally, even if ESLint was installed globally. More precisely, ESLint v6 resolves plugins relative to the end user’s project by default, and always resolves shareable configs and parsers relative to the location of the config file that imports them. - See [migrating to ESLint 6.0.0 for more information](https://eslint.org/docs/user-guide/migrating-to-6.0.0#-plugins-and-shareable-configs-are-no-longer-affected-by-eslints-location). - The documentation is now available in Japanese 🇯🇵! - Thanks to [@Munieru](https://togithub.com/munierujp) for the excellent work! - Other community contributed translations exist in Spanish, French, Italian, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin. - More translations are always welcome! - Update `eslint-plugin-promise` from `~4.0.0` to `~4.2.1` - Update `eslint-plugin-node` from `~7.0.1` to `~9.1.0` ##### New rules _(Estimated % of affected standard users, based on test suite in parens)_ - Disallow spaces inside of array brackets ([array-bracket-spacing](https://eslint.org/docs/rules/array-bracket-spacing)) [#1203](https://togithub.com/standard/standard/issues/1203) [eslint-config-standard/#131](https://togithub.com/standard/eslint-config-standard/pull/131) [14%] - Require `const` instead of `let` if variable is never reassigned ([prefer-const](https://eslint.org/docs/rules/prefer-const)) [#523](https://togithub.com/standard/standard/issues/523) [eslint-config-standard/#133](https://togithub.com/standard/eslint-config-standard/pull/133) [14%] - Disallow quotes around object literal property names that are not strictly required ([quote-props](https://eslint.org/docs/rules/quote-props)) [#791](https://togithub.com/standard/standard/issues/791) [4%] - Disallow use of Object.prototypes builtins directly ([no-prototype-builtins](https://eslint.org/docs/rules/no-prototype-builtins)) [#1310](https://togithub.com/standard/standard/issues/1310) [3%] - Require an empty line between class members ([lines-between-class-members](https://eslint.org/docs/rules/lines-between-class-members)) [#438](https://togithub.com/standard/standard/issues/438) [1%] - Disallow using an async function as a Promise executor ([no-async-promise-executor](https://eslint.org/docs/rules/no-async-promise-executor)) [#1309](https://togithub.com/standard/standard/issues/1309) [1%] - Disallow spaces inside of computed properties ([computed-property-spacing](https://eslint.org/docs/rules/computed-property-spacing)) [#1315](https://togithub.com/standard/standard/issues/1315) [eslint-config-standard/#131](https://togithub.com/standard/eslint-config-standard/pull/131) [1%] - Disallow unnecessary catch clauses ([no-useless-catch](https://eslint.org/docs/rules/no-useless-catch)) [#1312](https://togithub.com/standard/standard/issues/1312) [0%] - Disallow characters which are made with multiple code points in character class syntax ([no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-class)) [#1311](https://togithub.com/standard/standard/issues/1311) [0%]Renovate configuration
:date: Schedule: "every weekend" in timezone America/New_York.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: 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.