createFlutterProject method
Implementation
Future<void> createFlutterProject(String projectName) async {
try {
final result = await Process.run('flutter', ['create', projectName]);
if (result.exitCode != 0) {
final stderrOutput = result.stderr as String;
throw ProcessException(
'flutter',
['create', projectName],
stderrOutput,
result.exitCode,
);
}
} catch (e) {
if (e is ProcessException) rethrow;
throw Exception('Failed to execute flutter create: $e');
}
}