@joberstein12/commit-history-validator
Version:
Validates commits and release according to the conventional commit specification.
34 lines (26 loc) • 940 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _git = require("../utils/git.js");
var _commit = require("../utils/commit.js");
var _default = function _default(branch) {
if (!branch || branch === "master" || !(0, _git.isRemoteBranch)(branch)) {
console.info("Skipped commit validation on branch '".concat(branch, "'."));
return;
}
console.info("Fetching commits available on the master branch...");
(0, _git.fetchRemoteBranch)("master");
var from = (0, _git.getFirstMissingCommit)("master", branch);
if (!from) {
console.info('All commit messages on this branch have already been validated.');
return;
}
console.info("Validating commit messages on branch '".concat(branch, "'...\n"));
(0, _commit.validateCommits)({
from: from
});
console.info('All commit messages successfully validated.');
};
exports["default"] = _default;