metadataAsSection function
Accepts the contents of a $metadata
JSON that was probably loaded from a file
Returns the $metadata
changed so that it works in a single JSON structure
Implementation
Map<String, dynamic> metadataAsSection(Map<String, dynamic> metadataContents) {
var massagedMetadata = <String, dynamic>{};
final metadataTokenSetOrder = metadataContents['tokenSetOrder'] as List<dynamic>;
massagedMetadata = <String, dynamic>{};
massagedMetadata['tokenSetOrder'] =
metadataTokenSetOrder.map((path) => basename(path.toString())).toList();
return massagedMetadata;
}