save method
void
save()
Implementation
void save() {
if (!_isDirty) return;
try {
final file = File(_cacheFilePath);
file.parent.createSync(recursive: true);
final Map<String, dynamic> json = {
'version': '0.1.0',
'files': _cache.map((key, value) => MapEntry(key, value.toJson())),
};
file.writeAsStringSync(jsonEncode(json));
_isDirty = false;
} catch (_) {}
}