class Dependabot::Uv::UpdateChecker

def updated_version_req_lower_bound

def updated_version_req_lower_bound
  return ">=#{dependency.version}" if dependency.version
  version_for_requirement =
    requirements.filter_map { |r| r[:requirement] }
                .reject { |req_string| req_string.start_with?("<") }
                .select { |req_string| req_string.match?(VERSION_REGEX) }
                .map { |req_string| req_string.match(VERSION_REGEX).to_s }
                .select { |version| Uv::Version.correct?(version) }
                .max_by { |version| Uv::Version.new(version) }
  ">=#{version_for_requirement || 0}"
end