Общий конфиг Prettier и Stylelint для проектов — с сортировкой импортов, классов Tailwind CSS, поддержкой SCSS и Astro.
npm i -D @front-cmdt/format
# или
yarn add -D @front-cmdt/format
# или
pnpm add -D @front-cmdt/formatОбщий Prettier config для проектов. Включает:
- Сортировку импортов через
@trivago/prettier-plugin-sort-imports - Автоматическую сортировку Tailwind CSS классов через
prettier-plugin-tailwindcss - Поддержку форматирования файлов
.astroчерезprettier-plugin-astro
import config from '@front-cmdt/format/prettier';
export default config;package.json:
{
"scripts": {
"prettier:fix": "prettier . --write",
"prettier:check": "prettier . --check"
}
}Общий stylelint для проектов. Включает:
- Автоматическую очистку и сортировку свойств через
stylelint-config-clean-order - Поддержку SCSS через
stylelint-scssиpostcss-scss - Базовые правила для предотвращения ошибок (пустые блоки, дубликаты селекторов и т.д.)
import config from '@front-cmdt/format/stylelint';
export default config;package.json:
{
"scripts": {
"stylelint:fix": "stylelint '**/*.{css,scss}' --fix",
"stylelint:check": "stylelint '**/*.{css,scss}'"
}
}package.json:
{
"scripts": {
"format": "npm run stylelint:fix && npm run prettier:fix"
}
}Shared Prettier and Stylelint config for projects — with import sorting, Tailwind CSS class ordering, SCSS and Astro support.
npm i -D @front-cmdt/format
# or
yarn add -D @front-cmdt/format
# or
pnpm add -D @front-cmdt/formatShared Prettier config for projects. Includes:
- Import sorting via
@trivago/prettier-plugin-sort-imports - Automatic Tailwind CSS class sorting via
prettier-plugin-tailwindcss .astrofile formatting support viaprettier-plugin-astro
import config from '@front-cmdt/format/prettier';
export default config;package.json:
{
"scripts": {
"prettier:fix": "prettier . --write",
"prettier:check": "prettier . --check"
}
}Shared Stylelint config for projects. Includes:
- Automatic property ordering and cleaning via
stylelint-config-clean-order - SCSS support via
stylelint-scssandpostcss-scss - Core rules for error prevention (empty blocks, duplicate selectors, etc.)
import config from '@front-cmdt/format/stylelint';
export default config;package.json:
{
"scripts": {
"stylelint:fix": "stylelint '**/*.{css,scss}' --fix",
"stylelint:check": "stylelint '**/*.{css,scss}'"
}
}package.json:
{
"scripts": {
"format": "npm run stylelint:fix && npm run prettier:fix"
}
}