loadDefines function

Map<String, String> loadDefines()

Load defines from file into memory

Implementation

Map<String, String> loadDefines() {
  _defines.clear();
  try {
    final file = File(definesFilePath);
    if (file.existsSync()) {
      final lines = file.readAsLinesSync();
      for (final line in lines) {
        if (line.trim().isEmpty) continue;
        final eqIndex = line.indexOf('=');
        if (eqIndex > 0) {
          final name = line.substring(0, eqIndex).trim();
          final template = line.substring(eqIndex + 1);
          _defines[name] = template;
        }
      }
    }
  } catch (_) {
    // Ignore errors loading defines
  }
  return Map.unmodifiable(_defines);
}