gint
Version:
A pluggable and configurable GIT linter tool
16 lines (12 loc) • 400 B
JavaScript
;
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`));
}
});