buildEnvironment function
Map<String, String>
buildEnvironment(
- ShellConfig config, {
- Map<
String, String> ? additional, - String? workingDirectory,
Build environment overrides for a command execution.
Implementation
Map<String, String> buildEnvironment(
ShellConfig config, {
Map<String, String>? additional,
String? workingDirectory,
}) {
final env = <String, String>{
// Disable interactive features
'TERM': 'dumb',
'GIT_TERMINAL_PROMPT': '0',
'NEOMAGECODE': '1',
// Disable colors in some tools
'NO_COLOR': '1',
'FORCE_COLOR': '0',
// Apply config overrides
...config.environmentOverrides,
// Apply additional overrides
...?additional,
};
return env;
}