convertEnvMapToDartDefineString function

String convertEnvMapToDartDefineString(
  1. Map<String, String> envMap
)

Implementation

String convertEnvMapToDartDefineString(Map<String, String> envMap) {
  StringBuffer buffer = StringBuffer();
  envMap.forEach((key, value) {
    if (value.isEmpty) return;

    if (value.contains(" ")) {
      value = '"$value"';
    }

    buffer.write("--dart-define=$key=$value ");
  });
  var string = buffer.toString();
  var finalStringToPrintAndCopy = string.substring(0, string.length - 1);
  return finalStringToPrintAndCopy;
}