diff options
Diffstat (limited to 'build.sbt')
-rw-r--r-- | build.sbt | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -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 |