@@ -20,9 +20,12 @@ object ProjectPlugin extends AutoPlugin {
2020
2121 lazy val commonCrossDependencies =
2222 Seq (
23- libraryDependencies ++=
24- Seq (" org.typelevel" %% " cats-effect" % " 2.0.0" ,
25- %% (" scalatest" ) % " test" ))
23+ libraryDependencies ++=
24+ Seq (
25+ " org.typelevel" %% " cats-effect" % " 2.0.0" ,
26+ " org.scalatest" %% " scalatest" % " 3.0.8" % " test"
27+ )
28+ )
2629
2730 lazy val micrositeSettings : Seq [Def .Setting [_]] = Seq (
2831 micrositeName := " Fetch" ,
@@ -75,16 +78,17 @@ object ProjectPlugin extends AutoPlugin {
7578 tutNameFilter := """ README.md""" .r
7679 )
7780
78- lazy val examplesSettings = Seq (libraryDependencies ++= Seq (
79- %% (" circe-generic" ),
80- %% (" doobie-core" ),
81- %% (" doobie-h2" ),
82- " org.tpolecat" %% " atto-core" % " 0.7.0" ,
83- " org.http4s" %% " http4s-blaze-client" % " 0.21.0-M4" ,
84- " org.http4s" %% " http4s-circe" % " 0.21.0-M4" ,
85- " redis.clients" % " jedis" % " 2.9.0" ,
86- " io.monix" %% " monix" % " 3.0.0"
87- )) ++ commonCrossDependencies
81+ lazy val examplesSettings = Seq (
82+ libraryDependencies ++= Seq (
83+ " io.circe" %% " circe-generic" % " 0.12.0-RC2" ,
84+ " org.tpolecat" %% s " doobie-core " % " 0.8.0-RC1" ,
85+ " org.tpolecat" %% s " doobie-h2 " % " 0.8.0-RC1" ,
86+ " org.tpolecat" %% " atto-core" % " 0.7.0" ,
87+ " org.http4s" %% " http4s-blaze-client" % " 0.21.0-M4" ,
88+ " org.http4s" %% " http4s-circe" % " 0.21.0-M4" ,
89+ " redis.clients" % " jedis" % " 2.9.0" ,
90+ " io.monix" %% " monix" % " 3.0.0"
91+ )) ++ commonCrossDependencies
8892 }
8993
9094 lazy val commandAliases : Seq [Def .Setting [_]] =
@@ -93,13 +97,8 @@ object ProjectPlugin extends AutoPlugin {
9397 addCommandAlias(" validateCoverage" , " ;coverage;validate;coverageReport;coverageOff" ) ++
9498 addCommandAlias(
9599 " validateJVM" ,
96- List (
97- " fetchJVM/compile" ,
98- " fetchJVM/test" ,
99- " project root" ).asCmd) ++
100- addCommandAlias(
101- " validateJS" ,
102- List (" fetchJS/compile" , " fetchJS/test" , " project root" ).asCmd)
100+ List (" fetchJVM/compile" , " fetchJVM/test" , " project root" ).asCmd) ++
101+ addCommandAlias(" validateJS" , List (" fetchJS/compile" , " fetchJS/test" , " project root" ).asCmd)
103102
104103 override def projectSettings : Seq [Def .Setting [_]] =
105104 commandAliases ++
@@ -125,22 +124,24 @@ object ProjectPlugin extends AutoPlugin {
125124 ),
126125 orgUpdateDocFilesSetting += baseDirectory.value / " tut" ,
127126 scalaOrganization := " org.scala-lang" ,
128- scalaVersion := " 2.12.8 " ,
129- crossScalaVersions := List (" 2.11.12" , " 2.12.8 " ),
127+ scalaVersion := " 2.13.0 " ,
128+ crossScalaVersions := List (" 2.11.12" , " 2.12.9 " , " 2.13.0 " ),
130129 resolvers += Resolver .sonatypeRepo(" snapshots" ),
131130 resolvers += Resolver .sonatypeRepo(" releases" ),
132- addCompilerPlugin(" org.spire-math " %% " kind-projector" % " 0.9.7 " ),
133- addCompilerPlugin(" com.olegpy" %% " better-monadic-for" % " 0.2.4 " ),
131+ addCompilerPlugin(" org.typelevel " %% " kind-projector" % " 0.10.3 " ),
132+ addCompilerPlugin(" com.olegpy" %% " better-monadic-for" % " 0.3.1 " ),
134133 scalacOptions := Seq (
135134 " -unchecked" ,
136135 " -deprecation" ,
137136 " -feature" ,
138137 " -Ywarn-dead-code" ,
139138 " -language:higherKinds" ,
140139 " -language:existentials" ,
141- " -language:postfixOps" ,
142- " -Ypartial-unification"
143- ),
140+ " -language:postfixOps"
141+ ) ++ (CrossVersion .partialVersion(scalaVersion.value) match {
142+ case Some ((2 , 13 )) => Seq ()
143+ case _ => Seq (" -Ypartial-unification" )
144+ }),
144145 ScoverageKeys .coverageFailOnMinimum := false
145146 ) ++ shellPromptSettings
146147
0 commit comments