blob: dd2e12eb997916ab6d33516bf57d1654d9d54f1b (
plain) (
blame)
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
|
import scala.scalajs.sbtplugin.RuntimeDOM
name := "Scala.js sbt test"
version := scalaJSVersion
val baseSettings = Seq(
version := scalaJSVersion,
scalaVersion := "2.11.2",
libraryDependencies +=
"org.scala-lang.modules.scalajs" %% "scalajs-jasmine-test-framework" % scalaJSVersion % "test"
)
lazy val root = project.in(file(".")).
aggregate(noDOM, withDOM)
lazy val noDOM = project.settings(baseSettings: _*).
enablePlugins(ScalaJSPlugin).
settings(
name := "Scala.js sbt test w/o DOM"
)
lazy val withDOM = project.settings(baseSettings: _*).
enablePlugins(ScalaJSPlugin).
settings(
name := "Scala.js sbt test w/ DOM",
jsDependencies ++= Seq(
RuntimeDOM,
"org.webjars" % "jquery" % "1.10.2" / "jquery.js"
)
)
lazy val jetty9 = project.settings(baseSettings: _*).
enablePlugins(ScalaJSPlugin).
settings(
name := "Scala.js sbt test with jetty9 on classpath",
jsDependencies ++= Seq(
RuntimeDOM,
"org.webjars" % "jquery" % "1.10.2" / "jquery.js"
),
// Use PhantomJS, allow cross domain requests
postLinkJSEnv := PhantomJSEnv(args = Seq("--web-security=no")).value,
Jetty9Test.runSetting
)
|