-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.sbt
25 lines (20 loc) · 661 Bytes
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
lazy val `presence` =
(project in file("."))
.aggregate(
`web-client`,
`web-server`)
lazy val `web-client` =
(project in file("modules") / "web-client")
.dependsOn(sharedJs)
lazy val `web-server` =
(project in file("modules") / "web-server")
.settings(scalaJSProjects += `web-client`)
.dependsOn(sharedJvm)
lazy val shared =
crossProject(JSPlatform, JVMPlatform)
.crossType(CrossType.Pure)
.in(file("modules") / "shared")
.jsConfigure(_.enablePlugins(ScalaJSWeb))
lazy val sharedJvm = shared.jvm
lazy val sharedJs = shared.js
ThisBuild / Test / testOptions += Tests.Argument(TestFrameworks.ScalaTest, "-oD")