@@ -3,7 +3,7 @@ import microsites._
3
3
import sbtcrossproject .CrossPlugin .autoImport .{crossProject , CrossType }
4
4
import sbtrelease .ReleasePlugin .autoImport .ReleaseTransformations ._
5
5
6
- val isDotty = Def .setting(
6
+ val isScala3 = Def .setting(
7
7
CrossVersion .partialVersion(scalaVersion.value).exists(_._1 == 3 )
8
8
)
9
9
@@ -146,7 +146,7 @@ def doctestGenTestsDottyCompat(isDotty: Boolean, genTests: Seq[File]): Seq[File]
146
146
if (isDotty) Nil else genTests
147
147
148
148
lazy val commonSettings = Seq (
149
- scalacOptions ++= commonScalacOptions(scalaVersion.value, isDotty .value),
149
+ scalacOptions ++= commonScalacOptions(scalaVersion.value, isScala3 .value),
150
150
Compile / unmanagedSourceDirectories ++= scalaVersionSpecificFolders(" main" , baseDirectory.value, scalaVersion.value),
151
151
Test / unmanagedSourceDirectories ++= scalaVersionSpecificFolders(" test" , baseDirectory.value, scalaVersion.value),
152
152
resolvers ++= Seq (Resolver .sonatypeRepo(" releases" ), Resolver .sonatypeRepo(" snapshots" )),
@@ -161,7 +161,7 @@ def macroDependencies(scalaVersion: String) =
161
161
lazy val catsSettings = Seq (
162
162
incOptions := incOptions.value.withLogRecompileOnMacro(false ),
163
163
libraryDependencies ++= (
164
- if (isDotty .value) Nil
164
+ if (isScala3 .value) Nil
165
165
else
166
166
Seq (
167
167
compilerPlugin((" org.typelevel" %% " kind-projector" % kindProjectorVersion).cross(CrossVersion .full))
@@ -170,9 +170,10 @@ lazy val catsSettings = Seq(
170
170
) ++ commonSettings ++ publishSettings ++ simulacrumSettings
171
171
172
172
lazy val simulacrumSettings = Seq (
173
- libraryDependencies ++= (if (isDotty .value) Nil else Seq (compilerPlugin(scalafixSemanticdb))),
173
+ libraryDependencies ++= (if (isScala3 .value) Nil else Seq (compilerPlugin(scalafixSemanticdb))),
174
174
scalacOptions ++= (
175
- if (isDotty.value) Nil else Seq (s " -P:semanticdb:targetroot: ${baseDirectory.value}/target/.semanticdb " , " -Yrangepos" )
175
+ if (isScala3.value) Nil
176
+ else Seq (s " -P:semanticdb:targetroot: ${baseDirectory.value}/target/.semanticdb " , " -Yrangepos" )
176
177
),
177
178
libraryDependencies += " org.typelevel" %% " simulacrum-scalafix-annotations" % " 0.5.4"
178
179
)
@@ -190,7 +191,7 @@ lazy val commonJsSettings = Seq(
190
191
else tv
191
192
val a = (LocalRootProject / baseDirectory).value.toURI.toString
192
193
val g = " https://github.com/raw/typelevel/cats/" + tagOrHash
193
- val opt = if (isDotty .value) " -scalajs-mapSourceURI" else " -P:scalajs:mapSourceURI"
194
+ val opt = if (isScala3 .value) " -scalajs-mapSourceURI" else " -P:scalajs:mapSourceURI"
194
195
s " $opt: $a-> $g/ "
195
196
},
196
197
Global / scalaJSStage := FullOptStage ,
@@ -711,7 +712,7 @@ lazy val algebra = crossProject(JSPlatform, JVMPlatform, NativePlatform)
711
712
.settings(testingDependencies)
712
713
.settings(
713
714
scalacOptions := {
714
- if (isDotty .value)
715
+ if (isScala3 .value)
715
716
scalacOptions.value.filterNot(Set (" -Xfatal-warnings" ))
716
717
else scalacOptions.value
717
718
},
@@ -727,7 +728,7 @@ lazy val algebraLaws = crossProject(JSPlatform, JVMPlatform, NativePlatform)
727
728
.settings(testingDependencies)
728
729
.settings(
729
730
scalacOptions := {
730
- if (isDotty .value)
731
+ if (isScala3 .value)
731
732
scalacOptions.value.filterNot(Set (" -Xfatal-warnings" ))
732
733
else scalacOptions.value
733
734
},
@@ -751,13 +752,13 @@ lazy val core = crossProject(JSPlatform, JVMPlatform, NativePlatform)
751
752
.settings(includeGeneratedSrc)
752
753
.settings(
753
754
libraryDependencies += " org.scalacheck" %%% " scalacheck" % scalaCheckVersion % Test ,
754
- doctestGenTests := doctestGenTestsDottyCompat(isDotty .value, doctestGenTests.value)
755
+ doctestGenTests := doctestGenTestsDottyCompat(isScala3 .value, doctestGenTests.value)
755
756
)
756
757
.settings(
757
758
Compile / scalacOptions :=
758
759
(Compile / scalacOptions).value.filter {
759
- case " -Xfatal-warnings" if isDotty .value => false
760
- case _ => true
760
+ case " -Xfatal-warnings" if isScala3 .value => false
761
+ case _ => true
761
762
}
762
763
)
763
764
.jsSettings(commonJsSettings)
@@ -1120,7 +1121,7 @@ lazy val sharedReleaseProcess = Seq(
1120
1121
)
1121
1122
1122
1123
lazy val warnUnusedImport = Seq (
1123
- scalacOptions ++= (if (isDotty .value) Nil else Seq (" -Ywarn-unused:imports" )),
1124
+ scalacOptions ++= (if (isScala3 .value) Nil else Seq (" -Ywarn-unused:imports" )),
1124
1125
Compile / console / scalacOptions ~= (_.filterNot(Set (" -Ywarn-unused-import" , " -Ywarn-unused:imports" ))),
1125
1126
Test / console / scalacOptions := (Compile / console / scalacOptions).value
1126
1127
)
0 commit comments