|
| 1 | +name := "exampleScala2" |
| 2 | + |
| 3 | +version := "0.0.1" |
| 4 | + |
| 5 | +lazy val scala212 = "2.12.18" |
| 6 | +lazy val scala213 = "2.13.12" |
| 7 | + |
| 8 | +scalaVersion := scala213 |
| 9 | + |
| 10 | +crossScalaVersions := List(scala212, scala213) |
| 11 | + |
| 12 | +resolvers += Resolver.sonatypeRepo("snapshots") |
| 13 | + |
| 14 | +lazy val catsVersion = "2.10.0" |
| 15 | +lazy val catsMtlVersion = "1.3.1" |
| 16 | +lazy val scalaTestPlusVersion = "3.1.0.0-RC2" |
| 17 | +lazy val scalacheckVersion = "1.17.0" |
| 18 | +libraryDependencies ++= Seq( |
| 19 | + // cats |
| 20 | + "org.typelevel" %% "cats-core" % catsVersion, |
| 21 | + "org.typelevel" %% "cats-effect" % "2.5.4", |
| 22 | + |
| 23 | + "io.monix" %% "monix" % "3.4.1", |
| 24 | + |
| 25 | + // Scalaz |
| 26 | + "org.scalaz" %% "scalaz-core" % "7.3.7", |
| 27 | + |
| 28 | + // ZIO |
| 29 | + "dev.zio" %% "zio" % "2.0.18", |
| 30 | + "dev.zio" %% "zio-prelude" % "1.0.0-RC8", |
| 31 | + |
| 32 | + // algebra |
| 33 | + "org.typelevel" %% "algebra" % "2.10.0", |
| 34 | + |
| 35 | + // test |
| 36 | + "org.scalacheck" %% "scalacheck" % scalacheckVersion % Test, |
| 37 | + "org.scalatestplus" %% "scalatestplus-scalacheck" % scalaTestPlusVersion % Test, |
| 38 | + "com.github.alexarchambault" %% "scalacheck-shapeless_1.15" % "1.3.0" % Test, |
| 39 | + "org.scalatest" %% "scalatest" % "3.2.17" % Test, |
| 40 | +) |
| 41 | + |
| 42 | +scalacOptions ++= Seq( |
| 43 | + "-encoding", "UTF-8" |
| 44 | +) |
| 45 | + |
| 46 | +addCompilerPlugin("org.typelevel" %% "kind-projector" % "0.13.2" cross CrossVersion.full) |
| 47 | + |
| 48 | +classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat |
0 commit comments