semantic-release/tests/lib/custom-analyzer.js
2015-04-22 17:52:45 +02:00

21 lines
343 B
JavaScript

'use strict'
module.exports = function (commits) {
var type = null
commits.every(function (commit) {
if (/FOO/.test(commit.message)) {
type = 'major'
return false
}
if (/BAR/.test(commit.message)) type = 'minor'
if (!type && /BAZ/.test(commit.message)) type = 'patch'
return true
})
return type
}