validateArgs method
Validates command-specific arguments
Implementation
@override
void validateArgs() {
_validateProjectName(argResults.rest);
_validateOrgName(orgName);
if ((argResults['platforms'] as List<String>).isEmpty) {
usageException('Choose at least one target platform.');
}
final id = argResults['application-id'] as String?;
if (id != null &&
!RegExp(r'^[a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)+$')
.hasMatch(id)) {
usageException(
'Use a dotted application identifier, such as com.example.catalog.');
}
}