runFeatureCommand function

void runFeatureCommand(
  1. String featureName
)

Implementation

void runFeatureCommand(String featureName) {
  final baseDir = Directory('lib/src');
  final folders = [
    'features/$featureName/data/datasources',
    'features/$featureName/data/models',
    'features/$featureName/data/repositories',
    'features/$featureName/domain/entities',
    'features/$featureName/domain/repositories',
    'features/$featureName/domain/usecases',
    'features/$featureName/presentation/bloc',
    'features/$featureName/presentation/pages',
  ];

  for (final folder in folders) {
    createFolder(baseDir.path, folder);
  }

  print('\n✅ The "$featureName" feature structure has been successfully created.');
}