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) {
Map<String, dynamic> massagedMetadata = {};
List<dynamic> metadataTokenSetOrder =
metadataContents['tokenSetOrder'] as List<dynamic>;
//_print('tokenSetOrder is $metadataTokenSetOrder');
massagedMetadata = <String, dynamic>{};
massagedMetadata['tokenSetOrder'] =
metadataTokenSetOrder.map((path) => basename(path.toString())).toList();
// _print('massagedMetadata has entries: ${massagedMetadata.keys.toList()}');
// _print(
// 'massagedMetadata.\$metadata has entries: ${massagedMetadata["\$metadata"]}');
// _print(
// 'massagedMetadata.\$metadata.tokenSetOrder has entries: ${massagedMetadata["\$metadata"]["tokenSetOrder"]}');
return massagedMetadata;
}