renderTemplate method
void
renderTemplate(})
Reads a .mustache template, injects context values, and writes to outPath
only if it does not already exist.
This is intentionally synchronous to keep file creation predictable.
Implementation
void renderTemplate(
String templatePath,
String outPath,
Map<String, dynamic> context, {
required bool overwrite,
}) {
final outFile = File(outPath);
if (!overwrite && outFile.existsSync()) {
return;
}
final templateString = File(templatePath).readAsStringSync();
final template = Template(templateString);
final result = template.renderString(context);
outFile.writeAsStringSync(result);
}