in lib/parser.dart [58:76]
Mapping parseJson(Map map,
{Map<String, Map>? otherMaps, /*String|Uri*/ Object? mapUrl}) {
if (map['version'] != 3) {
throw ArgumentError('unexpected source map version: ${map["version"]}. '
'Only version 3 is supported.');
}
if (map.containsKey('sections')) {
if (map.containsKey('mappings') ||
map.containsKey('sources') ||
map.containsKey('names')) {
throw FormatException('map containing "sections" '
'cannot contain "mappings", "sources", or "names".');
}
return MultiSectionMapping.fromJson(map['sections'], otherMaps,
mapUrl: mapUrl);
}
return SingleMapping.fromJson(map, mapUrl: mapUrl);
}