in dartfn/lib/src/stagehand/stagehand.dart [68:86]
Future<void> generate(
String projectName,
GeneratorTarget target, {
Map<String, String>? additionalVars,
}) async {
final vars = {
'projectName': normalizeProjectName(projectName),
'description': description,
'year': DateTime.now().year.toString(),
'author': '<your name>',
if (additionalVars != null) ...additionalVars,
};
await Future.forEach(files, (TemplateFile file) async {
final resultFile = file.runSubstitution(vars);
final filePath = resultFile.path;
await target.createFile(filePath, resultFile.content);
});
}