На главную

Контейнеры и CI/CD

Конфигуратор Prettier

Переключатели собирают .prettierrc, а рядом тот же пример кода перерисовывается под выбранные настройки — видно, что именно меняет каждая галочка.

Настройки

Не жёсткая граница, а точка, после которой Prettier переносит.

tabWidth

trailingComma

arrowParens

endOfLine

Пример с этими настройками

const user = { name: 'Аня', role: 'admin', tags: ['dev', 'ops'], active: true };

const greet = (name) => `Привет, ${name}`;

export function save(user, options, transaction) {
  if (!user) throw new Error('нет пользователя');
  return db.users.update(user.id, { ...options });
}

.prettierrc

{
  "singleQuote": true
}

В файл попало 1 из 11 настроек — остальные совпадают со значениями Prettier по умолчанию.

.prettierignore

node_modules
dist
build
coverage
.nuxt
.output
package-lock.json
*.min.js
*.min.css

Про предпросмотр

Пример перерисовывается по тем же правилам, по которым решает Prettier: кавычки, точки с запятой, отступ, висячая запятая и перенос при выходе за printWidth. Это иллюстрация выбранных настроек, а не запуск самого форматтера — для настоящего форматирования произвольного кода есть рабочий стол кода.