getDefine function
get define input, order: env-> define -> yaml
Implementation
Map<String, String> getDefine(Config config, ArgResults? gRes) {
final name = 'define';
List<String> cliValues = gRes?.multiOption(name) ?? [];
Map<String, String> cliValue = parseAssigns(cliValues);
// cliValue.addAll(io.Platform.environment);
var cnfValue = config.valueOf(name); // YamlMap
if (cnfValue != null) {
final cnfMap = <String, String>{};
for (var item in cnfValue.entries) {
cnfMap[item.key.toString()] = item.value.toString();
}
// final cnfMap = Map<String, String>.from(cnfValue);
cliValue.addAll(cnfMap);
}
return cliValue;
}