pubSpecSetter function
void
pubSpecSetter(
- String name
)
Implementation
void pubSpecSetter(String name) {
var pubSpec = File('$name/pubspec.yaml');
var pubLines = pubSpec.readAsLinesSync();
pubLines.removeWhere((element) => element.trim().startsWith('#'));
var index = pubLines.indexWhere((element) => element.contains('cupertino'));
if (index != -1) {
pubLines.removeAt(index);
pubLines.insertAll(index, [
'#State Management & Utils',
' get: ^4.6.1',
' get_storage: ^2.0.3',
'',
'#Fonts & Icons',
' cupertino_icons: ^1.0.4',
' google_fonts: ^2.3.1',
'',
]);
}
pubSpec.writeAsStringSync(pubLines.join('\n'));
}