paralleldrive / feature-toggles

Low-level feature toggle tools for Node and browsers.
MIT License
42 stars 2 forks source link

Update dependency eslint-config-prettier to v8 - autoclosed #111

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 3 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
eslint-config-prettier 4.3.0 -> 8.10.0 age adoption passing confidence

Release Notes

prettier/eslint-config-prettier (eslint-config-prettier) ### [`v8.10.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-8100-2023-08-03) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.9.0...v8.10.0) - Added: \[max-statements-per-line]. Thanks to [@​Zamiell](https://togithub.com/Zamiell)! ### [`v8.9.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-890-2023-07-27) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.8.0...v8.9.0) - Added: \[vue/array-element-newline]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v8.8.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-880-2023-03-20) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.7.0...v8.8.0) - Added: \[[@​typescript-eslint/lines-around-comment](https://togithub.com/typescript-eslint/lines-around-comment)]. Thanks to [@​ttionya](https://togithub.com/ttionya)! ### [`v8.7.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-870-2023-03-06) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.6.0...v8.7.0) - Added: \[[@​typescript-eslint/block-spacing](https://togithub.com/typescript-eslint/block-spacing)]. Thanks to [@​ttionya](https://togithub.com/ttionya)! - Added: \[[@​typescript-eslint/key-spacing](https://togithub.com/typescript-eslint/key-spacing)]. Thanks to [@​ttionya](https://togithub.com/ttionya)! ### [`v8.6.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-860-2023-01-02) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.5.0...v8.6.0) - Added: \[vue/multiline-ternary]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v8.5.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-850-2022-03-02) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.4.0...v8.5.0) - Added: \[[@​typescript-eslint/space-before-blocks](https://togithub.com/typescript-eslint/space-before-blocks)]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v8.4.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-840-2022-02-19) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.3.0...v8.4.0) - Added: \[vue/quote-props]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v8.3.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-830-2021-04-24) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.2.0...v8.3.0) - Added: Support for \[[@​babel/eslint-plugin](https://togithub.com/babel/eslint-plugin)]. Thanks to Chip Zhang ([@​ChipZhang](https://togithub.com/ChipZhang)) for the heads-up! (\[eslint-plugin-babel] is still supported, too.) ### [`v8.2.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-820-2021-04-13) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.1.0...v8.2.0) - Added: \[flowtype/quotes]. Thanks to Martin Zlámal ([@​mrtnzlml](https://togithub.com/mrtnzlml))! ### [`v8.1.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-810-2021-02-24) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v8.0.0...v8.1.0) - Added: \[flowtype/object-type-curly-spacing]. - Added: Dummy files for the configs removed in 8.0.0. The dummy files throw an error that try to guide you how to upgrade. ### [`v8.0.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-800-2021-02-21) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v7.2.0...v8.0.0) - Changed: All configs have been merged into one! To upgrade, change: ```json { "extends": [ "some-other-config-you-use", "prettier", "prettier/@​typescript-eslint", "prettier/babel", "prettier/flowtype", "prettier/react", "prettier/standard", "prettier/unicorn", "prettier/vue" ] } ``` Into: ```json { "extends": [ "some-other-config-you-use", "prettier" ] } ``` The `"prettier"` config now includes not just ESLint core rules, but also rules from all plugins. Much simpler! So … what’s the catch? Why haven’t we done this earlier? Turns out it’s just a sad mistake. I ([@​lydell](https://togithub.com/lydell)) was confused when testing, and thought that turning off unknown rules in a config was an error. Thanks to Georgii Dolzhykov ([@​thorn0](https://togithub.com/thorn0)) for pointing this out! If you use \[eslint-plugin-prettier], all you need is \[plugin:prettier/recommended]: ```json { "extends": [ "some-other-config-you-use", "plugin:prettier/recommended" ] } ``` (The \["prettier/prettier" config]\[prettier-prettier-config] still exists separately. It’s the odd one out. The main `"prettier"` config does *not* include the rules from it.) - Changed: The CLI helper tool now only prints warnings for \[arrow-body-style] and \[prefer-arrow-callback], just like other “special rules.” This means that if you’ve decided to use those rules and \[eslint-plugin-prettier] at the same time, you’ll get warnings but exit code zero (success). ### [`v7.2.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-720-2021-01-18) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v7.1.0...v7.2.0) - Added: \[[@​typescript-eslint/object-curly-spacing](https://togithub.com/typescript-eslint/object-curly-spacing)]. - Added: \[react/jsx-newline]. ### [`v7.1.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-710-2020-12-19) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v7.0.0...v7.1.0) - Added: \[unicorn/empty-brace-spaces]. Thanks to fisker Cheung ([@​fisker](https://togithub.com/fisker))! ### [`v7.0.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-700-2020-12-05) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.15.0...v7.0.0) - Changed: At least ESLint 7.0.0 is now required. - Changed: \[arrow-body-style] and \[prefer-arrow-callback] are no longer turned off by default. They only need to be turned off if you use \[eslint-plugin-prettier]. If you do, add `"prettier/prettier"` to your `"extends"` array to turn them off again. ```json { "extends": ["prettier", "prettier/prettier"], "plugins": ["prettier"], "rules": { "prettier/prettier": "error" } } ``` Alternatively, update \[eslint-plugin-prettier] to version 3.2.0 or later which automatically turns off these two rules in its `"plugin:prettier/recommended"` config. The CLI helper tool only warns about these rules if you have the `"prettier/prettier"` *rule* enabled for a file. - Changed: `no-tabs` is now a validatable rule. If you use it, you should enable `allowIndentationTabs` so that the rule works regardless of your Prettier config: ```json { "rules": { "no-tabs": ["error", { "allowIndentationTabs": true }] } } ``` - Changed: The CLI helper tool is now called just `eslint-config-prettier` instead of `eslint-config-prettier-check`. This is so that `npx eslint-config-prettier` always works regardless of whether you have already installed `eslint-config-prettier` or not: If you have, the local installation is used; if you haven’t, `npx` downloads a temporary copy. - Changed: The CLI helper tool no longer requires you to pipe the output of `eslint --print-config` to it. Instead, it does that automatically for you via ESLint API:s added in ESLint v7. Before: npx eslint --print-config index.js | npx eslint-config-prettier-check After: npx eslint-config-prettier index.js - Improved: The npm package is now 75% smaller. ### [`v6.15.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6150-2020-10-27) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.14.0...v6.15.0) - Added: \[[@​typescript-eslint/space-infix-ops](https://togithub.com/typescript-eslint/space-infix-ops)]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.14.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6140-2020-10-21) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.13.0...v6.14.0) - Added: New \[eslint-plugin-vue] rules: \[vue/array-bracket-newline] and \[vue/block-tag-newline]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v6.13.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6130-2020-10-16) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.12.0...v6.13.0) - Added: New rules in \[eslint-plugin-vue] 7.0 (which supports Vue 3.0). Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v6.12.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6120-2020-09-25) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.11.0...v6.12.0) - Added: \[[@​typescript-eslint/comma-dangle](https://togithub.com/typescript-eslint/comma-dangle)]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.11.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6110-2020-04-21) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.10.1...v6.11.0) - Added: \[[@​typescript-eslint/keyword-spacing](https://togithub.com/typescript-eslint/keyword-spacing)]. Thanks to Hans Bergren ([@​hbergren](https://togithub.com/hbergren))! ### [`v6.10.1`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6101-2020-03-22) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.10.0...v6.10.1) - Improved: Recommend using `npx` when running the CLI helper tool. - Updated: Mention that eslint-config-prettier has been tested with Prettier 2.0 and the latest versions of plugins. ### [`v6.10.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-6100-2020-01-28) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.9.0...v6.10.0) - Added: \[[@​typescript-eslint/comma-spacing](https://togithub.com/typescript-eslint/comma-spacing)]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.9.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-690-2019-12-27) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.8.0...v6.9.0) - Added: \[vue/max-len]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v6.8.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-680-2019-12-25) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/dcca556e260af985ece4d9af92531fa649268f80...v6.8.0) - Added: \[[@​typescript-eslint/no-extra-semi](https://togithub.com/typescript-eslint/no-extra-semi)]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v6.7.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-670-2019-11-19) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.6.0...dcca556e260af985ece4d9af92531fa649268f80) - Added: \[[@​typescript-eslint/space-before-function-paren](https://togithub.com/typescript-eslint/space-before-function-paren)]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.6.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-660-2019-11-17) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.5.0...v6.6.0) - Added: New \[eslint-plugin-vue] rules: \[vue/dot-location] and \[vue/keyword-spacing]. Thanks to [@​xcatliu](https://togithub.com/xcatliu)! ### [`v6.5.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-650-2019-10-26) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.4.0...v6.5.0) - Added: Support for \[excluding deprecated rules]. Thanks to Alex Ilyaev ([@​alexilyaev](https://togithub.com/alexilyaev))! ### [`v6.4.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-640-2019-10-05) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.3.0...v6.4.0) - Added: \[unicorn/no-nested-ternary]. Thanks to Yang Mingshan ([@​yangmingshan](https://togithub.com/yangmingshan))! ### [`v6.3.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-630-2019-09-10) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.2.0...v6.3.0) - Added: \[[@​typescript-eslint/brace-style](https://togithub.com/typescript-eslint/brace-style)]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.2.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-620-2019-09-03) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.1.0...v6.2.0) - Added: \[[@​typescript-eslint/quotes](https://togithub.com/typescript-eslint/quotes)] (as a \[special rule]\[[@​typescript-eslint/quotes-special](https://togithub.com/typescript-eslint/quotes-special)]). Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.1.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-610-2019-08-19) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v6.0.0...v6.1.0) - Added: \[function-call-argument-newline] (new in ESLint 6.2.0). Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v6.0.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-600-2019-06-25) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v5.1.0...v6.0.0) - Changed: The CLI helper tool now considers \[no-confusing-arrow] to conflict if you use the default value of its `allowParens` option. The default was changed to `true` in ESLint 6, which conflicts with Prettier. If the CLI helper tool gives you errors about this after upgrading, the solution is to change this: ```json { "rules": { "no-confusing-arrow": ["error"] } } ``` Into this: ```json { "rules": { "no-confusing-arrow": ["error", { "allowParens": false }] } } ``` The latter works in both ESLint 6 as well as in ESLint 5 and older. - Improved: `eslint --print-config` usage instructions. The CLI tool help text as well as the documentation has been updated to suggest commands that work in ESLint 6.0 as well as in ESLint 5 and older. (Instead of `eslint --print-config .`, use `eslint --print-config path/to/main.js`.) ### [`v5.1.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-510-2019-06-25) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v5.0.0...v5.1.0) - Added: \[react/jsx-curly-newline]. Thanks to Masafumi Koba ([@​ybiquitous](https://togithub.com/ybiquitous))! ### [`v5.0.0`](https://togithub.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-500-2019-06-15) [Compare Source](https://togithub.com/prettier/eslint-config-prettier/compare/v4.3.0...v5.0.0) - Removed: \[react/self-closing-comp]. This rule was added in v4.1.0 not because it *conflicted* with Prettier but because it was *unnecessary* when using Prettier. However, in v1.18.0 \[Prettier stopped converting empty elements to self-closing elements]\[prettier-self-closing]. So the rule is not unnecessary anymore. If you use Prettier v1.17.1 or older you should be able to upgrade eslint-config-prettier to v5.0.0 without having to do anything else. If you use Prettier v1.18.0 or newer, you might get lint errors about for example changing `
` into `
`. You have two options: - Run `eslint --fix` if you prefer to enforce self-closing elements where possible. This should fix all the errors. - Add `"react/self-closing-comp": "off"` to your ESLint config if you use autofix from your editor and you face the same \[issue as Prettier did]\[prettier-self-closing]. - Changed: Node.js 6 is no longer officially supported, but v5.0.0 should still work with it.

Configuration

📅 Schedule: Branch creation - "before 4am" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 year ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: package-lock.json
/usr/local/bin/docker: line 4: .: filename argument required
.: usage: . filename [arguments]
[08:44:51.835] INFO (42): Downloading file ...
    url: "https://nodejs.org/dist/v8.17.0/SHASUMS256.txt"
    output: "/tmp/worker/e10e72/82f912/cache/containerbase/d9ab81bd7b17acf1bc64350ab725c962403ec9fe671c46ba06224ffdba88de2f/SHASUMS256.txt"
[08:44:51.888] INFO (42): Download completed  in 53ms.
[08:44:52.005] INFO (60): Downloading file ...
    url: "https://nodejs.org/dist/v8.17.0/node-v8.17.0-linux-x64.tar.xz"
    output: "/tmp/worker/e10e72/82f912/cache/containerbase/32dac8a17f53d72e2c8f911b8c5e7774f53381606337a58044084bd07bc99d07/node-v8.17.0-linux-x64.tar.xz"
[08:44:52.163] INFO (60): Download completed  in 158ms.
ERROR: npm v9.8.1 is known not to run on Node.js v8.17.0.  This version of npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/.

ERROR:
/opt/containerbase/tools/npm/9.8.1/node_modules/npm/lib/utils/exit-handler.js:19
  const hasLoadedNpm = npm?.config.loaded
                           ^

SyntaxError: Unexpected token .
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:617:28)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at module.exports (/opt/containerbase/tools/npm/9.8.1/node_modules/npm/lib/cli-entry.js:15:23)
ERROR: npm v9.8.1 is known not to run on Node.js v8.17.0.  This version of npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/.

ERROR:
/opt/containerbase/tools/npm/9.8.1/node_modules/npm/lib/utils/exit-handler.js:19
  const hasLoadedNpm = npm?.config.loaded
                           ^

SyntaxError: Unexpected token .
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:617:28)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at module.exports (/opt/containerbase/tools/npm/9.8.1/node_modules/npm/lib/cli-entry.js:15:23)