Skip to content

Instantly share code, notes, and snippets.

@nicothin
Last active December 2, 2020 23:42
Show Gist options
  • Save nicothin/0f31486786ae5b5b2819f0f6779a94da to your computer and use it in GitHub Desktop.
Save nicothin/0f31486786ae5b5b2819f0f6779a94da to your computer and use it in GitHub Desktop.
{
"syntax": "less",
"rules": {
"color-hex-case": ["lower", {
"message": "HEX цвета буквами строчными указывать следует"
}],
"color-named": ["never", {
"message": "Цвета ключевыми нельзя словами писать"
}],
"color-no-invalid-hex": [true, {
"message": "HEX цвета правильно написаны быть должны"
}],
"font-family-name-quotes": ["always-where-recommended", {
"message": "В кавычки шрифта название брать следует"
}],
"font-weight-notation": ["numeric", {
"message": "Шрифта плотность цифрой указать надобно"
}],
"function-calc-no-unspaced-operator": [true, {
"message": "Для calc() пробелы вокруг операторов нужны"
}],
"function-comma-newline-after": ["never-multi-line", {
"message": "Аргументы функций переноса строки не должны иметь"
}],
"function-comma-space-after": ["always", {
"message": "В функциях после запятой пробел необходим"
}],
"function-linear-gradient-no-nonstandard-direction": [true, {
"message": "Градиентов синтаксис стандартным быть должен"
}],
"function-name-case": ["lower", {
"message": "Функций имена строчными буквами набирать следует"
}],
"number-leading-zero": ["always", {
"message": "Нуль перед точкой явно указать следует"
}],
"string-quotes": ["single", {
"message": "Кавычки одиночные в стилях на проекте у нас"
}],
"length-zero-no-unit": [true, {
"message": "Нулю не нужны измерения единицы"
}],
"unit-case": ["lower", {
"message": "Измерения единицы буквами строчными надобно"
}],
"unit-no-unknown": [true, {
"message": "Нет единиц измерения таких"
}],
"value-keyword-case": ["lower", {
"message": "Свойств значение буквами строчными быть должны"
}],
"value-list-comma-newline-after": ["never-multi-line", {
"message": "Значения свойств переносов иметь не должны"
}],
"value-list-comma-space-after": ["always", {
"message": "В значениях запятой после пробел необходим"
}],
"shorthand-property-no-redundant-values": [true, {
"message": "Для мнемоник значения повторять не следует"
}],
"property-case": ["lower", {
"message": "Свойств значение буквами строчными указывать следует"
}],
"declaration-bang-space-after": ["never", {
"message": "После знака восклицательного пробел убрать следует"
}],
"declaration-bang-space-before": ["always", {
"message": "Перед знаком восклицательным пробел оставить хочешь ты"
}],
"declaration-colon-newline-after": ["always-multi-line", {
"message": "Для свойств множественных каждое — на строке своей быть должно"
}],
"declaration-colon-space-after": ["always", {
"message": "Правило задавая, пробел после двоеточия ставь"
}],
"declaration-colon-space-before": ["never", {
"message": "Правило задавая, пробел перед двоеточием не используй"
}],
"declaration-no-important": [true, {
"message": "Important ситхи ленивые используют лишь"
}],
"declaration-block-no-duplicate-properties": [true, {
"message": "Правила повторять не следует"
}],
"declaration-block-no-ignored-properties": [true, {
"message": "Правило это перебито ниже"
}],
"declaration-block-no-shorthand-property-overrides": [true, {
"message": "Свойство это неочевидно перебивает другое для селектора этого"
}],
"declaration-block-semicolon-newline-after": ["always", {
"message": "После точки с запятой строки перенос необходим"
}],
"declaration-block-single-line-max-declarations": [1, {
"message": "На строке одной правилу одному место есть только"
}],
"declaration-block-trailing-semicolon": ["always", {
"message": "Свойство каждое точкой с запятой заканчивать хочешь ты"
}],
"block-closing-brace-newline-after": ["always", {
"message": "После «}» переносу строки быть должно"
}],
"block-closing-brace-newline-before": ["always", {
"message": "Перед «}» переносу строки быть должно"
}],
"block-no-single-line": [true, {
"message": "Селекторы строкой одной писать не следует"
}],
"block-opening-brace-newline-after": ["always", {
"message": "После скобки фигурной строки перенос быть должен"
}],
"block-opening-brace-space-before": ["always", {
"message": "Перед скобкой фигурной пробел писать следует"
}],
"selector-attribute-brackets-space-inside": ["never", {
"message": "В селекторе атрибута пробел использовать не следует"
}],
"selector-attribute-operator-space-after": ["never", {
"message": "В селекторе атрибута пробел писать не должен ты"
}],
"selector-attribute-operator-space-before": ["never", {
"message": "В селекторе атрибута пробел писать не должен ты"
}],
"selector-combinator-space-after": ["always", {
"message": "После комбинатора в селекторе пробел нужен"
}],
"selector-combinator-space-before": ["always", {
"message": "Перед комбинатором в селекторе пробел нужен"
}],
"selector-max-compound-selectors": [3, {
"message": "Селектор более чем 3-составной не хочешь ты"
}],
"selector-no-id": [true, {
"message": "По ID джедай стилизовать не должен"
}],
"selector-pseudo-class-case": ["lower", {
"message": "Псевдоклассы набирать буквами строчными надо"
}],
"selector-pseudo-class-no-unknown": [true, {
"message": "Псевдокласса такого существование сомнительно"
}],
"selector-pseudo-class-parentheses-space-inside": ["never", {
"message": "Внутри скобок в псевдоселекторах пробелы ставить не следует"
}],
"selector-pseudo-element-case": ["lower", {
"message": "Псевдоэлементы набирать буквами строчными надо"
}],
"selector-pseudo-element-no-unknown": [true, {
"message": "Псевдоэлемента такого на светлой строне силы нет"
}],
"selector-type-case": ["lower", {
"message": "Селекторы буквами строчными набирать следует"
}],
"selector-type-no-unknown": [true, {
"message": "Селектора такого на светлой стороне силы нет"
}],
"selector-max-empty-lines": [0, {
"message": "Пустые строки в селекторах недопустимы"
}],
"selector-list-comma-newline-after": ["always", {
"message": "После запятой перенос строки ставить нужно"
}],
"rule-nested-empty-line-before": ["always", {
"message": "Перед селектором вложенным строку пустую оставь"
}],
"rule-non-nested-empty-line-before": ["always", {
"message": "Между селекторами строку пустую оставь"
}],
"media-feature-colon-space-after": ["always", {
"message": "В @media после запятых пробелы необхлдимы"
}],
"media-feature-no-missing-punctuation": [true, {
"message": "Пунктуация в медиа нарушена в строке этой"
}],
"at-rule-empty-line-before": ["always", {
"message": "Перед @-правилами строку пустую оставь"
}],
"at-rule-name-case": ["lower", {
"message": "@-правила буквами строчными набирать следует"
}],
"at-rule-name-space-after": ["always", {
"message": "После @-правила пробел ставить следует"
}],
"at-rule-semicolon-newline-after": ["always", {
"message": "В @-правилах после ; новая строка быть должна"
}],
"comment-word-blacklist": [ "/(Хуй|хуй|Хуе|хуе|Хуё|хуё|Бляд|бляд)/", {
"message": "Комментарий хуёвый, при себе оставь его"
}],
"indentation": [2, {
"message": "Использовать пробела два должен ты"
}],
"max-empty-lines": [3, {
"message": "Максимум линий пустых допустимо — 3"
}],
"max-nesting-depth": [3, {
"message": "Вложения более 3 уровней — на тёмную сторону путь"
}],
"no-duplicate-selectors": [true, {
"message": "Селекторы дублировать не хочешь ты"
}],
"no-eol-whitespace": [true, {
"message": "Пробельные символ(ы) на конце строки убрать нужно"
}],
"no-extra-semicolons": [true, {
"message": "Две точки с запятой подряд не хочешь ты"
}],
"no-missing-eof-newline": [true, {
"message": "Любой файл пустой строкой заканчиваться должен"
}],
}
}

Йода стайллинт

Правил набор, что для Stylelint предназначены, дабы юный падаван, когда стили проверяет, оишбки сразу видел и на тёмную сторону не склонялся.

Советом джедаев одобрено и для рыцарей тоже.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment