@dwmt/commitlint-common-jira-type
Version:
Shared definitions for the jira-type commitlint packages.
60 lines (46 loc) • 1.27 kB
JavaScript
const RULES = {
projectKeyCase: 'jira-type-project-key-case',
projectKeySeparator: 'jira-type-project-key-separator',
projectKeyEnum: 'jira-type-project-key-enum',
projectKeyAlphanumeric: 'jira-type-project-key-alphanumeric',
taskNumberEmpty: 'jira-type-task-number-empty',
taskNumberNumeric: 'jira-type-task-number-numeric',
taskIdEmpty: 'jira-type-task-id-empty',
taskIdAndTypeEmpty: 'jira-type-task-id-and-type-empty',
typeCase: 'jira-type-type-empty',
typeSeparator: 'jira-type-type-separator',
typeEmpty: 'jira-type-type-empty',
typeEnum: 'jira-type-type-enum',
commitMessageSeparator: 'jira-type-commit-message-separator',
messageEmpty: 'jira-type-message-empty'
}
const VALUES = {
lowercase: 'lowercase',
uppercase: 'uppercase',
any: 'any'
}
const DEFAULTS = {
projectKeyCase: VALUES.uppercase,
projectKeySeparator: '-',
projectKeyEnum: undefined,
typeCase: VALUES.lowercase,
typeSeparator: '/',
typeEnum: undefined,
commitMessageSeparator: ':'
}
const LEVEL = {
disabled: 0,
warning: 1,
error: 2
}
const APPLICABLE = {
always: 'always',
never: 'never'
}
module.exports = {
RULES,
VALUES,
DEFAULTS,
LEVEL,
APPLICABLE
}