doRun method

  1. @override
Future<int> doRun()
override

Implementation

@override
Future<int> doRun() async {
  final config = findConfigAndSetWorkingDir();
  final facts = await ProjectFacts.collect(config);

  if (isJsonFormat) {
    return jsonResult(
      exitCode: 0,
      summary: _summary(facts),
      data: facts.toJson(),
    );
  } else {
    printInfo('alex $packageVersion');
    for (final line in facts.lines) {
      printInfo('- $line');
    }
  }

  return 0;
}