withVersionName method
Returns a copy with a new version name and optional build number.
Implementation
ProjectVersion withVersionName(String newVersionName, {int? newBuildNumber}) {
final parsed = ProjectVersion.parse(newVersionName);
return ProjectVersion(
major: parsed.major,
minor: parsed.minor,
patch: parsed.patch,
preRelease: parsed.preRelease,
buildNumber: newBuildNumber ?? buildNumber ?? parsed.buildNumber,
);
}