genearteFlutterProject method
void
genearteFlutterProject(
- 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.
''');
}