withVersionName method

ProjectVersion withVersionName(
  1. String newVersionName, {
  2. int? newBuildNumber,
})

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,
  );
}