🛠️ Prettier
Prettier — это автоматический форматтер кода. Он помогает поддерживать единый стиль написания кода во всем проекте, избавляя от субъективных решений.
⚙️ Конфигурация
.prettierignore - игнорирование форматирования
.prettierrc - файл конфигурации
| Параметр | Значение | Описание |
|---|---|---|
semi |
true |
Ставить точку с запятой в конце строки |
singleQuote |
true |
Использовать одинарные кавычки вместо двойных |
bracketSpacing |
true |
Добавлять пробелы внутри фигурных скобок ({ foo: bar }) |
trailingComma |
es5 |
Ставить запятые в конце объектов/массивов (но не в функциях) |
printWidth |
120 |
Максимальная длина строки |
arrowParens |
"avoid" |
Удалять скобки у однострочных стрелочных функций (x => x + 1) |
endOfLine |
"auto" |
Использовать системный стиль переноса строк (Windows/Unix) |
tabWidth |
4 |
Ширина таба в пробелах (4 пробела) |
🚀 Использование
Форматировать все файлы проекта:
npx prettier --write .
Только определённые файлы:
npx prettier --write "src/**/*.ts"