enableFlutterGenerate method
Implementation
Future<void> enableFlutterGenerate(String projectName) async {
final pubspecFile = File(p.join(projectName, 'pubspec.yaml'));
if (!pubspecFile.existsSync()) return;
final content = await pubspecFile.readAsString();
final yaml = loadYaml(content) as YamlMap;
final flutter = yaml['flutter'];
if (flutter is YamlMap && flutter['generate'] == true) return;
final editor = YamlEditor(content);
if (flutter is YamlMap) {
editor.update(['flutter', 'generate'], true);
} else {
editor.update(['flutter'], {'generate': true});
}
await pubspecFile.writeAsString(editor.toString());
}