runtime-eol
Version:
check runtime versions
21 lines (15 loc) • 524 B
JavaScript
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,
}