UNPKG

ut-tools

Version:

Build and Release management automation package.

23 lines (21 loc) 835 B
const gitSemverTags = require('git-semver-tags'); module.exports = Promise.resolve() .then(() => require('conventional-changelog-angular')) .then(options => { return new Promise((resolve, reject) => { gitSemverTags({ lernaTags: true }, function(err, result) { if (err) { reject(err); } else { const from = result.find(tag => /^.*@\d+\.\d+.\d+$/.test(tag)); // find the first non prerelase tag if (from) { options.conventionalChangelog.gitRawCommitsOpts = {from}; options.conventionalChangelog.context = {previousTag: from}; } resolve(options); } }); }); });