UNPKG

@daysnap/utils

Version:
31 lines (29 loc) 565 B
// src/compareVersion.ts function compareVersion(nv, v) { const [H = 0, T = 0, S = 0] = nv.split(".").map((i) => +i); const [h = 0, t = 0, s = 0] = v.split(".").map((i) => +i); let result = 0; if (H > h) { result = 1; } else if (H === h) { if (T > t) { result = 1; } else if (T === t) { if (S > s) { result = 1; } else if (S === s) { result = 0; } else { result = -1; } } else { result = -1; } } else { result = -1; } return result; } export { compareVersion };