semver-diff
Advanced tools
Comparing version 3.0.0 to 3.1.0
22
index.js
@@ -5,24 +5,10 @@ 'use strict'; | ||
module.exports = (versionA, versionB) => { | ||
if (semver.gt(versionA, versionB)) { | ||
return; | ||
} | ||
versionA = semver.parse(versionA); | ||
versionB = semver.parse(versionB); | ||
for (const key of Object.keys(versionA)) { | ||
if (key === 'major' || key === 'minor' || key === 'patch') { | ||
if (versionA[key] !== versionB[key]) { | ||
return key; | ||
} | ||
} | ||
if (semver.compareBuild(versionA, versionB) >= 0) { | ||
return; | ||
} | ||
if (key === 'prerelease' || key === 'build') { | ||
if ( | ||
JSON.stringify(versionA[key]) !== JSON.stringify(versionB[key]) | ||
) { | ||
return key; | ||
} | ||
} | ||
} | ||
return semver.diff(versionA, versionB) || 'build'; | ||
}; |
{ | ||
"name": "semver-diff", | ||
"version": "3.0.0", | ||
"version": "3.1.0", | ||
"description": "Get the diff type of two semver versions: 0.0.1 0.0.2 → patch", | ||
@@ -30,3 +30,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"semver": "^6.0.0" | ||
"semver": "^6.1.0" | ||
}, | ||
@@ -33,0 +33,0 @@ "devDependencies": { |
4460
40
Updatedsemver@^6.1.0