run method
Implementation
void run(List<String> arguments) {
final runner =
CommandRunner(FlutterReleaseXKstrings.packageName, description)
..addCommand(FlutterReleaseXBuildCommand())
..addCommand(FlutterReleaseXNotifyCommand())
..addCommand(FlutterReleaseXVersionCommand());
runner.argParser.addFlag(
'version',
abbr: 'v',
negatable: false,
help: 'Display version information.',
);
try {
final ArgResults topLevel = runner.parse(arguments);
// -v/--version, show version and exit
if (topLevel['version'] == true) {
print('🔧 FRX Version: ${FlutterReleaseXKstrings.version}');
return;
}
runner.run(arguments);
} on UsageException catch (e) {
print('${e.message}\n');
print(
'Usage: ${FlutterReleaseXKstrings.packageName} <command> [options]');
} catch (e, stackTrace) {
print('Unexpected error: $e');
print(stackTrace);
}
}