@commitlint/rules
Version:
Lint your commit messages
18 lines • 656 B
JavaScript
import message from "@commitlint/message";
export const subjectFullStop = (parsed, when = "always", value = ".") => {
const colonIndex = parsed.header?.indexOf(":") || 0;
if (colonIndex > 0 && colonIndex === parsed.header.length - 1) {
return [true];
}
const input = parsed.header;
const negated = when === "never";
let hasStop = input?.[input.length - 1] === value;
if (input?.slice(-3) === "...") {
hasStop = false;
}
return [
negated ? !hasStop : hasStop,
message(["subject", negated ? "may not" : "must", "end with full stop"]),
];
};
//# sourceMappingURL=subject-full-stop.js.map