escapeEnvValue static method
Escapes a value for use in a .env file. Wraps in double quotes if value contains spaces, #, =, or newlines.
Implementation
static String escapeEnvValue(String value) {
if (value.isEmpty) return value;
if (value.contains(' ') ||
value.contains('#') ||
value.contains('=') ||
value.contains('\n') ||
value.contains('"')) {
final escaped = value.replaceAll('"', '\\"');
return '"$escaped"';
}
return value;
}