loadEnv static method

Map<String, dynamic> loadEnv(
  1. String value
)

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;
}