All files / lib utils.js

100% Statements 6/6
100% Branches 2/2
100% Functions 3/3
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16    4x 16x   30x         4x   4x 12x    
'use strict';
 
exports.sanitizeCommitMessage = (message) => {
  return message
    .split('\n')
    .filter((line) => line.indexOf('#') !== 0)
    .join('\n')
    .trim();
};
 
exports.isSemverMessage = RegExp().test.bind(/^\d+\.\d+.\d+(-.+)?\n$/);
 
exports.isSemver = (opts) => {
  return opts.hookName === 'commit-msg' && exports.isSemverMessage(opts.hookParams);
};