run method
Implementation
void run(List<String> args) {
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;
}
}