parseSuggestions function

List<CompatibilitySuggestion> parseSuggestions(
  1. String output
)

Implementation

List<CompatibilitySuggestion> parseSuggestions(String output) {
  final result = <CompatibilitySuggestion>[];
  for (final line in output.split(RegExp(r'\\r?\\n'))) {
    if (RegExp(r'(incompatible|requires|recommend)', caseSensitive: false)
        .hasMatch(line)) {
      result.add(CompatibilitySuggestion(
          'Flutter suggestion',
          EvidenceSeverity.info,
          line.trim(),
          'flutter analyze --suggestions',
          'Android toolchain',
          'Review Flutter recommendation.'));
    }
  }
  return result;
}