Future<String> getProjectName() async { if (args.isNotEmpty && isValidName(args.first.toLowerCase())) { return args.first.toLowerCase(); } return await promptForValidName(); }