def buildEvictedDoc()

in multiversion/src/main/scala/multiversion/outputs/ArtifactOutput.scala [244:264]


  def buildEvictedDoc(
      dep: Dependency,
      winner: String,
      index: ResolutionIndex,
      outputIndex: collection.Map[String, ArtifactOutput]
  ): Doc = {
    val depsRef: Seq[String] = Seq(
      dep.withoutConfig.withVersion(winner).bazelLabel
    )
    def scalaImport: TargetOutput =
      TargetOutput(
        kind = "scala_import",
        "name" -> Docs.literal(dep.bazelLabel),
        "jars" -> Docs.array(),
        "deps" -> Docs.array(depsRef: _*),
        "exports" -> Docs.array(depsRef: _*),
        "tags" -> Docs.array(tags(dep) ::: List("evicted=True"): _*),
        "visibility" -> Docs.array("//visibility:public")
      )
    scalaImport.toDoc
  }