ember-material-icons
Version:
Google Material icons for your ember-cli app
30 lines (21 loc) • 638 B
JavaScript
;
var _require = require('conventional-changelog/lib/git');
var parseRawCommit = _require.parseRawCommit;
module.exports = function (pluginConfig, _ref, cb) {
var commits = _ref.commits;
var type = null;
commits.map(function (commit) {
return parseRawCommit(commit.hash + '\n' + commit.message);
}).filter(function (commit) {
return !!commit;
}).every(function (commit) {
if (commit.breaks.length) {
type = 'major';
return false;
}
if (commit.type === 'feat') type = 'minor';
if (!type && commit.type === 'fix') type = 'patch';
return true;
});
cb(null, type);
};