summaryText method

String summaryText({
  1. bool includeSize = true,
})

Implementation

String summaryText({bool includeSize = true}) {
  final parts = <String>[];

  if (hasFailures) {
    parts.add(
      '$failureCount of $requestedCount ${_plural('export', requestedCount)} failed',
    );
  } else if (successCount > 0) {
    final size = includeSize ? ' (${_formatBytes(totalSizeBytes)})' : '';
    parts.add('$successCount ${_plural('export', successCount)} ready$size');
  } else if (hasSkippedUnavailable) {
    parts.add('No exports produced');
  } else {
    parts.add('No exports requested');
  }

  if (skippedUnavailableCount > 0) {
    parts.add(
      '$skippedUnavailableCount unavailable ${_plural('format', skippedUnavailableCount)} skipped',
    );
  }
  if (notRunCount > 0) {
    parts.add('$notRunCount ${_plural('export', notRunCount)} not run');
  }

  return parts.join('; ');
}