tasks/tag.js
function() {
    var highestTag = '0.0.0';
    var tags = exec('git tag');

    if (tags.code !== 0) return highestTag;

    tags = tags.output.split('\n');
    tags.forEach(function(tag) {
      tag = semver.valid(tag);
      if (tag && (!highestTag || semver.gt(tag, highestTag))) {
        highestTag = tag;
      }
    });

    return highestTag;
  }
function() {
    var highestTag = '0.0.0';
    var tags = exec('git tag');

    if (tags.code !== 0) return highestTag;

    tags = tags.output.split('\n');
    tags.forEach(function(tag) {
      tag = semver.valid(tag);
      if (tag && (!highestTag || semver.gt(tag, highestTag))) {
        highestTag = tag;
      }
    });

    return highestTag;
  }
function ( ) { var highestTag = '0.0.0' ; var tags = exec ( 'git tag' ) ; if ( tags . code !== 0 ) return highestTag ; tags = tags . output . split ( '\n' ) ; tags . forEach ( function ( tag ) { tag = semver . valid ( tag ) ; if ( tag && ( ! highestTag || semver . gt ( tag , highestTag ) ) ) { highestTag = tag ; } } ) ; return highestTag ; }
Returns the highest tag in the repo.

@return {String}
Returns the highest tag in the repo .