|
1 | | -ThisBuild / tlBaseVersion := "1.0" |
| 1 | +ThisBuild / tlBaseVersion := "2.0" |
2 | 2 |
|
3 | 3 | ThisBuild / developers += tlGitHubDev("milanvdm", "Milan van der Meer") |
4 | 4 | ThisBuild / startYear := Some(2021) |
5 | 5 |
|
6 | 6 | ThisBuild / crossScalaVersions := List("3.1.3", "2.12.16", "2.13.8") |
7 | 7 |
|
8 | | -ThisBuild / tlFatalWarningsInCi := false |
9 | | - |
10 | 8 | lazy val docs = project |
11 | 9 | .in(file("site")) |
12 | | - .dependsOn(ce3.jvm) |
| 10 | + .dependsOn(core.jvm) |
13 | 11 | .enablePlugins(TypelevelSitePlugin) |
14 | 12 |
|
15 | | -lazy val root = tlCrossRootProject.aggregate(ce3, ce2) |
| 13 | +lazy val root = tlCrossRootProject.aggregate(core) |
16 | 14 |
|
17 | | -lazy val ce3 = crossProject(JSPlatform, JVMPlatform) |
18 | | - .crossType(CrossType.Full) |
19 | | - .settings( |
20 | | - name := "munit-cats-effect-3", |
21 | | - Compile / unmanagedSourceDirectories += baseDirectory.value / "../../common/shared/src/main/scala", |
22 | | - Test / unmanagedSourceDirectories += baseDirectory.value / "../../common/shared/src/test/scala" |
23 | | - ) |
| 15 | +lazy val core = crossProject(JSPlatform, JVMPlatform) |
| 16 | + .crossType(CrossType.Pure) |
| 17 | + .in(file("core")) |
24 | 18 | .settings( |
| 19 | + name := "munit-cats-effect", |
25 | 20 | libraryDependencies ++= Seq( |
26 | | - "org.scalameta" %%% "munit" % "0.7.29", |
| 21 | + "org.scalameta" %%% "munit" % "1.0.0-M6", |
27 | 22 | "org.typelevel" %%% "cats-effect" % "3.3.14" |
28 | | - ), |
29 | | - // we are checking binary compatibility from the 1.0.6 version |
30 | | - mimaPreviousArtifacts ~= { |
31 | | - _.filter { m => |
32 | | - VersionNumber(m.revision).matchesSemVer(SemanticSelector(">=1.0.6")) |
33 | | - } |
34 | | - } |
35 | | - ) |
36 | | - .jvmSettings( |
37 | | - Compile / unmanagedSourceDirectories += baseDirectory.value / "../../common/jvm/src/main/scala", |
38 | | - Test / unmanagedSourceDirectories += baseDirectory.value / "../../common/jvm/src/test/scala" |
39 | | - ) |
40 | | - .jsSettings( |
41 | | - Compile / unmanagedSourceDirectories += baseDirectory.value / "../../common/js/src/main/scala", |
42 | | - Test / unmanagedSourceDirectories += baseDirectory.value / "../../common/js/src/test/scala", |
43 | | - scalaJSLinkerConfig ~= (_.withModuleKind(ModuleKind.CommonJSModule)) |
44 | | - ) |
45 | | - |
46 | | -lazy val ce2 = crossProject(JSPlatform, JVMPlatform) |
47 | | - .crossType(CrossType.Full) |
48 | | - .settings( |
49 | | - name := "munit-cats-effect-2", |
50 | | - Compile / unmanagedSourceDirectories += baseDirectory.value / "../../common/shared/src/main/scala", |
51 | | - Test / unmanagedSourceDirectories += baseDirectory.value / "../../common/shared/src/test/scala" |
52 | | - ) |
53 | | - .settings( |
54 | | - libraryDependencies ++= Seq( |
55 | | - "org.scalameta" %%% "munit" % "0.7.29", |
56 | | - "org.typelevel" %%% "cats-effect" % "2.5.5" |
57 | | - ), |
58 | | - // we are checking binary compatibility from the 1.0.6 version |
59 | | - mimaPreviousArtifacts ~= { |
60 | | - _.filter { m => |
61 | | - VersionNumber(m.revision).matchesSemVer(SemanticSelector(">=1.0.6")) |
62 | | - } |
63 | | - } |
| 23 | + ) |
64 | 24 | ) |
65 | | - .jvmSettings( |
66 | | - Compile / unmanagedSourceDirectories += baseDirectory.value / "../../common/jvm/src/main/scala", |
67 | | - Test / unmanagedSourceDirectories += baseDirectory.value / "../../common/jvm/src/test/scala" |
68 | | - ) |
69 | | - .jsSettings( |
70 | | - libraryDependencies += "org.scala-js" %%% "scala-js-macrotask-executor" % "1.0.0", |
71 | | - Compile / unmanagedSourceDirectories += baseDirectory.value / "../../common/js/src/main/scala", |
72 | | - Test / unmanagedSourceDirectories += baseDirectory.value / "../../common/js/src/test/scala", |
73 | | - scalaJSLinkerConfig ~= (_.withModuleKind(ModuleKind.CommonJSModule)) |
74 | | - ) |
75 | | - |
76 | | -addCommandAlias("fmt", """scalafmtSbt;scalafmtAll""") |
77 | | -addCommandAlias("fmtCheck", """scalafmtSbtCheck;scalafmtCheckAll""") |
0 commit comments