genearteFlutterProject method

void genearteFlutterProject(
  1. String name
)

Implementation

void genearteFlutterProject(String name) async {
  print('''
# ---------------------------------
# πŸš€ Creating ${dcli.orange('Flutter')}πŸ’™ project
# ---------------------------------
''');
  await Process.run('flutter', ['create', name]);

  await File('$name/lib/main.dart').delete();

  await installPackages('flutter_screenutil', name);
  await installPackages('flutter_bloc', name);
  await installPackages('equatable', name);

  print('''
# ---------------------------------
# πŸš€ Generating ${dcli.blue('Outshade')}πŸ’™ template
# ---------------------------------
''');

  generateMason(name);

  await Future.delayed(Duration(seconds: 2));

  print('''
# ---------------------------------
# πŸš€ Setting Up the ${dcli.yellow('Github CI/CD')} β›“
# ---------------------------------
''');
  generateGithubActionMason(name);

  print('''
\n
${dcli.green('All done! βœ…')}
In order to run your application, type:

\$ cd $name
\$ flutter run

Your application code is in $name/lib/main.dart.
''');
}