Skip to content

Commit 4e91c4b

Browse files
committed
Update scalacOptions
1 parent 01612dc commit 4e91c4b

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

project/HouseRulesPlugins.scala

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ object HouseRulesPlugin extends AutoPlugin {
1212

1313
lazy val baseSettings: Seq[Def.Setting[?]] = Seq(
1414
scalacOptions ++= Seq("-encoding", "utf8"),
15-
scalacOptions ++= Seq("-deprecation", "-feature", "-unchecked", "-Xlint"),
16-
scalacOptions += "-language:higherKinds",
15+
scalacOptions ++= Seq("-deprecation", "-feature", "-unchecked"),
16+
scalacOptions ++= "-language:higherKinds".ifScala212OrMinus.value.toList,
1717
scalacOptions += "-language:implicitConversions",
18-
scalacOptions ++= "-Xfuture".ifScala213OrMinus.value.toList,
19-
scalacOptions += "-Xlint",
18+
scalacOptions ++= "-Xfuture".ifScala212OrMinus.value.toList,
2019
scalacOptions ++= "-Xfatal-warnings"
2120
.ifScala(v => {
2221
sys.props.get("sbt.build.fatal") match {
@@ -27,10 +26,13 @@ object HouseRulesPlugin extends AutoPlugin {
2726
.value
2827
.toList,
2928
scalacOptions ++= "-Yno-adapted-args".ifScala212OrMinus.value.toList,
30-
scalacOptions += "-Ywarn-dead-code",
31-
scalacOptions += "-Ywarn-numeric-widen",
32-
scalacOptions += "-Ywarn-value-discard",
33-
scalacOptions ++= "-Ywarn-unused-import".ifScala(v => 11 <= v && v <= 12).value.toList
29+
scalacOptions ++= Seq(
30+
"-Xlint",
31+
"-Ywarn-dead-code",
32+
"-Ywarn-numeric-widen",
33+
"-Ywarn-value-discard",
34+
).ifScala213OrMinus.value.toList.flatten,
35+
scalacOptions ++= "-Ywarn-unused-import".ifScala212OrMinus.value.toList
3436
) ++ Seq(Compile, Test).flatMap(c =>
3537
c / console / scalacOptions --= Seq("-Ywarn-unused-import", "-Xlint")
3638
)

0 commit comments

Comments
 (0)