validate method

bool validate()

Implementation

bool validate() {
  var valid = true;
  try {
    for (final package in packages) {
      if (!exists(package.path)) {
        throw PubReleaseException(
            'The path ${package.path} for ${package.name} does not exist.');
      }

      if (!exists(join(package.path, 'pubspec.yaml'))) {
        throw PubReleaseException(
            'The pubspec.yaml for ${package.name} does not exist.');
      }
    }
  } on PubReleaseException catch (e) {
    valid = false;
    print(e);
  }
  return valid;
}