substituteTemplate function
Replaces {{key}} in template with values from data. Missing keys become empty.
Implementation
String substituteTemplate(String template, Map<String, String> data) =>
template.replaceAllMapped(RegExp(r'\{\{(\w+)\}\}'), (Match m) => data[m.group(1) ?? ''] ?? '');