class Dependabot::FileParsers::Base::DependencySet::DependencySlot

def combined_dependency(old_dep, new_dep)

def combined_dependency(old_dep, new_dep)
  version = combined_version(old_dep, new_dep)
  requirements = (old_dep.requirements + new_dep.requirements).uniq
  subdependency_metadata = (
    (old_dep.subdependency_metadata || []) +
    (new_dep.subdependency_metadata || [])
  ).uniq
  Dependency.new(
    name: old_dep.name,
    version: version,
    requirements: requirements,
    package_manager: old_dep.package_manager,
    metadata: old_dep.metadata,
    subdependency_metadata: subdependency_metadata
  )
end