🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

git-latest-semver-tag

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

git-latest-semver-tag - npm Package Compare versions

Comparing version

to
1.0.2

31

index.js
'use strict';
var exec = require('child_process').exec;
var semverValid = require('semver').valid;
var regex = /tag:\s*(.+?)[,\)]/gi;
var cmd = 'git log --date-order --tags --simplify-by-decoration --pretty=format:"%d"';
var gitSemverTags = require('git-semver-tags');
module.exports = function(callback) {
regex.lastIndex = 0;
exec(cmd, function(err, data) {
module.exports = function(cb) {
gitSemverTags(function(err, tags) {
if (err) {
callback(err);
cb(err);
return;
}
var hasSemver = false;
data.split('\n').some(function(decorations) {
var match;
while (match = regex.exec(decorations)) {
var tag = match[1];
if (semverValid(tag)) {
callback(null, tag);
hasSemver = true;
return true;
}
}
});
if (!hasSemver) {
callback(null, '');
}
cb(null, tags[0] || '');
});
};

6

package.json
{
"name": "git-latest-semver-tag",
"version": "1.0.1",
"version": "1.0.2",
"description": "Get the most recent git semver tag of your repository",

@@ -26,4 +26,4 @@ "homepage": "https://github.com/stevemao/git-latest-semver-tag",

"dependencies": {
"meow": "^3.3.0",
"semver": "^5.0.1"
"git-semver-tags": "^1.1.2",
"meow": "^3.3.0"
},

@@ -30,0 +30,0 @@ "devDependencies": {