compareVersions method
Implementation
int compareVersions(String a, String b) {
final pa = a.split('.').map(int.parse).toList();
final pb = b.split('.').map(int.parse).toList();
final len = pa.length > pb.length ? pa.length : pb.length;
for (var i = 0; i < len; i++) {
final va = i < pa.length ? pa[i] : 0;
final vb = i < pb.length ? pb[i] : 0;
if (va != vb) {
return va.compareTo(vb);
}
}
return 0;
}