loadDefines function
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);
}