tweb/src/helpers/compareVersion.ts

16 lines
348 B
TypeScript

export default function compareVersion(v1: string, v2: string): number {
v1 = v1.split(' ', 1)[0];
v2 = v2.split(' ', 1)[0];
const s1 = v1.split('.');
const s2 = v2.split('.');
for(let i = 0; i < s1.length; ++i) {
const v1 = +s1[i];
const v2 = +s2[i];
if(v1 > v2) return 1;
else if(v1 < v2) return -1;
}
return 0;
}