Socket
Socket
Sign inDemoInstall

semver-diff

Package Overview
Dependencies
1
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

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';
};

4

package.json
{
"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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc