execute method
execute command
Implementation
@override
Future<void> execute() async {
final getxVersionMenu = Menu(
[
'GetX 5',
'GetX 4',
],
title: LocaleKeys.ask_use_getx_version.tr,
);
final getxVersionResult = getxVersionMenu.choose();
PubspecUtilsExt.updateGetCliYaml(
'version',
getxVersionResult.index == 0 ? 5 : 4,
);
final menu = Menu(
[
'GetX Pattern (by KauĂȘ)',
'CLEAN (by Arktekko)',
],
title: LocaleKeys.ask_use_architecture.tr,
);
final result = menu.choose();
final useStateMenu = Menu(
[
LocaleKeys.options_yes.tr,
LocaleKeys.options_no.tr,
],
title: LocaleKeys.ask_use_create_state.tr,
);
final useState = useStateMenu.choose();
PubspecUtilsExt.updateGetCliYaml(
'use_state',
useState.index == 0 ? true : false,
);
result.index == 0
? await createInitGetxPattern()
: await createInitKatekko();
if (!PubspecUtils.isServerProject) {
await ShellUtils.pubGet();
}
return;
}