execute method
Executes the command with the provided arguments.
Returns an integer exit code (0 for success).
Implementation
@override
Future<int> execute(List<String> arguments) async {
_output.info('flutter_setup\n');
_output.info('A reusable Flutter project scaffolding CLI.\n');
_output.info('Usage:');
_output.info(' flutter_setup <command> [arguments]\n');
_output.info('Commands:');
_output.info(' create Create a new Flutter project');
_output.info(' templates List available templates');
_output.info(' info Show template information');
_output.info(' feature Generate a new feature skeleton in an existing project');
_output.info(' screen Generate a single screen in an existing feature');
_output.info(' model Generate a single domain model in an existing feature');
_output.info(' repository Generate a single repository in an existing feature');
_output.info(' version Show CLI version\n');
_output.info('Options:');
_output.info(' -h, --help Show help');
_output.info(' -v, --version Show version');
return 0;
}