1
1
mirror of https://github.com/primer/css.git synced 2024-12-12 10:47:14 +03:00
css/script/get-release-version

29 lines
802 B
Plaintext
Raw Normal View History

2017-10-10 21:41:41 +03:00
#!/usr/bin/env node
const RELEASE_PREFIX = 'release-'
const getReleaseVersion = (pkg, branch) => {
const version = require(`../modules/${pkg}/package.json`).version
if (branch && branch.indexOf(RELEASE_PREFIX) === 0) {
const release = branch.replace(RELEASE_PREFIX, '')
if (release !== version) {
console.warn('⚠️ Release branch version mismatch:')
console.warn(' "%s" should be "%s" in %s/package.json', version, release, pkg)
}
return release
} else {
return version
}
}
if (module.parent) {
module.exports = getReleaseVersion
} else {
const args = process.argv.slice(2)
2017-11-09 20:41:18 +03:00
const pkg = args.shift() || 'primer'
2017-10-10 21:41:41 +03:00
const branch = args.shift() || process.env.TRAVIS_BRANCH
const version = getReleaseVersion(pkg, branch)
console.log(version)
}