Skip to content

Instantly share code, notes, and snippets.

@yoksel
Last active February 24, 2020 23:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save yoksel/0c160c74e718e05259860e086af014d7 to your computer and use it in GitHub Desktop.
Save yoksel/0c160c74e718e05259860e086af014d7 to your computer and use it in GitHub Desktop.
Конфиг для CSS-линтера
{
"rules": {
"at-rule-empty-line-before": [
"always",
{
except: ["blockless-group", "first-nested"],
message: "Ожидается пустая строка перед @-правилом"
}
],
"at-rule-semicolon-newline-after": [
"always",
{
"message": "Каждое @-правило должно быть на новой строке"
}
],
"block-no-empty": [
true,
{
message: "Пустых блоков быть не должно"
}
],
"declaration-colon-space-after": [
"always",
{
message: "Ожидается пробел после двоеточия"
}
],
"declaration-colon-space-before": [
"never",
{
message: "Перед двоеточием не нужен пробел"
}
],
"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-before": [
"always",
{
message: "Закрывающая скобка должна быть на новой строке"
}
],
"block-no-single-line": [
true,
{
"message": "Не следует писать блок в одну строку"
}
],
"block-opening-brace-space-before": [
"always",
{
message: "Нужен пробел перед открывающей фигурной скобкой"
}
],
"block-opening-brace-newline-after": [
"always",
{
"message": "Нужен перенос после открывающей фигурной скобки"
}
],
"declaration-no-important": [
true,
{
message: "Не следует использовать !important"
}
],
"indentation": [
2,
{
message: "Отступы должны быть кратны 2-м пробелам"
}
],
"length-zero-no-unit": [
true,
{
message: "Нулевым значениям можно не указывать единицы измерения"
}
],
"media-feature-colon-space-after": [
"always",
{
message: "Ожидается пробел после двоеточия в медиавыражении"
}
],
"no-duplicate-selectors": [
true,
{
"message": "Не следует дублировать селекторы"
}
],
"number-leading-zero": [
"always",
{
message: "В числовом значении перед точкой ожидается ноль"
}
],
"number-max-precision": [
3,
{
message: "В значениях достаточно 3-х знаков после запятой"
}
],
"rule-nested-empty-line-before": [
"always",
{
except: ["first-nested"],
message: "Перед вложенным правилом ожидается пустая строка"
}
],
"rule-non-nested-empty-line-before": [
"always",
{
message: "Ожидается пустая строка перед правилом"
}
],
"selector-pseudo-element-colon-notation": "single",
"selector-no-id": [
true,
{
"message": "Для стилизации не следует использовать ID"
}
],
"selector-list-comma-newline-after": [
"always",
{
message: "Каждый селектор должен быть на новой строке"
}
],
"string-quotes": [
"double",
{
message: "Ожидаются двойные кавычки"
}
],
"selector-type-no-unknown": [
true,
{
"message": "Такого элемента не существует"
}
],
"value-no-vendor-prefix": [
true,
{
"message": "Не нужно использовать вендорные префиксы"
}
],
"unit-no-unknown": [
true,
{
"message": "Некорректные единицы измерения"
}
],
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment