generateFeature function

Future<void> generateFeature(
  1. String name
)

Implementation

Future<void> generateFeature(String name) async {
  final base = Directory('lib/feature$name');

  final folders = [
    'data/datasources',
    'data/models',
    'data/repository',
    'domain/entities',
    'domain/usecases',
    'domain/repository',
    'application/pages',
    'application/widgets',
    'application/providers',
  ];

  for (final path in folders) {
    final dir = Directory('${base.path}/$path');
    await dir.create(recursive: true);
  }

  print('✅ Feature "$name" generated!');
}