UNPKG

@storm-software/git-tools

Version:

Tools for managing Git repositories within a Nx workspace.

126 lines (124 loc) 2.27 kB
import { DEFAULT_COMMIT_TYPES, RuleConfigSeverity } from "../chunk-TFEV2FZY.js"; // src/commitlint/config.ts var DEFAULT_COMMIT_RULES = { "body-leading-blank": [ RuleConfigSeverity.Warning, "always" ], "body-max-length": [ RuleConfigSeverity.Error, "always", 600 ], "footer-leading-blank": [ RuleConfigSeverity.Warning, "always" ], "footer-max-line-length": [ RuleConfigSeverity.Error, "always", 150 ], "header-max-length": [ RuleConfigSeverity.Error, "always", 150 ], "header-trim": [ RuleConfigSeverity.Error, "always" ], "subject-case": [ RuleConfigSeverity.Error, "always", [ "sentence-case" ] ], "subject-empty": [ RuleConfigSeverity.Error, "never" ], "subject-full-stop": [ RuleConfigSeverity.Error, "never", "." ], "subject-max-length": [ RuleConfigSeverity.Error, "always", 150 ], "subject-min-length": [ RuleConfigSeverity.Error, "always", 3 ], "type-case": [ RuleConfigSeverity.Error, "always", "kebab-case" ], "type-empty": [ RuleConfigSeverity.Error, "never" ], "type-enum": [ RuleConfigSeverity.Error, "always", Object.keys(DEFAULT_COMMIT_TYPES) ], "type-max-length": [ RuleConfigSeverity.Error, "always", 20 ], "type-min-length": [ RuleConfigSeverity.Error, "always", 3 ], "scope-case": [ RuleConfigSeverity.Error, "always", [ "kebab-case" ] ], "scope-empty": [ RuleConfigSeverity.Error, "never" ] }; var DEFAULT_COMMITLINT_CONFIG = { rules: DEFAULT_COMMIT_RULES, helpUrl: "https://stormsoftware.com/ops/commitlint", parserOpts: { headerPattern: /^(\w*)(?:\((.*)\))?!?: (.*)$/, breakingHeaderPattern: /^(\w*)(?:\((.*)\))?!: (.*)$/, headerCorrespondence: [ "type", "scope", "subject" ], noteKeywords: [ "BREAKING CHANGE", "BREAKING-CHANGE" ], revertPattern: /^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i, revertCorrespondence: [ "header", "hash" ], issuePrefixes: [ "#" ] } }; export { DEFAULT_COMMITLINT_CONFIG, DEFAULT_COMMIT_RULES };