parseFlutterBuildResult static method

String? parseFlutterBuildResult(
  1. String output
)

Implementation

static String? parseFlutterBuildResult(String output) {
  const splitter = LineSplitter();
  final lines = splitter.convert(output);

  final regExp = RegExp(r'Built\s+(build[^\n()]+)');
  for (final line in lines) {
    final match = regExp.firstMatch(line);
    if (match == null) continue;
    String? res = match.group(1);
    if (res == null) continue;
    res = res.trim();
    if (res.isEmpty) continue;
    return res;
  }
  return null;
}