confirmOverwrite method
Implementation
String confirmOverwrite(String projectName) {
attempts++;
final text = 'Type `$projectName` to confirm overwrite:';
line(message: '\b[$attempts/3]'.italic().darkGray());
final confirmation = prompt(text);
final isMaxAttempts = attempts >= 3;
final isValid = confirmation == projectName;
if (isValid) {
return confirmation;
} else if (isMaxAttempts) {
error('Maximum attempts reached.');
return confirmation;
} else {
error('Incorrect confirmation.');
return confirmOverwrite(projectName);
}
}