list method

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

Implementation

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

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