1
1
import sbtrelease .Utilities ._
2
2
import ReleaseTransformations ._
3
3
import microsites .ExtraMdFileConfig
4
- import sbtcrossproject .{crossProject , CrossType }
4
+ import sbtcrossproject .CrossPlugin . autoImport . {crossProject , CrossType }
5
5
6
- lazy val scalaCheckVersion = " 1.14.0"
7
- lazy val scalaTestVersion = " 3.0.6-SNAP1"
8
- lazy val disciplineVersion = " 0.8"
9
- lazy val catsVersion = " 1.2.0"
10
- lazy val catalystsVersion = " 0.0.5"
6
+ lazy val catsVersion = " 1.5.0"
11
7
12
8
lazy val buildSettings = Seq (
13
9
organization := " org.typelevel" ,
14
10
scalaVersion := " 2.12.4" ,
15
- crossScalaVersions := Seq (" 2.10.7 " , " 2. 11.12" , " 2.12.4" , " 2.13.0-M4 " )
11
+ crossScalaVersions := Seq (" 2.11.12" , " 2.12.4" , " 2.13.0-M5 " )
16
12
)
17
13
18
14
lazy val commonSettings = Seq (
@@ -31,7 +27,8 @@ lazy val commonSettings = Seq(
31
27
" -Xfuture"
32
28
) ++ (CrossVersion .partialVersion(scalaVersion.value) match {
33
29
case Some ((2 , 10 )) => Seq .empty
34
- case _ => Seq (" -Ywarn-unused-import" )
30
+ case Some ((2 , v)) if v <= 12 => Seq (" -Ywarn-unused-import" )
31
+ case _ => Seq .empty
35
32
}),
36
33
scalacOptions ++= {
37
34
CrossVersion .partialVersion(scalaVersion.value) match {
@@ -108,7 +105,7 @@ lazy val aggregate = project.in(file("."))
108
105
.aggregate(coreJS, lawsJS)
109
106
.dependsOn(coreJS, lawsJS)
110
107
111
- val binaryCompatibleVersion = " 0.6 .0"
108
+ val binaryCompatibleVersion = " 1.0 .0"
112
109
113
110
/**
114
111
* Empty this each time we publish a new version (and bump the minor number)
@@ -131,8 +128,7 @@ lazy val core = crossProject(JSPlatform, JVMPlatform)
131
128
)
132
129
.settings(libraryDependencies ++= Seq (
133
130
" org.typelevel" %%% " cats-kernel" % catsVersion,
134
- " org.scalacheck" %%% " scalacheck" % scalaCheckVersion % " test" ,
135
- " org.scalatest" %%% " scalatest" % scalaTestVersion % " test" ))
131
+ " org.typelevel" %%% " cats-testkit" % catsVersion % " test" ))
136
132
.settings(algebraSettings : _* )
137
133
.settings(sourceGenerators in Compile += (sourceManaged in Compile ).map(Boilerplate .gen).taskValue)
138
134
@@ -149,11 +145,7 @@ lazy val laws = crossProject(JSPlatform, JVMPlatform)
149
145
.settings(algebraSettings : _* )
150
146
.settings(libraryDependencies ++= Seq (
151
147
" org.typelevel" %%% " cats-kernel-laws" % catsVersion,
152
- " org.scalacheck" %%% " scalacheck" % scalaCheckVersion,
153
- " org.typelevel" %%% " discipline" % disciplineVersion,
154
- " org.typelevel" %%% " catalysts-platform" % catalystsVersion % " test" ,
155
- " org.typelevel" %%% " catalysts-macros" % catalystsVersion % " test" ,
156
- " org.scalatest" %%% " scalatest" % scalaTestVersion % " test" ))
148
+ " org.typelevel" %%% " cats-testkit" % catsVersion % " test" ))
157
149
158
150
lazy val lawsJVM = laws.jvm
159
151
lazy val lawsJS = laws.js
0 commit comments