createProject function
Initializes a new Dart console project using 'dart create'.
Implementation
Future<ProcessResult> createProject(
String projectName,
Progress progressLogger,
) async {
final createResult = await Process.run('dart', [
'create',
projectName,
'--template',
'console',
'--no-pub',
], runInShell: true);
if (createResult.exitCode != 0) {
progressLogger.fail('Failed to run "dart create".');
// Muestra el error de stdout/stderr para depuración
logger.err(createResult.stderr);
exit(1);
}
return createResult;
}