chore(grunt): support semver v2 version number format

previously we couldn't use it because of bower bugs
This commit is contained in:
Igor Minar 2013-09-04 14:28:14 +02:00
parent 9a7adb5455
commit 7b203fcff6

View file

@ -17,13 +17,17 @@ module.exports = {
if (version) return version;
var package = JSON.parse(fs.readFileSync('package.json', 'UTF-8'));
// TODO(brian): change `(-|rc)` to `-` in the regex below after bower
// fixes this issue: https://github.com/bower/bower/issues/782
var match = package.version.match(/^([^\-]*)(?:(-|rc)(.+))?$/);
var match = package.version.match(/^([^\-]*)(?:\-(.+))?$/);
var semver = match[1].split('.');
var hash = shell.exec('git rev-parse --short HEAD', {silent: true}).output.replace('\n', '');
var fullVersion = (match[1] + (match[2] ? '-' + hash : ''));
var fullVersion = match[1];
if (match[2]) {
fullVersion += '-';
fullVersion += (match[2] == 'snapshot') ? hash : match[2];
}
version = {
full: fullVersion,
major: semver[0],