class SassC::ImportHandler::ImportCache

def imports_to_native(imports, parent_dir, from_import, url, containing_url)

def imports_to_native(imports, parent_dir, from_import, url, containing_url)
  return import_to_native(imports.first, parent_dir, from_import, true) if imports.one?
  canonical_url = "#{containing_url}?url=#{Uri.encode_uri_query_component(url)}&from_import=#{from_import}"
  @importer_results[canonical_url] = {
    contents: imports.flat_map do |import|
      at_rule = from_import ? '@import' : '@forward'
      url = import_to_native(import, parent_dir, from_import, false)
      "#{at_rule} #{Script::Value::String.quote(url)};"
    end.join("\n"),
    syntax: :scss
  }
  canonical_url
end