printSummary method

void printSummary()

Print a summary of the issues found

Implementation

void printSummary() {
  if (issues.isEmpty) {
    Logger.success(
      'No issues found. Your Flutter project Android configuration looks good!',
    );
    return;
  }

  final criticalCount = issues.where((issue) => issue.isCritical).length;
  final warningCount = issues.length - criticalCount;

  Logger.info('\n=== Flutter Environment Check Summary ===');
  Logger.info('Critical issues: $criticalCount');
  Logger.info('Warnings: $warningCount');
  Logger.info('Total issues: ${issues.length}');

  if (criticalCount > 0) {
    Logger.warning(
      'You should fix the critical issues to ensure your project builds correctly.',
    );
  }

  if (warningCount > 0) {
    Logger.info(
      'Consider fixing the warnings to follow best practices and avoid future issues.',
    );
  }
}