fixSourceMap function

String fixSourceMap(
  1. String content
)

Implementation

String fixSourceMap(String content) {
  final obj = json.decode(content);
  obj['sourceRoot'] = 'http://localhost:10706/';
  final sources = obj['sources'] as List<dynamic>;
  for (var i = 0; i < sources.length; i++) {
    final uri = sources[i] as String;
    if (uri.startsWith('../')) {
      final newUri = 'dart-package:///' + uri;
      obj['sources'][i] = newUri.replaceAll('..', '__');
    }
  }
  return json.encode(obj);
}