UNPKG

@storm-software/git-tools

Version:

Tools for managing Git repositories within a Nx workspace.

47 lines (45 loc) 1.69 kB
import { COMMIT_TYPES } from "../chunk-A4HFPO7F.js"; // src/commitlint/config.ts var DEFAULT_COMMIT_RULES = { "body-leading-blank": [1 /* Warning */, "always"], "body-max-length": [2 /* Error */, "always", 600], "footer-leading-blank": [1 /* Warning */, "always"], "footer-max-line-length": [2 /* Error */, "always", 150], "header-max-length": [2 /* Error */, "always", 150], "header-trim": [2 /* Error */, "always"], "subject-case": [2 /* Error */, "always", ["sentence-case"]], "subject-empty": [2 /* Error */, "never"], "subject-full-stop": [2 /* Error */, "never", "."], "subject-max-length": [2 /* Error */, "always", 150], "subject-min-length": [2 /* Error */, "always", 3], "type-case": [2 /* Error */, "always", "kebab-case"], "type-empty": [2 /* Error */, "never"], "type-enum": [ 2 /* Error */, "always", Object.keys(COMMIT_TYPES) ], "type-max-length": [2 /* Error */, "always", 20], "type-min-length": [2 /* Error */, "always", 3], "scope-case": [2 /* Error */, "always", ["kebab-case"]], "scope-empty": [2 /* Error */, "never"] }; var DEFAULT_COMMITLINT_CONFIG = { rules: DEFAULT_COMMIT_RULES, helpUrl: "https://developer.stormsoftware.com/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 };