validate method
void
validate()
Validate the project configuration
Implementation
void validate() {
if (projectName.isEmpty) {
throw ArgumentError('Project name cannot be empty');
}
if (appName.isEmpty) {
throw ArgumentError('App name cannot be empty');
}
if (packageName.isEmpty) {
throw ArgumentError('Package name cannot be empty');
}
if (!_isValidPackageName(packageName)) {
throw ArgumentError('Invalid package name format. Use format: com.example.app');
}
if (platforms.isEmpty) {
throw ArgumentError('At least one platform must be selected');
}
}