confirmVersion function

Version? confirmVersion(
  1. Version? version
)

Ask the user to confirm the selected version no.

Implementation

Version? confirmVersion(Version? version) {
  var confirmedVersion = version;
  print('');
  print(green('The new version is: $confirmedVersion'));
  print('');

  if (!confirm('Is this the correct version')) {
    do {
      try {
        confirmedVersion = null;
        final versionString = ask('Enter the new version: ');

        if (!confirm('Is $versionString the correct version')) {
          exit(1);
        }

        confirmedVersion = Version.parse(versionString);
      } on FormatException catch (e) {
        print(e);
      }
    } while (confirmedVersion == null);
  }
  return confirmedVersion;
}