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');
  }
}