From 839b8709408321414847bbb99e7a610fb324e260 Mon Sep 17 00:00:00 2001 From: ilfroloff Date: Thu, 21 Dec 2023 22:52:27 +0300 Subject: [PATCH] Add "Prettier 3.0.0 release" hotlink (#19) [feat] added "Prettier 3.0.0 release" hotlink --- ...17T14:28:00.000Z-prettier-3-0-0-release.md | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/content/hotlinks/2023-07-17T14:28:00.000Z-prettier-3-0-0-release.md diff --git a/src/content/hotlinks/2023-07-17T14:28:00.000Z-prettier-3-0-0-release.md b/src/content/hotlinks/2023-07-17T14:28:00.000Z-prettier-3-0-0-release.md new file mode 100644 index 0000000..75a44ad --- /dev/null +++ b/src/content/hotlinks/2023-07-17T14:28:00.000Z-prettier-3-0-0-release.md @@ -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-ом типы +становились менее читаемыми, чем хотелось бы. Новая версия должна помочь