run method
Implementation
Future<void> run(List<String> args) async {
print('š„ Preparing Bipul Templates...');
await TemplateDownloader.ensureTemplatesExist();
if (args.isEmpty || !args[0].contains(':')) {
_showUsage();
return;
}
final parts = args[0].split(':');
if (parts.length != 2) {
_showUsage();
return;
}
final type = parts[0];
final name = parts[1];
switch (type) {
case 'project':
_createProject(name, args);
break;
case 'feature':
_createFeature(name, args);
break;
default:
print('\nā Unsupported type: "$type"');
print('Supported types: project, feature');
_showUsage();
return;
}
}