Added pretty print for encoded JSON

This commit is contained in:
Kenneth Bruen 2022-06-01 19:25:08 +03:00
parent a126057571
commit 2a19505ed3
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1
2 changed files with 3 additions and 3 deletions

View file

@ -40,7 +40,7 @@ class ProjectState extends ChangeNotifier {
final indexFile = await _getIndexFile(); final indexFile = await _getIndexFile();
if (!await indexFile.exists()) { if (!await indexFile.exists()) {
_index = const ProjectIndex(components: []); _index = const ProjectIndex(components: []);
await indexFile.writeAsString(jsonEncode(_index.toJson())); await indexFile.writeAsString(const JsonEncoder.withIndent(" ").convert(_index.toJson()));
} }
else { else {
_index = ProjectIndex.fromJson(jsonDecode(await indexFile.readAsString())); _index = ProjectIndex.fromJson(jsonDecode(await indexFile.readAsString()));
@ -51,7 +51,7 @@ class ProjectState extends ChangeNotifier {
_dirty = true; _dirty = true;
_index = newIndex; _index = newIndex;
final indexFile = await _getIndexFile(); final indexFile = await _getIndexFile();
await indexFile.writeAsString(jsonEncode(index.toJson())); await indexFile.writeAsString(const JsonEncoder.withIndent(" ").convert(index.toJson()));
notifyListeners(); notifyListeners();
} }

View file

@ -33,7 +33,7 @@ class ProjectsState extends ChangeNotifier {
// Sort projects when updating: latest update first // Sort projects when updating: latest update first
index = newIndex.copyWith(projects: newIndex.projects.toList()..sort((p1, p2) => p2.lastUpdate.compareTo(p1.lastUpdate))); index = newIndex.copyWith(projects: newIndex.projects.toList()..sort((p1, p2) => p2.lastUpdate.compareTo(p1.lastUpdate)));
final indexFile = await _getIndexFile(); final indexFile = await _getIndexFile();
await indexFile.writeAsString(jsonEncode(index.toJson())); await indexFile.writeAsString(const JsonEncoder.withIndent(" ").convert(index.toJson()));
notifyListeners(); notifyListeners();
} }