compactMessage property

String get compactMessage

Implementation

String get compactMessage {
  if (issues.isEmpty) return '$title.';
  final total = issues.length;
  final parts = <String>[];
  if (errors.isNotEmpty) {
    parts.add('${errors.length} error${errors.length == 1 ? '' : 's'}');
  }
  if (warnings.isNotEmpty) {
    parts.add('${warnings.length} warning${warnings.length == 1 ? '' : 's'}');
  }
  if (infos.isNotEmpty) {
    parts.add('${infos.length} info');
  }
  return '$title: ${parts.join(', ')} across $total issue${total == 1 ? '' : 's'}.';
}