UNPKG

@commitlint/rules

Version:
19 lines 684 B
import message from '@commitlint/message'; import toLines from '@commitlint/to-lines'; export const signedOffBy = (parsed, when = 'always', value = '') => { const lines = toLines(parsed.raw).filter((ln) => // skip comments !ln.startsWith('#') && // ignore empty lines Boolean(ln)); const last = lines[lines.length - 1]; const negated = when === 'never'; const hasSignedOffBy = // empty commit message last ? last.startsWith(value) : false; return [ negated ? !hasSignedOffBy : hasSignedOffBy, message(['message', negated ? 'must not' : 'must', 'be signed off']), ]; }; //# sourceMappingURL=signed-off-by.js.map