use semver.validRange

This commit is contained in:
silverwind 2019-12-14 22:23:06 +01:00
parent da4cadf0c8
commit 7cde5daac8
Signed by: silverwind
GPG Key ID: 2E62B41C93869443

@ -186,7 +186,7 @@ for (const key of dependencyTypes) {
for (const name of names) {
const old = pkg[key][name];
if (isValidSemverRange(old)) {
if (semver.validRange(old)) {
deps[`${key}${sep}${name}`] = {old};
} else {
maybeUrlDeps[`${key}${sep}${name}`] = {old};
@ -411,15 +411,6 @@ function updateRange(range, version) {
return range.replace(/[0-9]+\.[0-9]+\.[0-9]+(-.+)?/g, version);
}
function isValidSemverRange(range) {
let valid = false;
try {
new semver.Range(range);
valid = true;
} catch (err) {}
return valid;
}
function isVersionPrerelease(version) {
const parsed = semver.parse(version);
if (!parsed) return false;