Optionalcommitlint
commitlint ?: { enabled ?: boolean ; ignores ?: string [] ; types ?: string [] }
Type Declaration
Optionalenabled ?: boolean
Optionalignores ?: string []
Optionaltypes ?: string []
Optionalcpp
cpp ?: { clangFormat ?: { style ?: string } ; enabled ?: boolean }
Optionaldead Code
deadCode ?: { enabled ?: boolean }
Optionaldiff Security
diffSecurity ?: { enabled ?: boolean }
Optionaldiff Smell
diffSmell ?: { enabled ?: boolean }
Optionalduplicate
duplicate ?: { enabled ?: boolean ; minLines ?: number ; minTokens ?: number }
Optionalkotlin
kotlin ?: { enabled ?: boolean }
Optionallicense Check
licenseCheck ?: { allowLicenses ?: string [] ; allowPackages ?: string [] }
Optionallint
lint ?: { ignorePatterns ?: string [] ; rules ?: Record < string , any > }
Optionalpr Body
prBody ?: { enabled ?: boolean ; minLength ?: number ; requireTicket ?: boolean }
Optionalprettier
prettier ?: { config ?: Record < string , any > }
Optionalpython
python ?: { enabled ?: boolean ; ruff ?: { format ?: boolean ; lint ?: boolean } }
Optionalsecurity
security ?: { gitleaks ?: { enabled : boolean } ; "npm-audit" ?: { auditLevel : string ; enabled : boolean } ; }
Optionalsensitive File Guard
sensitiveFileGuard ?: { enabled ?: boolean }
source Path
sourcePath : string
Optionalspellcheck
spellcheck ?: { ignorePaths ?: string [] ; ignoreWords ?: string [] ; words ?: string [] ; }
Optionalswift
swift ?: { enabled ?: boolean }
Optionaltypecheck
typecheck ?: { enabled ?: boolean }
Regex sources (matched case-insensitively) for commit messages to skip, e.g. release PRs or squash-merge titles that don't follow conventional commits. Applied in addition to commitlint's built-in merge/revert ignores.