def configParsingErrorDetails()

in modules/core/src/main/scala/org/scalasteward/core/forge/data/NewPullRequestData.scala [246:273]


  def configParsingErrorDetails(error: String): Details =
    Details(
      s"❗ Note that the Scala Steward config file `${RepoConfigAlg.repoConfigBasename}` wasn't parsed correctly",
      s"""|```
          |$error
          |```
          |""".stripMargin.trim
    )

  def migrationNote(scalafixEdits: List[ScalafixEdit]): Option[Details] =
    Option.when(scalafixEdits.nonEmpty) {
      val body = scalafixEdits
        .map { scalafixEdit =>
          val migration = scalafixEdit.migration
          val listElements =
            (migration.rewriteRules.map(rule => s"  * $rule").toList ++ migration.doc
              .map(uri => s"  * Documentation: $uri")).mkString("\n")
          val artifactName = migration.artifactIds match {
            case Nel(one, Nil) => one
            case multiple      => multiple.toList.mkString("{", ",", "}")
          }
          val name = s"${migration.groupId.value}:$artifactName:${migration.newVersion.value}"
          val createdChange = scalafixEdit.maybeCommit.fold(" (created no change)")(_ => "")
          s"* $name$createdChange\n$listElements"
        }
        .mkString("\n")
      Details("💡 Applied Scalafix Migrations", body)
    }