createFlutterProject method

Future<void> createFlutterProject(
  1. String projectName
)

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');
  }
}