UNPKG

runtime-eol

Version:
21 lines (15 loc) 524 B
function compareVersions(a, b) { const arrA = a.split('.').map(Number); const arrB = b.split('.').map(Number); const len = Math.max(arrA.length, arrB.length); for (let i = 0; i < len; i++) { const numA = arrA[i] || 0; // Treat missing parts as 0 const numB = arrB[i] || 0; if (numA > numB) return 1; // a is greater if (numA < numB) return -1; // b is greater } return 0; // a and b are equal } module.exports = { compareVersions: compareVersions, }