diff --git a/lib/util/semver.js b/lib/util/semver.js index b748007970c..640e9c7de8d 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 "=":