def util()

in build.sbt [13:49]


def util(mod: String) =
  "com.twitter" %% (s"util-$mod") % twitterLibVersion % "provided"

def finagle(mod: String) =
  "com.twitter" %% (s"finagle-$mod") % twitterLibVersion % "provided"

def scroogeSerializer =
  "com.twitter" %% "scrooge-serializer" % twitterLibVersion % "provided"

val buildLevelSettings = Seq(
  organization := "com.twitter",
  crossScalaVersions := Seq("2.11.12", scalaVersion.value, "2.13.8"),
  javacOptions ++= Seq("-source", "1.8", "-target", "1.8"),
  doc / javacOptions := Seq("-source", "1.8", "-Xlint:deprecation", "-Xlint:unchecked"),
  scalaVersion := "2.12.15",
  scalacOptions ++= Seq(
    "-unchecked",
    "-deprecation",
    "-language:implicitConversions",
    "-language:higherKinds",
    "-language:existentials"
    // "-Xmax-classfile-name", "200"
    // People using encrypted file-systems can have problems if the names get
    // too long, but this feature is no longer supported.
  ),
  libraryDependencies ++= Seq(
    "org.scalacheck" %% "scalacheck" % scalacheckVersion % Test,
    "org.scalatest" %% "scalatest" % scalatestVersion % Test,
    "org.scalatestplus" %% "scalacheck-1-15" % scalatestPlusScalacheckVersion % Test
  ),
  Compile / unmanagedSourceDirectories += {
    val sourceDir = (Compile / sourceDirectory).value
    CrossVersion.partialVersion(scalaVersion.value) match {
      case Some((2, n)) if n >= 13 => sourceDir / "scala-2.13+"
      case _                       => sourceDir / "scala-2.12-"
    }
  },