parse method

Map<String, String> parse(
  1. Iterable<String> lines
)

Creates a Map. Duplicate keys are silently discarded.

Implementation

Map<String, String> parse(Iterable<String> lines) {
  var envMap = <String, String>{};
  for (var line in lines) {
    final parsedKeyValue = parseOne(line, envMap: envMap);
    if (parsedKeyValue.isEmpty) continue;
    envMap.putIfAbsent(
        parsedKeyValue.keys.single, () => parsedKeyValue.values.single);
  }
  return envMap;
}