diff options
| -rw-r--r-- | lib/grunt/utils.js | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/lib/grunt/utils.js b/lib/grunt/utils.js index 3c4b7254..fd2e022f 100644 --- a/lib/grunt/utils.js +++ b/lib/grunt/utils.js @@ -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], | 
