-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add "Prettier 3.0.0 release" hotlink (#19)
[feat] added "Prettier 3.0.0 release" hotlink
- Loading branch information
Showing
1 changed file
with
38 additions
and
0 deletions.
There are no files selected for viewing
38 changes: 38 additions & 0 deletions
38
src/content/hotlinks/2023-07-17T14:28:00.000Z-prettier-3-0-0-release.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
--- | ||
title: Prettier 3.0.0 release | ||
source: https://prettier.io/blog/2023/07/05/3.0.0.html | ||
slug: prettier-3-0-0-release | ||
publishedAt: 2023-07-17T14:28:00.000Z | ||
tags: | ||
- prettier | ||
--- | ||
|
||
Prettier выпустил мажорную версию 3.0.0! Изменений много, все перечислены тут: | ||
|
||
➡️ | ||
[https://prettier.io/blog/2023/07/05/3.0.0.html](https://prettier.io/blog/2023/07/05/3.0.0.html) | ||
|
||
От себя: Очень большой релиз. Команда внесла много breakage изменений, поэтому | ||
обновляться нужно осторожно и точно отдельной полноценной задачей. | ||
|
||
Из существенного можно отметить: | ||
|
||
[#1](https://prettier.io/blog/2023/07/05/3.0.0.html#change-the-default-value-for-trailingcomma-to-all-11479httpsgithubcomprettierprettierpull11479-by-fiskerhttpsgithubcomfisker-13143httpsgithubcomprettierprettierpull13143-by-sosukesuzukihttpsgithubcomsosukesuzuki) | ||
Теперь `trailingComma: "all"` по-дефолту. Вернуть дефолтное поведение 2й версии | ||
можно выставив `trailingComma: "es5"`. Если говорить в целом, то я выставляю | ||
`trailingComma: "none"`, т.к. не вижу никаких преимуществ в запутывающей | ||
запятой. Кто-то скажет, что это помогает быстрее писать код (якобы не нужно | ||
постоянно думать поставил запятую в конце объекта/массива/функции/типа и т.д - | ||
она будет добавляться автоматом, если правильно настроены автофиксеры), но мне | ||
этого не понять, т.к. мы вроде как не машинистки, а программисты. Наше основное | ||
затраченное время - это мыслительные процессы, а не печатание 🙂 | ||
|
||
[#2](https://prettier.io/blog/2023/07/05/3.0.0.html#remove-support-for-flow-comments-13687httpsgithubcomprettierprettierpull13687-13703httpsgithubcomprettierprettierpull13703-by-thorn0httpsgithubcomthorn0) | ||
Выпилили поддержку Flow специальных комментариев для Flow. Слишком мало кто | ||
использует Flow и их директивы, а код поддерживать нужно - решили в мусорку, чем | ||
затраты времени. Переезжайте на TypeScript и будет вам счастье | ||
|
||
[#3](https://prettier.io/blog/2023/07/05/3.0.0.html#typescript) Неплохо улучшили | ||
поддержку TS. Добавили много приятных изменений/фиксов для форматирования типов, | ||
ключевых слов и т.д. Бывало такое, что после пробежки Prettier-ом типы | ||
становились менее читаемыми, чем хотелось бы. Новая версия должна помочь |