serverpodConstraintPrecludesMultiInstanceSafeRelease function
True when the pubspec's Serverpod constraint does not allow any VersionConstants.serverpodMultiInstanceSafeMinVersion or newer release.
Implementation
bool serverpodConstraintPrecludesMultiInstanceSafeRelease(
final String? serverpodVersionConstraint,
) {
if (serverpodVersionConstraint == null) {
return false;
}
try {
final projectConstraint = VersionConstraint.parse(
serverpodVersionConstraint,
);
final fromSafe = VersionConstraint.parse(
'>=${VersionConstants.serverpodMultiInstanceSafeMinVersion}',
);
return !projectConstraint.allowsAny(fromSafe);
} on FormatException {
return false;
}
}