class Dependabot::Package::PackageDetails

def initialize(dependency:, releases: [], dist_tags: nil)

def initialize(dependency:, releases: [], dist_tags: nil)
  @dependency = T.let(dependency, Dependabot::Dependency)
  @releases = T.let(
    releases.sort_by(&:version).reverse,
    T::Array[Dependabot::Package::PackageRelease]
  )
  @dist_tags = T.let(dist_tags, T.nilable(T::Hash[String, String]))
end