loadEnv static method
Implementation
static Map<String, dynamic> loadEnv(String value) {
final lines = value.split('\n');
final Map<String, dynamic> envMap = {};
for (var line in lines) {
line = line.trim();
if (line.isEmpty || line.startsWith('#')) {
continue; // skip empty lines and comments
}
final equalsIndex = line.indexOf('=');
if (equalsIndex != -1) {
final key = line.substring(0, equalsIndex).trim();
final rawValue = line.substring(equalsIndex + 1).trim();
final value = _parseValue(rawValue);
envMap[key] = value;
}
}
return envMap;
}