generateEnvContent static method
Generates .env file content from flavor values and field type definitions. Keys are UPPER_SNAKE_CASE; values are properly escaped.
Implementation
static String generateEnvContent(
Map<String, dynamic> values,
Map<String, String> fields,
) {
final buffer = StringBuffer();
buffer.writeln('# Generated by flavor_cli — DO NOT COMMIT');
for (final entry in fields.entries) {
final key = toSnakeCase(entry.key);
final rawValue = values[entry.key] ?? values[key];
final value = _valueToString(rawValue, entry.value);
buffer.writeln('$key=${escapeEnvValue(value)}');
}
return buffer.toString();
}