Map hitmapToJson()

in lib/src/hitmap.dart [286:304]


Map<String, dynamic> hitmapToJson(HitMap hitmap, Uri scriptUri) {
  final json = <String, dynamic>{};
  json['source'] = '$scriptUri';
  json['script'] = {
    'type': '@Script',
    'fixedId': true,
    'id': 'libraries/1/scripts/${Uri.encodeComponent(scriptUri.toString())}',
    'uri': '$scriptUri',
    '_kind': 'library',
  };
  json['hits'] = _flattenMap<int>(hitmap.lineHits);
  if (hitmap.funcHits != null) {
    json['funcHits'] = _flattenMap<int>(hitmap.funcHits!);
  }
  if (hitmap.funcNames != null) {
    json['funcNames'] = _flattenMap<dynamic>(hitmap.funcNames!);
  }
  return json;
}