Skip to content

Instantly share code, notes, and snippets.

@gvolpe
Last active September 29, 2023 10:26
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gvolpe/04b31a5caa875f8f16bcd1d12b72face to your computer and use it in GitHub Desktop.
Save gvolpe/04b31a5caa875f8f16bcd1d12b72face to your computer and use it in GitHub Desktop.
Minimal SBT build for pfps-examples
ThisBuild / scalaVersion := "2.13.5"
lazy val root = (project in file("."))
.settings(
name := "minimal",
libraryDependencies ++= Seq(
compilerPlugin(
"org.typelevel" %% "kind-projector" % "0.11.3"
cross CrossVersion.full
),
"org.typelevel" %% "cats-core" % "2.6.1",
"org.typelevel" %% "cats-effect" % "3.1.1",
"org.typelevel" %% "cats-mtl" % "1.2.1",
"co.fs2" %% "fs2-core" % "3.0.3",
"dev.optics" %% "monocle-core" % "3.0.0-RC2",
"dev.optics" %% "monocle-macro" % "3.0.0-RC2",
"io.estatico" %% "newtype" % "0.4.4",
"eu.timepit" %% "refined" % "0.9.25",
"eu.timepit" %% "refined-cats" % "0.9.25",
"tf.tofu" %% "derevo-cats" % "0.12.5",
"tf.tofu" %% "derevo-cats-tagless" % "0.12.5",
"tf.tofu" %% "derevo-circe-magnolia" % "0.12.5",
"tf.tofu" %% "tofu-core-higher-kind" % "0.10.2"
),
scalacOptions ++= Seq("-Ymacro-annotations", "-Wconf:cat=unused:info")
)
addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.1.17")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment