aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt21
1 files changed, 15 insertions, 6 deletions
diff --git a/build.sbt b/build.sbt
index fe88929..9e70bb4 100644
--- a/build.sbt
+++ b/build.sbt
@@ -1,12 +1,19 @@
+// shadow sbt-scalajs' crossProject and CrossType from Scala.js 0.6.x
+import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType}
import sbt._
-import Keys._
lazy val akkaHttpV = "10.1.1"
-lazy val core = (project in file("."))
- .driverLibrary("core")
- .settings(lintingSettings ++ formatSettings)
- .settings(libraryDependencies ++= Seq(
+lazy val core = crossProject(JSPlatform, JVMPlatform)
+ .crossType(CrossType.Full)
+ .in(file("."))
+ .enablePlugins(Library)
+ .settings(
+ libraryDependencies ++= Seq(
+ "xyz.driver" %%% "spray-json-derivation" % "0.4.5"
+ )
+ )
+ .jvmSettings(libraryDependencies ++= Seq(
"xyz.driver" %% "tracing" % "0.1.2",
"com.typesafe.akka" %% "akka-actor" % "2.5.13",
"com.typesafe.akka" %% "akka-stream" % "2.5.13",
@@ -32,4 +39,6 @@ lazy val core = (project in file("."))
"ch.qos.logback.contrib" % "logback-jackson" % "0.1.5",
"com.googlecode.libphonenumber" % "libphonenumber" % "8.9.7"
))
- .settings(scalaVersion := "2.12.6")
+
+lazy val coreJVM = core.jvm
+lazy val coreJS = core.js