Стандартная конфигурация StyleLint для проектов. Покрывает все стандартные правила StyleLint. Правила относящиеся к форматированию кода форматируются с помощью stylelint-prettier.
yarn add -D @ubic/stylelint-config prettier
# или
npm install -D @ubic/stylelint-config prettier
-
@ubic/stylelint-config
- базовые правила для линтинга CSS + order -
@ubic/stylelint-config/modules
- правила, переопределяющие базовые, для корректной работы css-modules -
@ubic/stylelint-config/scss
- правила для работы с SCSS -
@ubic/stylelint-config/order
- правила обновленного порядка свойств -
@ubic/stylelint-config/deprecated
- устаревшие правила, которые скоро удалят
- stylelint@16.0.0 и выше
- prettier@3.0.0 и новее
- Для работы с SCSS-файлами потребуется postcss@8.0.0 и выше
CSS:
module.exports = {
extends: ['@ubic/stylelint-config'],
};
CSS modules:
module.exports = {
extends: ['@ubic/stylelint-config', '@ubic/stylelint-config/modules'],
};
SCSS:
module.exports = {
extends: ['@ubic/stylelint-config', '@ubic/stylelint-config/scss'],
};
SCSS + CSS modules:
module.exports = {
extends: [
'@ubic/stylelint-config',
'@ubic/stylelint-config/modules',
'@ubic/stylelint-config/scss',
],
};
Процесс разработки подробно описан в CONTRIBUTING.md