Closed renovate[bot] closed 5 years ago
As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 12.x releases. However, if you upgrade to 12.x manually then Renovate will then reenable updates for minor and patch updates automatically.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.
This PR contains the following updates:
6.0.8
->12.0.1
Release Notes
standard/standard
### [`v12.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1201---2018-08-29) [Compare Source](https://togithub.com/standard/standard/compare/v12.0.0...v12.0.1) - Since ESLint 5 no longer supports Node 4, `standard` silently passes when run in Node 4, which matches the current behavior for Node 0.10, 0.12, and all other unsupported versions of Node. ### [`v12.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1200---2018-08-28) [Compare Source](https://togithub.com/standard/standard/compare/v11.0.1...v12.0.0) New version of ESLint, new version of Standard! When you upgrade, consider running `standard --fix` to automatically format your code to match the newly added rules. ##### New features - Update `eslint` from `~4.19.0` to `~5.4.0`. - Support JSXFragment nodes (e.g. `<>>`) - Lots of minor changes to rules to catch more edge cases! - The README is now available in French! (Thanks [@charliegerard](https://togithub.com/charliegerard)!) - Other community contributed translations exist in Spanish, Italian, Korean, Portuguese, Simplified Chinese, and Taiwanese Mandarin. - More translations are welcome! ##### New rules _(Estimated % of affected standard users, based on test suite in parens)_ - Require spacing inside of braces ([object-curly-spacing](https://eslint.org/docs/rules/object-curly-spacing)) [#609](https://togithub.com/standard/standard/issues/609) [eslint-config-standard/#35](https://togithub.com/standard/eslint-config-standard/issues/35) (29%) - Disallow APIs that were deprecated in Node 10 ([no-deprecated-api](https://togithub.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md)) [#1164](https://togithub.com/standard/standard/pull/1164) (15%) - e.g. `assert.equal()`, `assert.deepEqual()` and `assert.notEqual()` were deprecated in Node 10. - Disallow self assignment of properties ([no-self-assign](https://eslint.org/docs/rules/no-self-assign)) [#1186](https://togithub.com/standard/standard/issues/1186) (0%) ##### Changed rules None. ### [`v11.0.1`](https://togithub.com/standard/standard/compare/v11.0.0...v11.0.1) [Compare Source](https://togithub.com/standard/standard/compare/v11.0.0...v11.0.1) ### [`v11.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1100---2018-02-18) [Compare Source](https://togithub.com/standard/standard/compare/v10.0.3...v11.0.0) This release has no new rules, but it does update to the latest version of `eslint`, version 4, which has some significant changes to existing rules. Most updates make the indentation rules more strict. Thankfully, most users will just need to run `standard --fix` to update code to be compliant. ##### New features - Update `eslint` from ~3.19.0 to ~4.18.0. - The `indent` rule is more strict. - The `padded-blocks` rule is more strict. - The `space-before-function-paren` rule is more strict. - The `no-multi-spaces` rule is more strict. - Minor improvements to: - `no-extra-parens`, - `no-unexpected-multiline`, - `no-regex-spaces`, and - `space-unary-ops` - Update `eslint-plugin-import` from `~2.2.0` to `~2.8.0` - Updated for eslint 4.0 compatibility. - Various small bug fixes included related to `import/*` rules. - Update `eslint-plugin-node` from `~4.2.2` to `~6.0.0` - The `no-deprecated-api` rule is updated with Node.js 8 support and improved Node 6 support. - Upodate `eslint-plugin-promise` from `~3.5.0` to `~3.6.0`. - Update `eslint-plugin-react` from `~6.10.0` to `~7.6.1` - Fix `jsx-indent` crash - Fix `jsx-indent` indentation calculation with nested JSX. - Fix `jsx-no-undef` will not check the global scope by default. - Fix `jsx-curly-spacing` newline with object literals bug. - Fix `jsx-curly-spacing` schema incompatibility with ESLint 4.2.0. - Fix alignment bug in `jsx-indent`. ##### Changed rules - Relax rule: Don't mark Rails Asset Pipeline comments (comments that start with `//=`) as errors. ([spaced-comment](http://eslint.org/docs/rules/spaced-comment)) [#918](https://togithub.com/standard/standard/issues/918) 👏 Huge thanks to [@Flet](https://togithub.com/Flet) for putting together most of this release! ### [`v10.0.3`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1003---2017-08-06) [Compare Source](https://togithub.com/standard/standard/compare/v10.0.2...v10.0.3) - Internal changes (incremented dependency versions) ### [`v10.0.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1002---2017-04-14) [Compare Source](https://togithub.com/standard/standard/compare/v10.0.1...v10.0.2) ##### Changed rules - Relax rule: 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) - This rule was responsible for up to 25% of the running time of `standard`, so we are disabling it until its performance improves. ### [`v10.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1001---2017-04-06) [Compare Source](https://togithub.com/standard/standard/compare/v10.0.0...v10.0.1) - Internal changes (incremented dependency versions) ### [`v10.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#1000---2017-04-04) [Compare Source](https://togithub.com/standard/standard/compare/v9.0.2...v10.0.0) **`standard` just turned 10.0.0!** 🎉 As with every new major release, there are lots of new rules in 10.0.0 designed to help catch bugs and make programmer intent more explicit. `standard` is more popular than ever – **330,000 downloads per month!** It's even more popular – **670,000 downloads per month** – if you include the [shareable ESLint config](https://www.npmjs.com/package/eslint-config-standard) that we also publish. The most important change in 10.0.0 is that **using deprecated Node.js APIs is now considered an error**. It's finally time to update those dusty old APIs! Deprecated APIs are problematic because they may print warning messages in the console in recent versions of Node.js. This often confuses users and leads to unnecessary support tickets for project maintainers. Some deprecated APIs are even insecure (or at least prone to incorrect usage) which can have serious security implications. For that reason, `standard` now considers usage of `Buffer(num)` to be an error, since this function returns uninitialized program memory which could contain confidential information like passwords or keys. Instead of `Buffer(num)`, consider using `Buffer.alloc(num)` or `Buffer.from(obj)` which make the programmer's intent clearer. These functions exist in all currently supported versions of Node.js, including Node.js 4.x. For more background, [see this Node.js issue](https://togithub.com/nodejs/node/issues/4660). We also improved some rules to support common patterns in code bases that use React, JSX, and Flow. When you upgrade, consider running `standard --fix` to automatically fix some of the issues caught by this new version. ##### New features - Update ESLint from 3.15.x to 3.19.x. - Node.js API: Add `standard.lintTextSync` method ##### New rules _(Estimated % of affected standard users, based on test suite in parens)_ - Disallow using deprecated Node.js APIs ([node/no-deprecated-api](https://togithub.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md)) [#693](https://togithub.com/standard/standard/issues/693) (13%) - Ensures that code always runs without warnings on the latest versions of Node.js - Ensures that safe Buffer methods (`Buffer.from()`, `Buffer.alloc()`) are used instead of `Buffer()` - Enforce callbacks always called with Node.js-style error first ([standard/no-callback-literal](https://togithub.com/xjamundx/eslint-plugin-standard#rules-explanations)) [#623](https://togithub.com/standard/standard/issues/623) (3%) - Functions named `callback` or `cb` must be invoked with `null`, `undefined`, or an `Error` as the first argument - Disallows using a string instead of an `Error` object - Disallows confusing callbacks that do not follow the standard Node.js pattern - Disallow any imports that come after non-import statements ([import/first](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/first.md)) [#806](https://togithub.com/standard/standard/issues/806) (1%) - Disallow unnecessary return await ([no-return-await](http://eslint.org/docs/rules/no-return-await)) [#695](https://togithub.com/standard/standard/issues/695) (0%) - Disallow comma-dangle in functions ([comma-dangle](http://eslint.org/docs/rules/comma-dangle)) [#787](https://togithub.com/standard/standard/issues/787) (0%) - Disallow repeated exports of names or defaults ([import/export](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/export.md)) [#806](https://togithub.com/standard/standard/issues/806) (0%) - 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)) [#806](https://togithub.com/standard/standard/issues/806) (0%) - Disallow Webpack loader syntax in imports ([import/no-webpack-loader-syntax](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-webpack-loader-syntax.md)) [#806](https://togithub.com/standard/standard/issues/806) (0%) - Disallow comparing against -0 ([no-compare-neg-zero](http://eslint.org/docs/rules/no-compare-neg-zero)) [#812](https://togithub.com/standard/standard/issues/812) (0%) ##### Changed rules - Relax rule: allow using `...rest` to omit properties from an object ([no-unused-vars](http://eslint.org/docs/rules/no-unused-vars)) [#800](https://togithub.com/standard/standard/issues/800) - This is a common and useful pattern in React/JSX apps! - Relax rule: allow Flow `import type` statements ([import/no-duplicates](https://togithub.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-duplicates.md)) [#599](https://togithub.com/standard/standard/issues/599) - These are no longer considered to be "duplicate imports" - Relax rule: Treat `process.exit()` the same as `throw` in code path analysis ([node/process-exit-as-throw](https://togithub.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/process-exit-as-throw.md)) [#699](https://togithub.com/standard/standard/issues/699) - Makes certain other rules work better and give fewer false positives - Relax rule: allow Unnecessary Labels ([no-extra-label](http://eslint.org/docs/rules/no-extra-label)) - Redundant, since "no-labels" is already enabled, which is more restrictive ### [`v9.0.2`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#902---2017-03-17) [Compare Source](https://togithub.com/standard/standard/compare/v9.0.1...v9.0.2) ##### Changed rules - Relax rule: Allow tagged template string expressions ([no-unused-expressions](http://eslint.org/docs/rules/no-unused-expressions)) [#822](https://togithub.com/standard/standard/issues/822) ### [`v9.0.1`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#901---2017-03-07) [Compare Source](https://togithub.com/standard/standard/compare/v9.0.0...v9.0.1) ##### Changed rules - Relax rule: Allow mixing basic operators without parens ([no-mixed-operators](http://eslint.org/docs/rules/no-mixed-operators)) [#816](https://togithub.com/standard/standard/issues/816) - Specifically, these operators: `+`, `-`, `*`, `/`, `%`, and `**` ### [`v9.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#900---2017-02-28) [Compare Source](https://togithub.com/standard/standard/compare/v8.6.0...v9.0.0) It's time for a new major version of `standard`! As usual, this release contains a bunch of awesomeness to help you keep your code in tip-top shape! We've added several new rules designed to **catch potential programmer errors** (i.e. bugs), as well as rules to make programmer intent **more explicit** in certain circumstances. This release continues our trend of tightening up rules so that, wherever possible, there's one "right" way to do things. This design goal is intended to reduce the time that teams and maintainers spend giving code review feedback in pull requests. When you upgrade, consider running `standard --fix` to automatically fix some of the errors caught by the new rules in this version. _Note: If you use the Chai test framework, you will need to make some changes to your tests to improve their robustness. [Read about the changes you need to make](https://togithub.com/standard/standard/issues/690#issuecomment-278533482)._ ##### New features - Update ESLint from 3.10.x to 3.15.x - 3 additional rules are now fixable with `standard --fix` ##### New rules _(Estimated % of affected standard users, based on test suite in parens)_ - Disallow mixing different operators without parens ([no-mixed-operators](http://eslint.org/docs/rules/no-mixed-operators)) [#566](https://togithub.com/standard/standard/issues/566) (5%) - Enforce 1 newline at end of file (previously 1 or 2 were ok) ([no-multiple-empty-lines](http://eslint.org/docs/rules/no-multiple-empty-lines)) [#733](https://togithub.com/standard/standard/issues/733) (3%) - Disallow Unused Expressions ([no-unused-expressions](http://eslint.org/docs/rules/no-unused-expressions)) [#690](https://togithub.com/standard/standard/issues/690) (3%) - Note: this affects users of the Chai test framework. [Read about the changes you need to make](https://togithub.com/standard/standard/issues/690#issuecomment-278533482). - Disallow redundant return statements ([no-useless-return](http://eslint.org/docs/rules/no-useless-return)) [#694](https://togithub.com/standard/standard/issues/694) (1%) - Disallow Incorrect Early Use ([no-use-before-define](http://eslint.org/docs/rules/no-use-before-define)) [#636](https://togithub.com/standard/standard/issues/636) (0%) - Enforce that Promise rejections are passed an Error object as a reason ([prefer-promise-reject-errors](http://eslint.org/docs/rules/prefer-promise-reject-errors)) [#777](https://togithub.com/standard/standard/issues/777) (0%) - Enforce comparing `typeof` expressions against string literals ([valid-typeof](http://eslint.org/docs/rules/valid-typeof)) [#629](https://togithub.com/standard/standard/issues/629) (0%) - Enforce spacing around \* in generator functions ([generator-star-spacing](http://eslint.org/docs/rules/generator-star-spacing)) [#724](https://togithub.com/standard/standard/issues/724) (0%) - Disallow Unnecessary Labels ([no-extra-label](http://eslint.org/docs/rules/no-extra-label)) [#736](https://togithub.com/standard/standard/issues/736) (0%) - Disallow spacing between template tags and their literals ([template-tag-spacing](http://eslint.org/docs/rules/template-tag-spacing)) [#755](https://togithub.com/standard/standard/issues/775) (0%) - Disallow padding within switch statements and classes ([padded-blocks](http://eslint.org/docs/rules/padded-blocks)) [#610](https://togithub.com/standard/standard/issues/610) (0%) - Enforce that Symbols are passed a description ([symbol-description](http://eslint.org/docs/rules/symbol-description)) [#630](https://togithub.com/standard/standard/issues/630) (0%) ##### Changed rules - Relax rule: allow TypeScript Triple-Slash Directives ([spaced-comment](http://eslint.org/docs/rules/spaced-comment)) [#660](https://togithub.com/standard/standard/issues/660) - Relax rule: allow Flow Comments ([spaced-comment](http://eslint.org/docs/rules/spaced-comment)) [#661](https://togithub.com/standard/standard/issues/661) ### [`v8.6.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#860---2016-11-22) [Compare Source](https://togithub.com/standard/standard/compare/v8.5.0...v8.6.0) - Update ESLint from 3.8.x to 3.10.x - 3 additional rules are now fixable with `standard --fix` ### [`v8.5.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#850---2016-10-25) [Compare Source](https://togithub.com/standard/standard/compare/v8.4.0...v8.5.0) - Update ESLint from 3.7.x to 3.8.x - 2 additional rules are now fixable with `standard --fix` ### [`v8.4.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#840---2016-10-10) [Compare Source](https://togithub.com/standard/standard/compare/v8.3.0...v8.4.0) - Update ESLint from 3.6.x to 3.7.x - 5 additional rules are now fixable with `standard --fix` - Use more conservative semver ranges [#654](https://togithub.com/standard/standard/issues/654) ### [`v8.3.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#830---2016-09-29) [Compare Source](https://togithub.com/standard/standard/compare/v8.2.0...v8.3.0) The last release (`8.2.0`) added ES7 support. This release (`8.3.0`) adds ES8 support ...just 3 days later! This release should eliminate the need to specify `babel-eslint` as a custom parser, since `standard` can now parse ES8 (i.e. ES2017) syntax out of the box. That means `async` and `await` will just work. - Support ES8 (i.e. ES2017) syntax. ### [`v8.2.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#820---2016-09-26) [Compare Source](https://togithub.com/standard/standard/compare/v8.1.0...v8.2.0) For many users, this release should eliminate the need to specify `babel-eslint` as a custom parser, since `standard` can now parse ES7 (i.e. ES2016) syntax out of the box. - Support ES7 (i.e. ES2016) syntax. - Update ESLint from 3.5.x to 3.6.x - 4 additional rules are now fixable with `standard --fix` ### [`v8.1.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#810---2016-09-17) [Compare Source](https://togithub.com/standard/standard/compare/v8.0.0...v8.1.0) - Update ESLint from 3.3.x to 3.5.x - Around 10 additional rules are now fixable with `standard --fix` ### [`v8.0.0`](https://togithub.com/standard/standard/blob/master/CHANGELOG.md#800---2016-08-23) [Compare Source](https://togithub.com/standard/standard/compare/v7.1.2...v8.0.0) This release contains a bunch of goodies, including new rules that catch potential programmer errors (i.e. bugs) and enforce additional code consistency. However, the best feature is surely the new `--fix` command line flag to automatically fix problems. If you ever used [`standard-format`](https://www.npmjs.com/package/standard-format) and ran into issues with the lack of ES2015+ support, you'll be happy about `--fix`. `standard --fix` is built into `standard` v8.0.0 for maximum convenience, it supports ES2015, and it's lightweight (no additional dependencies since it's part of ESLint which powers `standard`). Lots of problems are already fixable, and more are getting added with each ESLint release. `standard` also outputs a message ("Run `standard --fix` to automatically fix some problems.") when it detects problems that can be fixed automatically so you can save time! With `standard` v8.0.0, we are also dropping support for Node.js versions prior to v4. Node.js 0.10 and 0.12 are in maintenance mode and will be unsupported at the end of 2016. Node.js 4 is the current LTS version. If you are using an older version of Node.js, we recommend upgrading to at least Node.js 4 as soon as possible. If you are unable to upgrade to Node.js 4 or higher, then we recommend continuing to use `standard` v7.x until you are ready to upgrade Node.js. **Important:** We will not be updating the `standard` v7.x versions going forward. All bug fixes and enhancements will land in `standard` v8.x. Full changelog below. Cheers! ##### New features - Upgrade to ESLint v3 (Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.