Get the most recent git tag of your repository using git-describe(1)
$ npm install --save git-latest-tag
var getLatestTag = require('git-latest-tag');
var options = {
all: 'ok',
contains: true,
candidates: 10,
'commit-ish': 'HEAD'
};
getLatestTag(options, function(err, tag) {
console.log(tag);
//=> latestTag
});
var getLatestTag = require('git-latest-tag');
var options = {
all: 'ok',
contains: true,
candidates: 10,
'commit-ish': 'HEAD'
};
getLatestTag(options)
.pipe(...);
Returns a readable stream.
Type: object
or boolean
All options will be dash-cased for you.
Please check the available options at http://git-scm.com/docs/git-describe.
NOTE: if a flag takes no value and the passed options.value
is truthy, it will generate the flag only without any value. If it's falsy the flag will not be included.
If it's a true
, it will suppress long format, only showing the closest tag in refs/tags namespace and will return an empty string if there is no tags but more than one commit (same as { tags: true, abbrev: 0 }
).
MIT © Steve Mao