parseMetadataText function

Map<String, String> parseMetadataText(
  1. String text
)

Parses metadata.txt content into key-value pairs.

Implementation

Map<String, String> parseMetadataText(String text) {
  final values = <String, String>{};
  for (final line in text.split('\n')) {
    final normalizedLine = line.trim();
    final separator = normalizedLine.indexOf('=');
    if (separator <= 0) {
      continue;
    }
    values[normalizedLine.substring(0, separator).trim()] = normalizedLine
        .substring(separator + 1)
        .trim();
  }
  return Map<String, String>.unmodifiable(values);
}