Skip to content

Commit a4755f3

Browse files
committed
fixup! upgrade scala3
1 parent f28fade commit a4755f3

File tree

4 files changed

+24
-5
lines changed

4 files changed

+24
-5
lines changed

build.sbt

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import sbt.Keys.scalacOptions
2+
3+
import scala.collection.Seq
4+
15
def pureconfig = libraryDependencies ++= {
26
CrossVersion.partialVersion(scalaVersion.value) match {
37
case Some((3, _)) =>
@@ -628,12 +632,23 @@ lazy val site = project
628632
.settings(BuildSettings.common)
629633
.settings(BuildSettings.microsite)
630634
.settings(
631-
libraryDependencies += "org.scalameta" %% "mdoc" % "2.3.2" excludeAll (
635+
libraryDependencies += "org.scalameta" %% "mdoc" % "2.5.2" excludeAll (
632636
ExclusionRule(organization = "org.slf4j"),
633637
ExclusionRule(organization = "org.scala-lang.modules", name = "scala-collection-compat_2.13")
634638
),
635639
publish / skip := true,
636-
scalacOptions := scalacOptions.value.filterNot(_ == "-Xfatal-warnings").filterNot(_ == "-Xlint:infer-any")
640+
scalacOptions --= Seq(
641+
"-Xfatal-warnings",
642+
"-Xlint:infer-any",
643+
"-Wvalue-discard",
644+
"-Wnonunit-statement",
645+
"-Wunused:implicits",
646+
"-Wunused:explicits",
647+
"-Wunused:imports",
648+
"-Wunused:locals",
649+
"-Wunused:params",
650+
"-Wunused:privates"
651+
)
637652
)
638653

639654
lazy val sslConfig = project

pureconfig/src/main/scala/com/avast/sst/pureconfig/WithConfig.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.avast.sst.pureconfig
33
import com.typesafe.config.Config
44
import pureconfig.ConfigReader
55

6-
/** Used to retrieve both parsed configuration object and underlying [[Config]] instance. */
6+
/** Used to retrieve both parsed configuration object and underlying [[config]] instance. */
77
final case class WithConfig[T](value: T, config: Config)
88

99
object WithConfig {

pureconfig/src/test/scala-3/com/avast/sst/pureconfig/PureConfigModuleTest.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ import pureconfig.error.ConfigReaderException
77
import pureconfig.{ConfigReader, ConfigSource}
88
import pureconfig.generic.derivation.default.*
99

10+
import scala.annotation.nowarn
11+
12+
@nowarn("msg=unused value")
1013
class PureConfigModuleTest extends AnyFunSuite {
1114

1215
private val source = ConfigSource.string("""|number = 123

pureconfig/src/test/scala-3/com/avast/sst/pureconfig/ToggleTest.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ package com.avast.sst.pureconfig
33
import cats.{Applicative, Eq, FlatMap, Functor, Monad, Monoid}
44
import com.avast.sst.pureconfig.util.Toggle
55
import com.avast.sst.pureconfig.util.Toggle.{Disabled, Enabled}
6-
import com.avast.sst.pureconfig.util.Toggle.TogglePureConfigInstances.*
7-
import com.typesafe.config.ConfigRenderOptions
86
import org.scalatest.diagrams.Diagrams
97
import org.scalatest.funsuite.AnyFunSuite
108

9+
import scala.annotation.nowarn
10+
11+
@nowarn("msg=unused value")
1112
class ToggleTest extends AnyFunSuite with Diagrams {
1213

1314
test("has Functor instance and map method works correctly") {

0 commit comments

Comments
 (0)