You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
945 B
25 lines
945 B
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.subjectExclamationMark = void 0;
|
|
const message_1 = __importDefault(require("@commitlint/message"));
|
|
const subjectExclamationMark = (parsed, when = 'always') => {
|
|
const input = parsed.header;
|
|
if (!input) {
|
|
return [true, ''];
|
|
}
|
|
const negated = when === 'never';
|
|
const hasExclamationMark = /!:/.test(input);
|
|
return [
|
|
negated ? !hasExclamationMark : hasExclamationMark,
|
|
(0, message_1.default)([
|
|
'subject',
|
|
negated ? 'must not' : 'must',
|
|
'have an exclamation mark in the subject to identify a breaking change',
|
|
]),
|
|
];
|
|
};
|
|
exports.subjectExclamationMark = subjectExclamationMark;
|
|
//# sourceMappingURL=subject-exclamation-mark.js.map
|