class Dependabot::Uv::UpdateChecker::RequirementsUpdater

def update_requirements_range(requirement_strings)

def update_requirements_range(requirement_strings)
  ruby_requirements =
    requirement_strings.map { |r| requirement_class.new(r) }
  updated_requirement_strings = ruby_requirements.flat_map do |r|
    next r.to_s if r.satisfied_by?(latest_resolvable_version)
    case op = r.requirements.first.first
    when "<"
      "<" + update_greatest_version(r.requirements.first.last, latest_resolvable_version)
    when "<="
      "<=" + latest_resolvable_version.to_s
    when "!=", ">", ">="
      raise UnfixableRequirement
    else
      raise "Unexpected op for unsatisfied requirement: #{op}"
    end
  end.compact
  updated_requirement_strings
    .sort_by { |r| requirement_class.new(r).requirements.first.last }
    .map(&:to_s).join(",").delete(" ")
end