-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathbuild.sbt
57 lines (52 loc) · 1.64 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
val currentScalaVersion = "3.3.1"
val emailValidatorVersion = "1.7"
val flywayVersion = "10.1.0"
val hikariVersion = "5.1.0"
val jwtVersion = "4.4.0"
val logbackVersion = "1.4.14"
val password4jVersion = "1.7.3"
val quillVersion = "4.8.0"
val sqliteVersion = "3.42.0.1"
val zioConfigVersion = "4.0.0-RC16"
val sttpZioJsonVersion = "3.9.1"
val zioLoggingVersion = "2.1.16"
val zioTestVersion = "2.0.19"
val config = Seq(
"dev.zio" %% "zio-config-typesafe" % zioConfigVersion,
"dev.zio" %% "zio-config-magnolia" % zioConfigVersion
)
val db = Seq(
"org.xerial" % "sqlite-jdbc" % sqliteVersion,
"org.flywaydb" % "flyway-core" % flywayVersion,
"com.zaxxer" % "HikariCP" % hikariVersion,
"io.getquill" %% "quill-jdbc-zio" % quillVersion
)
val html = Seq(
"com.lihaoyi" %% "scalatags" % "0.12.0"
)
val http = Seq(
"dev.zio" %% "zio-http" % "3.0.0-RC4"
)
val tests = Seq(
"dev.zio" %% "zio-logging" % zioLoggingVersion,
"dev.zio" %% "zio-logging-slf4j" % zioLoggingVersion,
"ch.qos.logback" % "logback-classic" % logbackVersion,
"dev.zio" %% "zio-test" % zioTestVersion % Test,
"dev.zio" %% "zio-test-sbt" % zioTestVersion % Test,
"com.softwaremill.sttp.client3" %% "zio-json" % sttpZioJsonVersion % Test
)
lazy val rootProject = (project in file(".")).settings(
Seq(
name := "zio-http-htmx",
version := "0.1.0-SNAPSHOT",
organization := "com.rockthejvm",
scalaVersion := currentScalaVersion,
Test / fork := true,
scalacOptions ++= Seq(
"-Xmax-inlines",
"64"
),
libraryDependencies ++= config ++ db ++ tests ++ html ++ http,
testFrameworks := Seq(new TestFramework("zio.test.sbt.ZTestFramework"))
)
)