parseDartDefines static method

Map<String, String> parseDartDefines(
  1. List<String> rawDefines
)

Helper to parse --dart-define key=value strings into a Map.

Implementation

static Map<String, String> parseDartDefines(List<String> rawDefines) {
  final result = <String, String>{};
  for (final define in rawDefines) {
    final parts = define.split('=');
    if (parts.isNotEmpty) {
      final key = parts.first.trim();
      final value = parts.sublist(1).join('=').trim();
      if (key.isNotEmpty) {
        result[key] = value;
      }
    }
  }
  return result;
}