class SassC::Engine

def source_map

def source_map
  raise NotRenderedError unless @source_map
  url = URL.parse(source_map_file_url || file_url)
  data = JSON.parse(@source_map)
  data['file'] = URL.file_urls_to_relative_url(output_url, url) if output_url
  data['sources'].map! do |source|
    if source.start_with?(Protocol::FILE)
      URL.file_urls_to_relative_url(source, url)
    else
      source
    end
  end
  JSON.generate(data)
end