generate function

void generate(
  1. List<String> arguments
)

Implementation

void generate(List<String> arguments) {
  if (arguments.length >= 2 && arguments[1] == 'repo') {
    final featureName = arguments.length > 2 ? arguments[2] : null;

    if (featureName != null) {
      print('Generating repo: $featureName');
      generateFiles(featureName);
      updateOrCreateServiceLocator(featureName);
    } else {
      print('Error: Please provide a repo name.');
    }
  } else if (arguments.length >= 2 && arguments[1] == 'feature') {
    final featureName = arguments.length > 2 ? arguments[2] : null;

    if (featureName != null) {
      print('Generating feature: $featureName');
      generateFeature(featureName);
      updateOrCreatePathRouter(featureName);
    } else {
      print('Error: Please provide a feature name.');
    }
  } else {
    print('Error: The "repo" keyword is missing.');
  }
}