@@ -153,7 +153,17 @@ lazy val `idealingua-v1-model` = crossProject(JVMPlatform, JSPlatform).crossType
153153 " -no-indent" ,
154154 " -explain" ,
155155 " -explain-types" ,
156+ " -explain-cyclic" ,
156157 " -Xmax-inlines:64" ,
158+ " -Wenum-comment-discard" ,
159+ " -Wimplausible-patterns" ,
160+ " -Wnonunit-statement" ,
161+ " -WunstableInlineAccessors" ,
162+ " -Wunused:all" ,
163+ " -Wvalue-discard" ,
164+ " -Wconf:any:verbose" ,
165+ " -Wconf:name=UnusedNonUnitValue:silent" ,
166+ " -Wconf:name=ValueDiscarding:silent" ,
157167 " -Wconf:msg=eta-expanded even though:silent"
158168 )
159169 case (_, _) => Seq .empty
@@ -328,7 +338,17 @@ lazy val `idealingua-v1-core` = crossProject(JVMPlatform, JSPlatform).crossType(
328338 " -no-indent" ,
329339 " -explain" ,
330340 " -explain-types" ,
341+ " -explain-cyclic" ,
331342 " -Xmax-inlines:64" ,
343+ " -Wenum-comment-discard" ,
344+ " -Wimplausible-patterns" ,
345+ " -Wnonunit-statement" ,
346+ " -WunstableInlineAccessors" ,
347+ " -Wunused:all" ,
348+ " -Wvalue-discard" ,
349+ " -Wconf:any:verbose" ,
350+ " -Wconf:name=UnusedNonUnitValue:silent" ,
351+ " -Wconf:name=ValueDiscarding:silent" ,
332352 " -Wconf:msg=eta-expanded even though:silent"
333353 )
334354 case (_, _) => Seq .empty
@@ -516,7 +536,17 @@ lazy val `idealingua-v1-runtime-rpc-scala` = crossProject(JVMPlatform, JSPlatfor
516536 " -no-indent" ,
517537 " -explain" ,
518538 " -explain-types" ,
539+ " -explain-cyclic" ,
519540 " -Xmax-inlines:64" ,
541+ " -Wenum-comment-discard" ,
542+ " -Wimplausible-patterns" ,
543+ " -Wnonunit-statement" ,
544+ " -WunstableInlineAccessors" ,
545+ " -Wunused:all" ,
546+ " -Wvalue-discard" ,
547+ " -Wconf:any:verbose" ,
548+ " -Wconf:name=UnusedNonUnitValue:silent" ,
549+ " -Wconf:name=ValueDiscarding:silent" ,
520550 " -Wconf:msg=eta-expanded even though:silent"
521551 )
522552 case (_, _) => Seq .empty
@@ -709,7 +739,17 @@ lazy val `idealingua-v1-runtime-rpc-http4s` = project.in(file("idealingua-v1/ide
709739 " -no-indent" ,
710740 " -explain" ,
711741 " -explain-types" ,
742+ " -explain-cyclic" ,
712743 " -Xmax-inlines:64" ,
744+ " -Wenum-comment-discard" ,
745+ " -Wimplausible-patterns" ,
746+ " -Wnonunit-statement" ,
747+ " -WunstableInlineAccessors" ,
748+ " -Wunused:all" ,
749+ " -Wvalue-discard" ,
750+ " -Wconf:any:verbose" ,
751+ " -Wconf:name=UnusedNonUnitValue:silent" ,
752+ " -Wconf:name=ValueDiscarding:silent" ,
713753 " -Wconf:msg=eta-expanded even though:silent"
714754 )
715755 case (_, _) => Seq .empty
@@ -878,7 +918,17 @@ lazy val `idealingua-v1-transpilers` = crossProject(JVMPlatform, JSPlatform).cro
878918 " -no-indent" ,
879919 " -explain" ,
880920 " -explain-types" ,
921+ " -explain-cyclic" ,
881922 " -Xmax-inlines:64" ,
923+ " -Wenum-comment-discard" ,
924+ " -Wimplausible-patterns" ,
925+ " -Wnonunit-statement" ,
926+ " -WunstableInlineAccessors" ,
927+ " -Wunused:all" ,
928+ " -Wvalue-discard" ,
929+ " -Wconf:any:verbose" ,
930+ " -Wconf:name=UnusedNonUnitValue:silent" ,
931+ " -Wconf:name=ValueDiscarding:silent" ,
882932 " -Wconf:msg=eta-expanded even though:silent"
883933 )
884934 case (_, _) => Seq .empty
@@ -1070,7 +1120,17 @@ lazy val `idealingua-v1-test-defs` = project.in(file("idealingua-v1/idealingua-v
10701120 " -no-indent" ,
10711121 " -explain" ,
10721122 " -explain-types" ,
1123+ " -explain-cyclic" ,
10731124 " -Xmax-inlines:64" ,
1125+ " -Wenum-comment-discard" ,
1126+ " -Wimplausible-patterns" ,
1127+ " -Wnonunit-statement" ,
1128+ " -WunstableInlineAccessors" ,
1129+ " -Wunused:all" ,
1130+ " -Wvalue-discard" ,
1131+ " -Wconf:any:verbose" ,
1132+ " -Wconf:name=UnusedNonUnitValue:silent" ,
1133+ " -Wconf:name=ValueDiscarding:silent" ,
10741134 " -Wconf:msg=eta-expanded even though:silent"
10751135 )
10761136 case (_, _) => Seq .empty
@@ -1226,7 +1286,17 @@ lazy val `idealingua-v1-runtime-rpc-typescript` = project.in(file("idealingua-v1
12261286 " -no-indent" ,
12271287 " -explain" ,
12281288 " -explain-types" ,
1289+ " -explain-cyclic" ,
12291290 " -Xmax-inlines:64" ,
1291+ " -Wenum-comment-discard" ,
1292+ " -Wimplausible-patterns" ,
1293+ " -Wnonunit-statement" ,
1294+ " -WunstableInlineAccessors" ,
1295+ " -Wunused:all" ,
1296+ " -Wvalue-discard" ,
1297+ " -Wconf:any:verbose" ,
1298+ " -Wconf:name=UnusedNonUnitValue:silent" ,
1299+ " -Wconf:name=ValueDiscarding:silent" ,
12301300 " -Wconf:msg=eta-expanded even though:silent"
12311301 )
12321302 case (_, _) => Seq .empty
@@ -1382,7 +1452,17 @@ lazy val `idealingua-v1-runtime-rpc-go` = project.in(file("idealingua-v1/idealin
13821452 " -no-indent" ,
13831453 " -explain" ,
13841454 " -explain-types" ,
1455+ " -explain-cyclic" ,
13851456 " -Xmax-inlines:64" ,
1457+ " -Wenum-comment-discard" ,
1458+ " -Wimplausible-patterns" ,
1459+ " -Wnonunit-statement" ,
1460+ " -WunstableInlineAccessors" ,
1461+ " -Wunused:all" ,
1462+ " -Wvalue-discard" ,
1463+ " -Wconf:any:verbose" ,
1464+ " -Wconf:name=UnusedNonUnitValue:silent" ,
1465+ " -Wconf:name=ValueDiscarding:silent" ,
13861466 " -Wconf:msg=eta-expanded even though:silent"
13871467 )
13881468 case (_, _) => Seq .empty
@@ -1538,7 +1618,17 @@ lazy val `idealingua-v1-runtime-rpc-csharp` = project.in(file("idealingua-v1/ide
15381618 " -no-indent" ,
15391619 " -explain" ,
15401620 " -explain-types" ,
1621+ " -explain-cyclic" ,
15411622 " -Xmax-inlines:64" ,
1623+ " -Wenum-comment-discard" ,
1624+ " -Wimplausible-patterns" ,
1625+ " -Wnonunit-statement" ,
1626+ " -WunstableInlineAccessors" ,
1627+ " -Wunused:all" ,
1628+ " -Wvalue-discard" ,
1629+ " -Wconf:any:verbose" ,
1630+ " -Wconf:name=UnusedNonUnitValue:silent" ,
1631+ " -Wconf:name=ValueDiscarding:silent" ,
15421632 " -Wconf:msg=eta-expanded even though:silent"
15431633 )
15441634 case (_, _) => Seq .empty
@@ -1702,7 +1792,17 @@ lazy val `idealingua-v1-compiler` = project.in(file("idealingua-v1/idealingua-v1
17021792 " -no-indent" ,
17031793 " -explain" ,
17041794 " -explain-types" ,
1795+ " -explain-cyclic" ,
17051796 " -Xmax-inlines:64" ,
1797+ " -Wenum-comment-discard" ,
1798+ " -Wimplausible-patterns" ,
1799+ " -Wnonunit-statement" ,
1800+ " -WunstableInlineAccessors" ,
1801+ " -Wunused:all" ,
1802+ " -Wvalue-discard" ,
1803+ " -Wconf:any:verbose" ,
1804+ " -Wconf:name=UnusedNonUnitValue:silent" ,
1805+ " -Wconf:name=ValueDiscarding:silent" ,
17061806 " -Wconf:msg=eta-expanded even though:silent"
17071807 )
17081808 case (_, _) => Seq .empty
@@ -1722,7 +1822,10 @@ lazy val `idealingua-v1-compiler` = project.in(file("idealingua-v1/idealingua-v1
17221822
17231823lazy val `idealingua` = (project in file(" .agg/idealingua-v1-idealingua" ))
17241824 .settings(
1825+ crossScalaVersions := Nil ,
1826+ libraryDependencies := Nil ,
17251827 publish / skip := true ,
1828+ SettingKey [Boolean ](" ide-skip-project" ) := true ,
17261829 crossScalaVersions := Nil
17271830 )
17281831 .enablePlugins(IzumiPlugin )
@@ -1745,7 +1848,10 @@ lazy val `idealingua` = (project in file(".agg/idealingua-v1-idealingua"))
17451848
17461849lazy val `idealingua-jvm` = (project in file(" .agg/idealingua-v1-idealingua-jvm" ))
17471850 .settings(
1851+ crossScalaVersions := Nil ,
1852+ libraryDependencies := Nil ,
17481853 publish / skip := true ,
1854+ SettingKey [Boolean ](" ide-skip-project" ) := true ,
17491855 crossScalaVersions := Nil
17501856 )
17511857 .aggregate(
@@ -1763,7 +1869,10 @@ lazy val `idealingua-jvm` = (project in file(".agg/idealingua-v1-idealingua-jvm"
17631869
17641870lazy val `idealingua-js` = (project in file(" .agg/idealingua-v1-idealingua-js" ))
17651871 .settings(
1872+ crossScalaVersions := Nil ,
1873+ libraryDependencies := Nil ,
17661874 publish / skip := true ,
1875+ SettingKey [Boolean ](" ide-skip-project" ) := true ,
17671876 crossScalaVersions := Nil
17681877 )
17691878 .aggregate(
@@ -1775,7 +1884,10 @@ lazy val `idealingua-js` = (project in file(".agg/idealingua-v1-idealingua-js"))
17751884
17761885lazy val `idealingua-v1-jvm` = (project in file(" .agg/.agg-jvm" ))
17771886 .settings(
1887+ crossScalaVersions := Nil ,
1888+ libraryDependencies := Nil ,
17781889 publish / skip := true ,
1890+ SettingKey [Boolean ](" ide-skip-project" ) := true ,
17791891 crossScalaVersions := Nil
17801892 )
17811893 .aggregate(
@@ -1784,7 +1896,10 @@ lazy val `idealingua-v1-jvm` = (project in file(".agg/.agg-jvm"))
17841896
17851897lazy val `idealingua-v1-js` = (project in file(" .agg/.agg-js" ))
17861898 .settings(
1899+ crossScalaVersions := Nil ,
1900+ libraryDependencies := Nil ,
17871901 publish / skip := true ,
1902+ SettingKey [Boolean ](" ide-skip-project" ) := true ,
17881903 crossScalaVersions := Nil
17891904 )
17901905 .aggregate(
@@ -1793,6 +1908,8 @@ lazy val `idealingua-v1-js` = (project in file(".agg/.agg-js"))
17931908
17941909lazy val `idealingua-v1` = (project in file(" ." ))
17951910 .settings(
1911+ crossScalaVersions := Nil ,
1912+ libraryDependencies := Nil ,
17961913 publish / skip := true ,
17971914 ThisBuild / scalacOptions ++= Seq (
17981915 s " -Xmacro-settings:sbt-version= ${sbtVersion.value}" ,
@@ -1901,12 +2018,12 @@ lazy val `idealingua-v1` = (project in file("."))
19012018 ),
19022019 ThisBuild / scmInfo := Some (ScmInfo (url(" https://github.com/7mind/izumi" ), " scm:git:https://github.com/7mind/izumi.git" )),
19032020 ThisBuild / scalacOptions += s """ -Xmacro-settings:scalatest-version= ${V .scalatest}""" ,
1904- ThisBuild / scalacOptions += s """ -Xmacro-settings:scalajs-version=1.20.2 """ ,
2021+ ThisBuild / scalacOptions += s """ -Xmacro-settings:scalajs-version=VExpr(PV.scala_js_version) """ ,
19052022 ThisBuild / scalacOptions += s """ -Xmacro-settings:bundler-version= ${" 0.21.1" }""" ,
19062023 ThisBuild / scalacOptions += s """ -Xmacro-settings:sbt-js-version= ${" 1.0.2" }""" ,
19072024 ThisBuild / scalacOptions += s """ -Xmacro-settings:crossproject-version= ${" 1.3.2" }""" ,
19082025 ThisBuild / scalacOptions += s " -Xmacro-settings:is-ci= ${insideCI.value}" ,
1909- libraryDependencies += " io.7mind.izumi.sbt" % " sbtgen_2.13" % " 0.0.107 " % Provided ,
2026+ libraryDependencies += " io.7mind.izumi.sbt" % " sbtgen_2.13" % " 0.0.112 " % Provided ,
19102027 ThisBuild / libraryDependencySchemes += " org.scala-lang.modules" %% " scala-xml" % VersionScheme .Always
19112028 )
19122029 .enablePlugins(IzumiPlugin )
0 commit comments