-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.sbt
40 lines (36 loc) · 1.02 KB
/
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
ThisBuild / version := "0.15.0-SNAPSHOT"
ThisBuild / scalaVersion := "3.5.0"
ThisBuild / scalacOptions ++= Seq(
"-experimental",
"-new-syntax",
"-feature",
"-deprecation",
"-Wunused:imports",
"-Wimplausible-patterns",
"-Wsafe-init",
"-Yrequire-targetName",
"-Ycc-new",
"-Yexplicit-nulls",
"-Ycheck-all-patmat",
"-language:experimental.clauseInterleaving",
"-language:experimental.modularity",
"-language:experimental.genericNumberLiterals",
"-language:experimental.fewerBraces",
"-language:experimental.into",
"-language:experimental.erasedDefinitions",
"-language:experimental.saferExceptions",
"-language:experimental.namedTypeArguments",
"-language:implicitConversions"
)
lazy val core = (project in file("src/core"))
.settings(
name := "core",
libraryDependencies ++= Seq(
"dev.soundness" % "contingency-core" % "0.14.0",
),
Compile / baseDirectory := baseDirectory.value,
)
lazy val test = (project in file("src/test"))
.settings(
name := "test"
).dependsOn(core)