Перейти к содержимому

Prettier

Установка

Окно терминала
yarn add -D prettier prettier-plugin-tailwindcss

Package.json

./package.json
"prettier": {
"plugins": [
"prettier-plugin-tailwindcss"
]
}
./package.json
{
"name": "gazprombonus",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@types/node": "20.5.7",
"@types/react": "18.2.21",
"@types/react-dom": "18.2.7",
"eslint": "8.48.0",
"eslint-config-next": "13.4.19",
"next": "13.4.19",
"react": "18.2.0",
"react-dom": "18.2.0",
"typescript": "5.2.2"
},
"devDependencies": {
"autoprefixer": "^10.4.15",
"postcss": "^8.4.29",
"prettier": "^3.0.3",
"prettier-plugin-tailwindcss": "^0.5.4",
"tailwindcss": "^3.3.3"
},
"prettier": {
"plugins": ["prettier-plugin-tailwindcss"]
}
}

Настройки Prettier Plugin TailwindCSS

./prettier.config.js
module.exports = {
plugins: ["prettier-plugin-tailwindcss"],
tailwindConfig: "./tailwind.config.js",
trailingComma: "es5",
tabWidth: 2,
semi: false,
singleQuote: true,
Semicolons: true,
bracketSpacing: true,
bracketSameLine: false,
jsxBracketSameLine: false,
requirePragma: false,
insertPragma: false,
htmlWhitespaceSensitivity: "ignore",
embeddedLanguageFormatting: "off",
singleAttributePerLine: false,
printWidth: 10000,
};