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