diff options
Diffstat (limited to 'lib/grunt/utils.js')
| -rw-r--r-- | lib/grunt/utils.js | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/lib/grunt/utils.js b/lib/grunt/utils.js index ef9ae96d..964c0317 100644 --- a/lib/grunt/utils.js +++ b/lib/grunt/utils.js @@ -2,6 +2,7 @@ var fs = require('fs');  var shell = require('shelljs');  var grunt = require('grunt');  var spawn = require('child_process').spawn; +var version;  module.exports = { @@ -11,6 +12,8 @@ module.exports = {    getVersion: function(){ +    if (version) return version; +      var package = JSON.parse(fs.readFileSync('package.json', 'UTF-8'));      var match = package.version.match(/^([^\-]*)(-snapshot)?$/);      var semver = match[1].split('.'); @@ -18,7 +21,7 @@ module.exports = {      var fullVersion = (match[1] + (match[2] ? '-' + hash : ''));      var numVersion = semver[0] + '.' + semver[1] + '.' + semver[2]; -    var version = { +    version = {        number: numVersion,        full: fullVersion,        major: semver[0], | 
