parseEnvVars function

Map<String, String> parseEnvVars(
  1. List<String>? envStrings
)

Parse environment variable strings of the form "KEY=value" into a map.

Implementation

Map<String, String> parseEnvVars(List<String>? envStrings) {
  if (envStrings == null || envStrings.isEmpty) return {};
  final env = <String, String>{};
  for (final e in envStrings) {
    final eqIdx = e.indexOf('=');
    if (eqIdx == -1) continue;
    final key = e.substring(0, eqIdx).trim();
    final value = e.substring(eqIdx + 1).trim();
    if (key.isNotEmpty) {
      env[key] = value;
    }
  }
  return env;
}