generate method
Future<void>
generate(
- List<
IModuleCodeContributor> modules, - Logger logger,
- Map<
String, dynamic> coreVars, - String generateTo,
override
Generates files based on provided modules and context.
Implementation
@override
Future<void> generate(
List<IModuleCodeContributor> modules,
Logger logger,
Map<String, dynamic> coreVars,
String generateTo,
) async {
final contributions =
modules.map((m) => m.sharedFileContributions).expand((e) => e).toList();
return PatchEngine(
contributions,
projectRoot: generateTo,
mustacheVariables: coreVars,
logger: logger,
).applyAll();
}