# @necrobox/stylelint-rules

[![npm](https://img.shields.io/npm/v/@necrobox/stylelint-rules.svg)](https://www.npmjs.com/package/@necrobox/stylelint-rules)

Плагин для [Stylelint](https://stylelint.io/), добавляющий кастомные правила линтинга.

## Установка

```
npm install --save-dev @necrobox/stylelint-rules
```

Помимо этого, очевидно, нужно установить сам Stylelint.

## Список правил

- [declarations-before-nesting](./docs/rules/declarations-before-nesting.ru.md)  
  Следит за тем, чтобы собственные свойства блока всегда были выше вложенных.

- [no-transition-all](./docs/rules/no-transition-all.ru.md)  
  Следит за тем, чтобы внутри свойств `transition` и `transition-property` не использовалось значение `all`.

- [rgba-hex-color-only](./docs/rules/rgba-hex-color-only.ru.md)  
  Следит за тем, чтобы функция `rgba` вызывалась только с hex-нотацией цвета в качестве первого аргумента.

- [selector-max-type](./docs/rules/selector-max-type.md)  
  Ограничивает кол-во селекторов по типу в одном селекторе (совместимо с [@necrobox/scss-vars-loader](https://github.com/necrobox/scss-vars-loader)).
