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)!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
6.13.0
->8.10.0
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)!Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.