fromArgResults static method

DartPackage fromArgResults(
  1. ArgResults argResults
)

Returns DartPackage from first argument in argResults.rest or if argResults.rest is empty from entryWorkingDirectory

Implementation

static DartPackage fromArgResults(ArgResults argResults) {
  {
    final packagePath = argResults.rest.firstOrNull ?? Directory.current.path;
    final package = DartPackage.fromDirectory(Directory(packagePath));
    if (package == null) {
      throw 'Could not find a package in $packagePath';
    }
    return package;
  }
}