git-release-manager
Version:
A tool to generate release notes from git commit history
19 lines • 893 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSections = createSections;
const contributors_1 = require("./contributors");
const grouping_1 = require("./grouping");
const summarizing_1 = require("./summarizing");
function createSections(commits, config) {
const sections = {};
sections.commits = (0, grouping_1.groupBy)(commits, 'type', config);
sections.notes = (0, grouping_1.groupByNotes)(commits, config, false);
sections.contributors = (0, contributors_1.getContributors)(commits, config);
sections.summary = {
commits: (0, summarizing_1.summarizeCommits)(sections.commits, config),
notes: (0, summarizing_1.summarizeNotes)(sections.notes, config),
contributors: (0, summarizing_1.summarizeContributors)(sections.contributors, config),
};
return sections;
}
//# sourceMappingURL=index.js.map