UNPKG

@daysnap/utils

Version:
31 lines (27 loc) 652 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// 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; } exports.compareVersion = compareVersion;