fix version-compare type error

pull/302/head
amio 2019-07-18 16:55:25 +08:00
rodzic 8abba58f86
commit ad19f1054a
1 zmienionych plików z 8 dodań i 8 usunięć

Wyświetl plik

@ -1,20 +1,20 @@
import semver from 'semver' import semver from 'semver'
export default (v1, v2) => { export default (v1: any, v2: any) => {
const validV1 = semver.valid(semver.coerce(v1)) v1 = semver.coerce(String(v1))
const validV2 = semver.valid(semver.coerce(v2)) v2 = semver.coerce(String(v2))
const isV1Valid = !!validV1 const isV1Valid = v1 !== null && !!semver.valid(v1)
const isV2Valid = !!validV2 const isV2Valid = v2 !== null && !!semver.valid(v2)
if (isV1Valid && isV2Valid) { if (isV1Valid && isV2Valid) {
return semver.compare(validV1, validV2) return semver.compare(v1, v2)
} }
if (isV1Valid && !isV2Valid) { if (isV1Valid) {
return 1 return 1
} }
if (!isV1Valid && isV2Valid) { if (!isV2Valid) {
return -1 return -1
} }