convertEnvToDartDefineString function

String convertEnvToDartDefineString(
  1. DotEnv env
)

Implementation

String convertEnvToDartDefineString(DotEnv env) {
  StringBuffer buffer = StringBuffer();

  // ignore: invalid_use_of_visible_for_testing_member
  env.map.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;
}