semverLte function
Returns true if version a is less than or equal to version b.
Implementation
bool semverLte(String a, String b) {
final va = SemVer.tryParse(a);
final vb = SemVer.tryParse(b);
if (va == null || vb == null) return false;
return va.compareTo(vb) <= 0;
}