module Sprockets::Resolve

def resolve_absolute_path(paths, filename, accept)

Returns Array. Filename, type, path_pipeline, deps, index_alias

e.g. "application/javascript" or "text/css, */*"
mime types that we are looking for. Can be nil.
accept - String. A Quality value incoded set of
e.g. "/Users/schneems/sprockets/test/fixtures/asset/application.js"
filename - String containing absolute path to a file including extension.
paths - Array of Strings.

Internal: Finds a file in a set of given paths
def resolve_absolute_path(paths, filename, accept)
  deps = Set.new
  filename = File.expand_path(filename)
  # Ensure path is under load paths
  return nil, nil, deps unless PathUtils.paths_split(paths, filename)
  _, mime_type = PathUtils.match_path_extname(filename, config[:mime_exts])
  type = resolve_transform_type(mime_type, accept)
  return nil, nil, deps if accept && !type
  return nil, nil, deps unless file?(filename)
  deps << URIUtils.build_file_digest_uri(filename)
  return filename, type, deps
end