standard/standard
### [`v15.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1500---2020-10-21)
[Compare Source](https://togithub.com/standard/standard/compare/v14.3.4...v15.0.0)
We're super excited to announce `standard` 15!
As with every new major release, there are lots of new rules in 15.0.0 designed
to help catch bugs and make programmer intent more explicit. This release brings
support for ES 2021, the latest version of the ECMAScript specification, as well
as many quality-of-life improvements, including ESLint v7.
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).
##### New features
- Support ES 2021, the latest version of the ECMAScript specification, which includes support for [logical assignment operators](https://togithub.com/tc39/proposal-logical-assignment) and [numeric separators](https://togithub.com/tc39/proposal-numeric-separator) [#1551](https://togithub.com/standard/standard/issues/1551)
- Support ES 2020 features such as [optional chaining](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining), the [nullish coalescing operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator), `export * as ns from 'source'`, and [`import.meta`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import.meta).
- Support global variables from ES 2017 (`Atomics`, `SharedArrayBuffer`), ES 2020 (`BigInt`, `BigInt64Array`, `BigUint64Array`, `globalThis`), and ES 2021 (`FinalizationRegistry`, `WeakRef`). [#1436](https://togithub.com/standard/standard/issues/1436) [#1557](https://togithub.com/standard/standard/issues/1557) [eslint-config-standard/#156](https://togithub.com/standard/eslint-config-standard/pull/156)
- The documentation is now available in Indonesian 🇮🇩! [#1544](https://togithub.com/standard/standard/pull/1544)
- Thanks to [@yoga1234](https://togithub.com/yoga1234) for the excellent work!
- Other community contributed translations exist in Spanish, French, Italian, Japanese, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin.
- More translations are always welcome!
##### Changed features
- BREAKING: Node.js 8 is no longer supported
- Node.js 8 is EOL and will no longer be receiving security updates.
- To prevent breaking CI for projects which still support Node 8, `standard` silently passes when run by an unsupported version of Node
- Update `eslint` from `~6.8.0` to `~7.11.0`
##### New rules
_(Estimated % of affected standard users, based on test suite in parens)_
- Require indentation for values of ternary expressions ([indent](https://eslint.org/docs/rules/indent)) [#927](https://togithub.com/standard/standard/issues/927) [4%]
- Enforce newlines between operands of ternary expressions if the expression spans multiple lines ([multiline-ternary](https://eslint.org/docs/rules/multiline-ternary)) [#1558](https://togithub.com/standard/standard/issues/1558) [3%]
- Disallow loops with a body that allows only one iteration ([no-unreachable-loop](https://eslint.org/docs/rules/no-unreachable-loop)) [#1556](https://togithub.com/standard/standard/issues/1556) [0%]
- Disallow useless backreferences in regular expressions ([no-useless-backreference](https://eslint.org/docs/rules/no-useless-backreference)) [#1554](https://togithub.com/standard/standard/issues/1554) [0%]
- Enforce default clauses in switch statements to be last ([default-case-last](https://eslint.org/docs/rules/default-case-last)) [#1553](https://togithub.com/standard/standard/issues/1553) [0%]
- Disallow Number Literals That Lose Precision ([no-loss-of-precision](https://eslint.org/docs/rules/no-loss-of-precision)) [#1552](https://togithub.com/standard/standard/issues/1552) [0%]
##### Changed rules
- Relax rule: Allow function declarations in nested blocks [#1406](https://togithub.com/standard/standard/issues/1406)
- Relax rule: Removed redundant `no-negated-in-lhs` rule, already enforced by `no-unsafe-negation` [eslint-config-standard/#160](https://togithub.com/standard/eslint-config-standard/pull/160)
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
: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:
14.3.4
->15.0.0
Release Notes
standard/standard
### [`v15.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1500---2020-10-21) [Compare Source](https://togithub.com/standard/standard/compare/v14.3.4...v15.0.0) We're super excited to announce `standard` 15! As with every new major release, there are lots of new rules in 15.0.0 designed to help catch bugs and make programmer intent more explicit. This release brings support for ES 2021, the latest version of the ECMAScript specification, as well as many quality-of-life improvements, including ESLint v7. 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). ##### New features - Support ES 2021, the latest version of the ECMAScript specification, which includes support for [logical assignment operators](https://togithub.com/tc39/proposal-logical-assignment) and [numeric separators](https://togithub.com/tc39/proposal-numeric-separator) [#1551](https://togithub.com/standard/standard/issues/1551) - Support ES 2020 features such as [optional chaining](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining), the [nullish coalescing operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator), `export * as ns from 'source'`, and [`import.meta`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import.meta). - Support global variables from ES 2017 (`Atomics`, `SharedArrayBuffer`), ES 2020 (`BigInt`, `BigInt64Array`, `BigUint64Array`, `globalThis`), and ES 2021 (`FinalizationRegistry`, `WeakRef`). [#1436](https://togithub.com/standard/standard/issues/1436) [#1557](https://togithub.com/standard/standard/issues/1557) [eslint-config-standard/#156](https://togithub.com/standard/eslint-config-standard/pull/156) - The documentation is now available in Indonesian 🇮🇩! [#1544](https://togithub.com/standard/standard/pull/1544) - Thanks to [@yoga1234](https://togithub.com/yoga1234) for the excellent work! - Other community contributed translations exist in Spanish, French, Italian, Japanese, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin. - More translations are always welcome! ##### Changed features - BREAKING: Node.js 8 is no longer supported - Node.js 8 is EOL and will no longer be receiving security updates. - To prevent breaking CI for projects which still support Node 8, `standard` silently passes when run by an unsupported version of Node - Update `eslint` from `~6.8.0` to `~7.11.0` ##### New rules _(Estimated % of affected standard users, based on test suite in parens)_ - Require indentation for values of ternary expressions ([indent](https://eslint.org/docs/rules/indent)) [#927](https://togithub.com/standard/standard/issues/927) [4%] - Enforce newlines between operands of ternary expressions if the expression spans multiple lines ([multiline-ternary](https://eslint.org/docs/rules/multiline-ternary)) [#1558](https://togithub.com/standard/standard/issues/1558) [3%] - Disallow loops with a body that allows only one iteration ([no-unreachable-loop](https://eslint.org/docs/rules/no-unreachable-loop)) [#1556](https://togithub.com/standard/standard/issues/1556) [0%] - Disallow useless backreferences in regular expressions ([no-useless-backreference](https://eslint.org/docs/rules/no-useless-backreference)) [#1554](https://togithub.com/standard/standard/issues/1554) [0%] - Enforce default clauses in switch statements to be last ([default-case-last](https://eslint.org/docs/rules/default-case-last)) [#1553](https://togithub.com/standard/standard/issues/1553) [0%] - Disallow Number Literals That Lose Precision ([no-loss-of-precision](https://eslint.org/docs/rules/no-loss-of-precision)) [#1552](https://togithub.com/standard/standard/issues/1552) [0%] ##### Changed rules - Relax rule: Allow function declarations in nested blocks [#1406](https://togithub.com/standard/standard/issues/1406) - Relax rule: Removed redundant `no-negated-in-lhs` rule, already enforced by `no-unsafe-negation` [eslint-config-standard/#160](https://togithub.com/standard/eslint-config-standard/pull/160)Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Enabled.
: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.