initializeAddPackages function
Future<void>
initializeAddPackages(
{ - bool updatePackages = true,
})
Implementation
Future<void> initializeAddPackages({bool updatePackages = true}) async {
print('📦 Adding packages...');
await Future.wait([
_addPackagesBatch(corePackages, isDev: false),
_addPackagesBatch(devPackages, isDev: true),
]);
if (updatePackages) {
final outdated = await Process.run('flutter', ['pub', 'outdated']);
final upgrade = await Process.run('flutter', ['pub', 'upgrade']);
final buildRunner = await Process.run('dart', [
'run',
'build_runner',
'build',
]);
print("--------------------------");
print(outdated.stdout);
print(upgrade.stdout);
print(buildRunner.stdout);
}
}