/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/git-linter@0.2.3/lib/gitlint.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const noRulesErrorMessage="No rules provided.",noRuleFoundErrorMessage='The rule "{{{rule}}}" was not found.';function validateCommit(e,r={},t={}){const o=require("./commitLinter"),l=require("./util/isArray"),u=require("./schemaValidator"),s=require("./lintResult"),i=require("./rules/rules");let n=r.pluginRules||{config:{},rules:{}},a=r.extraRules||{},m=Object.assign({},n.config,r.rules),c=Object.assign({},n.rules,i);if(!Object.keys(m).length)throw new Error(noRulesErrorMessage);let d=s();for(let r of Object.keys(m).sort()){let s=c[r];if(s||(s=a[r]),!s)throw new Error(noRuleFoundErrorMessage,{rule:r});let i=!0,n=m[r];l(n)&&(i=u({ruleName:r,schema:s.schema,ruleOptions:n,lintResult:d})),i&&o({commit:e,ruleName:r,ruleFunction:s,ruleOptions:n,lintResult:d,extraContext:t})}return d}module.exports=validateCommit,module.exports.commit=require("./commit"),module.exports.file=require("./file");
//# sourceMappingURL=/sm/a9ce742e6127d9a2435b5617fc7ac19a2a102694fcb03d20bd856502b8afe28a.map