override def renderStep()

in multiversion/src/main/scala/multiversion/loggers/ResolveProgressRenderer.scala [31:61]


  override def renderStep(): ProgressStep = {
    val activeLoggers =
      loggers.getActiveLoggers().sortByCachedFunction(-_.totalArtifactCount())
    if (activeLoggers.isEmpty) ProgressStep.empty
    else {
      val currentTransitiveCount =
        activeLoggers.iterator.map(_.totalArtifactCount).sum
      val totalTransitive =
        loggers.totalTransitiveDependencies + currentTransitiveCount
      val remaining = maxRootDependencies - loggers.totalRootDependencies
      val header = Doc.text(
        List[String](
          "Resolving:",
          timer.formatPadded(),
          s"$remaining/$maxRootDependencies remaining",
          s"(${Words.transitiveDendencies.formatPadded(totalTransitive)})"
        ).mkString(" ")
      )
      val rows = Doc.tabulate(
        ' ',
        " ",
        activeLoggers.take(12).map { logger =>
          logger.name -> Doc.text(
            Words.transitiveDendencies.format(logger.totalArtifactCount())
          )
        }
      )
      val table = header + Doc.line + rows + Doc.line
      ProgressStep().withDynamic(table)
    }
  }