getLatestCLIVersionAny static method
Get the latest CLI version (tries releases first, then Git, returns the newest)
Implementation
static Future<String?> getLatestCLIVersionAny() async {
final releaseVersion = await getLatestCLIVersion();
final gitVersion = await getLatestCLIVersionFromGit();
// If we have both versions, return the newest one
if (releaseVersion != null && gitVersion != null) {
return compareVersions(releaseVersion, gitVersion) >= 0
? releaseVersion
: gitVersion;
}
// If we only have one, return it
return releaseVersion ?? gitVersion;
}