filterVersions method
Filter versions, excluding prereleases unless includePrerelease is set.
Implementation
List<String> filterVersions(
List<String> versions, {
bool includePrerelease = false,
}) {
if (includePrerelease) return versions;
return versions.where((v) {
try {
return !Version.parse(v).isPreRelease;
} catch (_) {
return false;
}
}).toList();
}