generate static method

bool generate({
  1. required Map<String, dynamic> data,
  2. required String template,
  3. required String output,
})

Implementation

static bool generate({
  required Map<String, dynamic> data,
  required String template,
  required String output,
}) {
  bool generateStatus = false;
  try {
    final templateFile = File(template);
    final templateContent = templateFile.readAsStringSync();
    final temp = mustache.Template(templateContent, htmlEscapeValues: false);

    final outputValue = temp.renderString(data);

    final outputFile = File(output);
    outputFile.writeAsStringSync(outputValue);

    generateStatus = true;
  } catch (e) {
    _print("error: generate ${e.toString()}");
  }

  return generateStatus;
}