Skip to content

Instantly share code, notes, and snippets.

@tashbenbetov
Last active November 20, 2018 08:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tashbenbetov/cbf51518f81137b4da021d80241151dd to your computer and use it in GitHub Desktop.
Save tashbenbetov/cbf51518f81137b4da021d80241151dd to your computer and use it in GitHub Desktop.
Make commit great again. Commitlint config file
// Файл создан на основе @commitlint/config-conventional
module.exports = {
rules: {
// Тело коммита должно начинаться с пустой строки
"body-leading-blank": [2, "always"],
// Нижний колонтитул коммита должен начинаться с пустой строки
"footer-leading-blank": [2, "always"],
// Максимальная длина заголовка 72 символа
"header-max-length": [2, "always", 72],
// Область всегда только в нижнем регистре
"scope-case": [2, "always", "lower-case"],
// Описание не может быть пустым
"subject-empty": [2, "never"],
// Описание не должно заканчиваться '.'
"subject-full-stop": [2, "never", "."],
// Тип всегда только в нижнем регистре
"type-case": [2, "always", "lower-case"],
// Тип не может быть пустым
"type-empty": [2, "never"],
// Перечислим все возможные варианты коммитов
"type-enum": [
2,
"always",
[
"build",
"ci",
"docs",
"feat",
"fix",
"perf",
"refactor",
"revert",
"style",
"test"
]
]
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment