createFile method
Implementation
void createFile(Map<String, dynamic> data) {
final file = File('auto_local.json');
final encoder = JsonEncoder.withIndent(' ');
if (file.existsSync()) {
String contents = file.readAsStringSync();
Map<String, dynamic> existingData =
json.decode(contents).cast<String, dynamic>();
data.forEach((key, value) {
existingData[key] = value;
});
file.writeAsStringSync(encoder.convert(existingData));
} else {
file.writeAsStringSync(encoder.convert(data));
}
checkDotIgnores();
}