19 lines
323 B
JavaScript
19 lines
323 B
JavaScript
module.exports = function (commits) {
|
|
let type = null
|
|
|
|
commits.every((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
|
|
}
|