generateFeatureModule function
Implementation
Future<void> generateFeatureModule(
String projectPath, String moduleName) async {
final baseModulePath = p.join(projectPath, 'lib', 'modules', moduleName);
print('🚀 Generating feature module: \$moduleName...');
final folders = [
'data/models',
'data/repositories',
'data/sources',
'domain/entities',
'domain/usecases',
'presentation/pages',
'presentation/widgets',
];
for (var folder in folders) {
Directory(p.join(baseModulePath, folder)).createSync(recursive: true);
}
print(
'✅ Feature module "$moduleName" created safely at lib/modules/$moduleName.');
}