toList method

List<String> toList({
  1. int skipLines = 0,
})

Returns stdout and stderr lines as a list.

If you pass a non-zero value to skipLines then the list will skip over the first skipLines count; skipLines must be +ve.

See firstLine forEach

Implementation

List<String> toList({final int skipLines = 0}) {
  var _skipLines = skipLines;
  final lines = <String>[];

  forEach((line) {
    if (_skipLines > 0) {
      _skipLines--;
    } else {
      lines.add(line);
    }
  }, stderr: (line) {
    if (_skipLines > 0) {
      _skipLines--;
    } else {
      lines.add(line);
    }
  });
  return lines;
}