From 86c7d0cfdb802e1f499546057b0a72a83611c648 Mon Sep 17 00:00:00 2001 From: SHARJIDH Date: Sun, 24 Mar 2024 22:20:36 +0530 Subject: [PATCH 1/2] updated parseRange --- lib/util/semver.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/util/semver.js b/lib/util/semver.js index b748007970c..4e4dff4229d 100644 --- a/lib/util/semver.js +++ b/lib/util/semver.js @@ -153,7 +153,10 @@ exports.parseRange = str => { } return [1, ...remainder.slice(1)]; case "~": - return [2, ...remainder.slice(1)]; + if (remainder.length > 1 && remainder[1] === 0) { + return [2, ...remainder.slice(1)]; + } + return [1, ...remainder.slice(1)]; case ">=": return remainder; case "=": From 57ca46ab4837265ca47e0bcc72f95def71489eb6 Mon Sep 17 00:00:00 2001 From: SHARJIDH Date: Mon, 25 Mar 2024 14:47:34 +0530 Subject: [PATCH 2/2] small update --- lib/util/semver.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/util/semver.js b/lib/util/semver.js index 4e4dff4229d..640e9c7de8d 100644 --- a/lib/util/semver.js +++ b/lib/util/semver.js @@ -156,7 +156,7 @@ exports.parseRange = str => { if (remainder.length > 1 && remainder[1] === 0) { return [2, ...remainder.slice(1)]; } - return [1, ...remainder.slice(1)]; + return [1, ...remainder.slice(1)]; case ">=": return remainder; case "=":