private def printCirceError()

in modules/core/src/main/scala/org/scalasteward/core/repoconfig/ValidateRepoConfigAlg.scala [43:59]


  private def printCirceError(indent: String)(err: io.circe.Error): String =
    err match {
      case d: DecodingFailure =>
        val history =
          d.history
            .map {
              case CursorOp.DownField(k) => k
              case CursorOp.Field(k)     => k
              case other                 => other
            }
            .mkString(s"${indent * 3}\n")
        s"""|${indent}Decoding failed with:
            |${indent * 2}${d.message}:
            |${indent * 3}${history}""".stripMargin
      case ParsingFailure(message, _) =>
        s"""|${indent}Parsing failed with "$message".""".stripMargin
    }