metadataAsSection function

Map<String, dynamic> metadataAsSection(
  1. Map<String, dynamic> metadataContents
)

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;
}