createInitPattern function
Future<void>
createInitPattern(
)
Implementation
Future<void> createInitPattern() async {
var canContinue = await createMain();
if (!canContinue) return;
await ShellUtils.copyFromTemplate();
await modifyFlutterAssets();
final pubSiteMenu = Menu(['pub.flutter-io.cn', 'pub.dev'],
title: LocaleKeys.ask_use_pub_site.tr);
final pubSiteMenuResult = pubSiteMenu.choose();
var isPubSiteCN = pubSiteMenuResult.index == 0;
await installDependencies(isPubSiteCN: isPubSiteCN);
await installDevDependencies(isPubSiteCN: isPubSiteCN);
await cleanDependencies();
await ShellUtils.pubGet();
await ShellUtils.buildRunnerBuild();
LogService.success(Translation(LocaleKeys.success_pattern_generated));
}