loadPreviewPartials function
Loads partial files created during annotation resolution.
Implementation
@visibleForTesting
Map<String, List<int>> loadPreviewPartials(Directory targetDir) {
if (!targetDir.existsSync()) {
return {};
}
final partials = <String, List<int>>{};
for (final entity
in targetDir.listSync(recursive: true, followLinks: false)) {
if (entity is! File) {
continue;
}
final name = p.basename(entity.path);
if (!name.startsWith('{{~ ') || !name.endsWith(' }}')) {
continue;
}
partials[name] = entity.readAsBytesSync();
}
return partials;
}