class SassC::ImportHandler::ImportCache

def import_to_native(import, parent_dir, from_import, canonicalize)

def import_to_native(import, parent_dir, from_import, canonicalize)
  if import.source
    canonical_url = Uri.path_to_file_url(File.absolute_path(import.path, parent_dir))
    @importer_results[canonical_url] = if import.source.is_a?(Hash)
                                         {
                                           contents: import.source[:contents],
                                           syntax: import.source[:syntax],
                                           source_map_url: canonical_url
                                         }
                                       else
                                         {
                                           contents: import.source,
                                           syntax: syntax(import.path),
                                           source_map_url: canonical_url
                                         }
                                       end
    return canonical_url if canonicalize
  elsif canonicalize
    return resolve_file_url(import.path, parent_dir, from_import)
  end
  Uri.encode_uri_path_component(import.path)
end