stripEmptyLines function

String stripEmptyLines(
  1. String output
)

Strip empty leading/trailing lines (preserve internal whitespace).

Implementation

String stripEmptyLines(String output) {
  final lines = output.split('\n');
  var start = 0;
  while (start < lines.length && lines[start].trim().isEmpty) {
    start++;
  }
  var end = lines.length;
  while (end > start && lines[end - 1].trim().isEmpty) {
    end--;
  }
  return lines.sublist(start, end).join('\n');
}