minisql/build.sbt
2025-07-24 12:59:38 +08:00

37 lines
871 B
Scala

val pgAsyncVersion = "0.3.124"
val catsEffectVersion = "3.6.2"
val commonSettings = Seq(
organization := "minisql",
scalaVersion := "3.7.1",
scalacOptions ++= Seq(
"-deprecation",
"-feature",
"-source:3.7-migration",
"-rewrite"
)
)
lazy val root = (project in file("."))
.aggregate(core, pgAsync)
lazy val pgAsync = (project in file("pg-async"))
.dependsOn(core)
.aggregate(core)
.settings(commonSettings: _*)
.settings(
name := "minisql-pg-async",
libraryDependencies ++= Seq(
"org.typelevel" %% "cats-effect" % catsEffectVersion,
"com.dripower" %% "postgresql-async" % pgAsyncVersion
)
)
lazy val core = (project in file("core"))
.settings(commonSettings: _*)
.settings(
name := "minisql-core",
libraryDependencies ++= Seq(
"org.scalameta" %% "munit" % "1.1.1" % Test
)
)