editMain function
Implementation
Future<void> editMain() async {
final file = File("lib/main.dart");
String content = file.readAsStringSync();
if (content.contains("WidgetsFlutterBinding.ensureInitialized()")) {
print("⚠️ Code already exists in main.dart");
} else {
content = content.replaceFirst(
RegExp(r'void main\(\)\s*{'),
'void main() {\n WidgetsFlutterBinding.ensureInitialized();',
);
content = content.replaceFirst(
RegExp(r'Future<void>\s+main\(\)\s+async\s*{'),
'Future<void> main() async {\n WidgetsFlutterBinding.ensureInitialized();',
);
file.writeAsStringSync(content);
}
}