class Dependabot::PullRequestCreator::Labeler

def previous_version(dep)

def previous_version(dep)
  version_str = dep.previous_version
  return version_str if version_class.correct?(version_str)
  source = T.must(dep.previous_requirements)
            .find { |r| r.fetch(:source) }&.fetch(:source)
  type = source&.fetch("type", nil) || source&.fetch(:type)
  return version_str unless type == "git"
  ref = source.fetch("ref", nil) || source.fetch(:ref)
  version_from_ref = ref&.gsub(/^v/, "")
  return version_str unless version_from_ref
  return version_str unless version_class.correct?(version_from_ref)
  version_from_ref
end