Files
release-drafter/lib/versions.js
2018-12-23 20:10:45 +11:00

17 lines
429 B
JavaScript

const semver = require('semver')
module.exports.getVersionInfo = lastRelease => {
let lastVersion =
semver.coerce(lastRelease.tag_name) || semver.coerce(lastRelease.name)
if (!lastVersion) {
return undefined
}
return {
incrementedMajor: semver.inc(lastVersion, 'major', true),
incrementedMinor: semver.inc(lastVersion, 'minor', true),
incrementedPatch: semver.inc(lastVersion, 'patch', true)
}
}