@@ -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