private def startsWithDate()

in modules/core/src/main/scala/org/scalasteward/core/data/Version.scala [147:155]


  private def startsWithDate(s: String): Boolean =
    s.length >= 8 && s.substring(0, 8).forall(_.isDigit) && {
      val year = s.substring(0, 4).toInt
      val month = s.substring(4, 6).toInt
      val day = s.substring(6, 8).toInt
      (year >= 1900 && year <= 2100) &&
      (month >= 1 && month <= 12) &&
      (day >= 1 && day <= 31)
    }