All files / lib/rules commit-min-len.js

100% Statements 9/9
100% Branches 2/2
100% Functions 2/2
100% Lines 8/8

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    2x   2x   9x 9x 9x 9x 4x   5x      
'use strict';
 
const { sanitizeCommitMessage } = require('../utils');
 
exports.hookName = 'commit-msg';
 
exports.check = (rule, opts) => new Promise((resolve, reject) => {
  const [, min ] = rule;
  const message = sanitizeCommitMessage(opts.hookParams);
  if (message.length >= min) {
    resolve();
  } else {
    reject(new Error(`Commit message is too short, min length: ${min} chars`));
  }
});