generate method
Generates a feature using the provided generation configuration.
Returns whether the feature generation process completed successfully.
Implementation
Future<bool> generate(
GeneratorContext context, {
bool overwrite = false,
}) async {
final featureDir = Directory(context.featurePath);
if (featureDir.existsSync() && !overwrite) {
final shouldContinue = await shouldGenerate(featureDir);
if (!shouldContinue) {
return false;
}
}
await _createDirectories(context);
await _generateFiles(
context,
overwrite: overwrite,
);
return true;
}