@commitlint/prompt
Version:
commitizen prompt using commitlint.config.js
21 lines • 732 B
JavaScript
import { ruleIsActive, ruleIsNotApplicable } from "./utils.js";
/**
* Get forced leading for rule
* @param rule to parse
* @return transform function applying the leading
*/
export default function getForcedLeadingFn(rule) {
if (!rule || !ruleIsActive(rule)) {
return (input) => input;
}
const remove = (input) => {
const fragments = input.split("\n");
return fragments[0] === "" ? fragments.slice(1).join("\n") : input;
};
const lead = (input) => {
const fragments = input.split("\n");
return fragments[0] === "" ? input : ["", ...fragments].join("\n");
};
return !ruleIsNotApplicable(rule) ? lead : remove;
}
//# sourceMappingURL=get-forced-leading-fn.js.map