Правила состоят из имени и массива конфигурации. Массив конфигурации содержит:
[0..2]
: 0
отключает правило. Для 1
оно будет считаться предупреждением, для 2
— ошибкой.always|never
: never
инвертирует правило.Конфигурации правил могут быть либо массивом, расположенным в ключе с именем правила в объекте rules
, либо функцией, возвращающей тип array
или Promise<array>
. Это означает, что поддерживаются все следующие обозначения.
Простой массив
"rules": {
"header-max-length": [0, "always", 72],
}
Функция, возвращающая массив
"rules": {
"header-max-length": () => [0, "always", 72],
}
Асинхронная функция, возвращающая массив
"rules": {
"header-max-length": async () => [0, "always", 72],
}
Функция, возвращающая промис, разрешающийся в массив
"rules": {
"header-max-length": () => Promise.resolve([0, "always", 72]),
}
body
начинается с пустой строкиalways
body
имеет value
или меньше символовalways
Infinity
body
имеют value
или меньше символовalways
Infinity
body
имеет value
или больше символовalways
0
footer
начинается с пустой строкиalways
footer
имеет value
или меньше символовalways
Infinity
footer
имеют value
или меньше символовalways
Infinity
footer
имеет value
или больше символовalways
0
header
находится в регистре value
always
'lowerCase'
[
'lower-case', // по умолчанию
'upper-case', // UPPERCASE
'camel-case', // camelCase
'kebab-case', // kebab-case
'pascal-case', // PascalCase
'sentence-case', // Предложение с заглавной буквы
'snake-case', // snake_case
'start-case' // С заглавной буквы каждого слова
]
header
заканчивается на value
never
'.'
header
имеет value
или меньше символовalways
72
header
имеет value
или больше символовalways
0
references
имеет хотя бы одну записьnever
scope
найден в значенииalways
[]
scope
находится в регистре value
always
'lowerCase'
[
'lower-case', // по умолчанию
'upper-case', // UPPERCASE
'camel-case', // camelCase
'kebab-case', // kebab-case
'pascal-case', // PascalCase
'sentence-case', // Предложение с заглавной буквы
'snake-case', // snake_case
'start-case' // С заглавной буквы каждого слова
]
scope
пустойnever
scope
имеет value
или меньше символовalways
Infinity
scope
имеет value
или больше символовalways
0
subject
находится в регистре value
always
'lowerCase'
[
'lower-case', // по умолчанию
'upper-case', // UPPERCASE
'camel-case', // camelCase
'kebab-case', // kebab-case
'pascal-case', // PascalCase
'sentence-case', // Предложение с заглавной буквы
'snake-case', // snake_case
'start-case' // С заглавной буквы каждого слова
]
subject
пустойnever
subject
заканчивается на value
never
'.'
subject
имеет value
или меньше символовalways
Infinity
subject
имеет value
или больше символовalways
0
type
найден в значенииalways
['feat', 'fix', 'docs', 'style', 'refactor', 'test', 'revert']
type
находится в регистре value
always
'lower-case'
[
'lower-case', // по умолчанию
'upper-case', // UPPERCASE
'camel-case', // camelCase
'kebab-case', // kebab-case
'pascal-case', // PascalCase
'sentence-case', // Предложение с заглавной буквы
'snake-case', // snake_case
'start-case' // С заглавной буквы каждого слова
];
type
пустойnever
type
имеет value
или меньше символовalways
Infinity
type
имеет value
или больше символовalways
0
message
содержит value
always
'Signed-off-by:'
deprecated
body
выражен в виде глагола в виде времени, указанного в значении value
always
['present-imperative']
[
'past-tense', // прошедшее время (did)
'present-imperative', // повелительное наклонение (do)
'present-participle', // причастие настоящего времени (doing)
'present-third-person' // настоящее время третьего лица (does)
]
deprecated
footer
выражен в виде глагола в виде времени, указанного в значении value
always
['present-imperative']
[
'past-tense', // прошедшее время (did)
'present-imperative', // повелительное наклонение (do)
'present-participle', // причастие настоящего времени (doing)
'present-third-person' // настоящее время третьего лица (does)
]
deprecated
subject
соответствует значению value
always
eng
deprecated
subject
выражен в виде глагола в виде времени, указанного в значении value
always
['present-imperative']
[
'past-tense', // прошедшее время (did)
'present-imperative', // повелительное наклонение (do)
'present-participle', // причастие настоящего времени (doing)
'present-third-person' // настоящее время третьего лица (does)
]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )