All files / lib/rules commit-max-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   7x 7x 7x 7x 6x   1x      
'use strict';
 
const { sanitizeCommitMessage } = require('../utils');
 
exports.hookName = 'commit-msg';
 
exports.check = (rule, opts) => new Promise((resolve, reject) => {
  const [, max ] = rule;
  const message = sanitizeCommitMessage(opts.hookParams);
  if (message.length <= max) {
    resolve();
  } else {
    reject(new Error(`Commit message is too long, max length: ${max} chars`));
  }
});