promptModuleName static method
Implementation
static Future<String> promptModuleName() async {
while (true) {
stdout.write('? Module name (snake_case): ');
final input = stdin.readLineSync()?.trim() ?? '';
if (input.isEmpty) {
print('❌ Module name cannot be empty');
continue;
}
if (!_isValidModuleName(input)) {
print('❌ Invalid module name. Use lowercase letters, numbers, and underscores only');
continue;
}
return input;
}
}