init static method
Implementation
static Future<void> init() async {
if (hasMegaDeps()) {
LogService.info(
'OPPS! There is already the dependencies of flutter_mega! ⚠️');
return;
}
if (!hasMegaDeps()) {
final menu = Menu([
'Yes',
'No',
], title: 'Use "Dependency_Overrides" on flutter_mega ?');
final answer = menu.choose();
await removeCommentsAndEmptyLines();
addNewLineToPubspec(referLine: 'version:');
addNewLineToPubspec(referLine: 'dependencies:', isNextLine: false);
addNewLineToPubspec(referLine: 'dev_dependencies:', isNextLine: false);
addNewLineToPubspec(referLine: 'flutter:', isNextLine: false);
addMegaDeps(hasOverridesDeps: answer.index == 0);
LogService.success('Dependencies "flutter_mega" added successfully! 🎉');
}
}