runPostSetup function
Future<void>
runPostSetup(
{ - required Shell shell,
- bool useFvm = false,
})
Implementation
Future<void> runPostSetup({required Shell shell, bool useFvm = false}) async {
final runMason = Confirm(
prompt: 'Do you want to run "mason get"?',
defaultValue: true,
).interact();
if (runMason) {
print('🚀 Running "mason get"...');
await shell.run('mason get');
} else {
print('⚠️ Skipping "mason get".');
}
final runBuildRunner = Confirm(
prompt: 'Do you want to run build_runner?',
defaultValue: true,
).interact();
if (runBuildRunner) {
print('🚀 Running build_runner...');
await shell.run('dart run build_runner build --delete-conflicting-outputs');
} else {
print('⚠️ Skipping build_runner.');
}
}