@@ -14,7 +14,7 @@ ThisBuild / startYear := Some(2013)
1414val Scala213 = " 2.13.18"
1515
1616ThisBuild / scalaVersion := Scala213
17- ThisBuild / crossScalaVersions := Seq (" 2.12.21" , Scala213 , " 3.3.7 " )
17+ ThisBuild / crossScalaVersions := Seq (" 2.12.21" , Scala213 , " 3.3.8 " )
1818ThisBuild / tlVersionIntroduced := Map (" 3" -> " 3.0.3" )
1919
2020ThisBuild / githubWorkflowOSes := Seq (" ubuntu-latest" )
@@ -367,6 +367,11 @@ ThisBuild / mimaBinaryIssueFilters ++= Seq(
367367 )
368368)
369369
370+ // Disables unused import warnings on generated source due to https://github.com/sbt-doctest/sbt-doctest/issues/779
371+ lazy val disableImportWarningsOnDoctestSource = Seq (
372+ Test / scalacOptions += " -Wconf:msg=unused import&src=.*[/\\\\ ]src_managed[/\\\\ ].*:s"
373+ )
374+
370375lazy val root = tlCrossRootProject
371376 .aggregate(
372377 core,
@@ -387,17 +392,18 @@ lazy val commonNativeSettings = Seq[Setting[?]](
387392
388393lazy val core = crossProject(JVMPlatform , JSPlatform , NativePlatform )
389394 .in(file(" core" ))
395+ .settings(disableImportWarningsOnDoctestSource)
390396 .settings(
391397 name := " fs2-core" ,
392398 libraryDependencies ++= Seq (
393399 " org.scodec" %%% " scodec-bits" % " 1.2.5" ,
394400 " org.typelevel" %%% " cats-core" % " 2.13.0" ,
395401 " org.typelevel" %%% " cats-effect" % " 3.7.0" ,
396- " org.typelevel" %%% " cats-mtl" % " 1.6 .0" ,
402+ " org.typelevel" %%% " cats-mtl" % " 1.7 .0" ,
397403 " org.typelevel" %%% " cats-effect-laws" % " 3.7.0" % Test ,
398404 " org.typelevel" %%% " cats-effect-testkit" % " 3.7.0" % Test ,
399405 " org.typelevel" %%% " cats-laws" % " 2.13.0" % Test ,
400- " org.typelevel" %%% " cats-mtl-laws" % " 1.6 .0" % Test ,
406+ " org.typelevel" %%% " cats-mtl-laws" % " 1.7 .0" % Test ,
401407 " org.typelevel" %%% " discipline-munit" % " 2.0.0" % Test ,
402408 " org.typelevel" %%% " munit-cats-effect" % " 2.2.0" % Test ,
403409 " org.typelevel" %%% " scalacheck-effect-munit" % " 2.1.0" % Test
@@ -445,6 +451,7 @@ lazy val integration = project
445451
446452lazy val io = crossProject(JVMPlatform , JSPlatform , NativePlatform )
447453 .in(file(" io" ))
454+ .settings(disableImportWarningsOnDoctestSource)
448455 .settings(
449456 name := " fs2-io" ,
450457 tlVersionIntroduced ~= { _.updated(" 3" , " 3.1.0" ) },
@@ -555,6 +562,7 @@ lazy val protocols = crossProject(JVMPlatform, JSPlatform, NativePlatform)
555562
556563lazy val reactiveStreams = project
557564 .in(file(" reactive-streams" ))
565+ .settings(disableImportWarningsOnDoctestSource)
558566 .settings(
559567 name := " fs2-reactive-streams" ,
560568 libraryDependencies ++= Seq (
0 commit comments