list method

Future<void> list({
  1. GlobalOptions? global,
  2. bool long = false,
  3. bool relativePaths = false,
  4. PackageFilters? packageFilters,
  5. ListOutputKind kind = ListOutputKind.column,
})
inherited

Implementation

Future<void> list({
  GlobalOptions? global,
  bool long = false,
  bool relativePaths = false,
  PackageFilters? packageFilters,
  ListOutputKind kind = ListOutputKind.column,
}) async {
  final workspace =
      await createWorkspace(global: global, packageFilters: packageFilters);

  switch (kind) {
    case ListOutputKind.graph:
      return _listGraph(workspace);
    case ListOutputKind.parsable:
      return _listParsable(
        workspace,
        long: long,
        relativePaths: relativePaths,
      );
    case ListOutputKind.column:
      return _listColumn(
        workspace,
        long: long,
      );
    case ListOutputKind.json:
      return _listJson(
        workspace,
        relativePaths: relativePaths,
        long: long,
      );
    case ListOutputKind.gviz:
      return _listGviz(workspace);
    case ListOutputKind.cycles:
      return _listCyclesInDependencies(workspace);
  }
}