summaryrefslogtreecommitdiff
path: root/sbt-plugin-test/withDOM/src/main/scala/sbttest/withDOM/Lib.scala
diff options
context:
space:
mode:
Diffstat (limited to 'sbt-plugin-test/withDOM/src/main/scala/sbttest/withDOM/Lib.scala')
-rw-r--r--sbt-plugin-test/withDOM/src/main/scala/sbttest/withDOM/Lib.scala28
1 files changed, 28 insertions, 0 deletions
diff --git a/sbt-plugin-test/withDOM/src/main/scala/sbttest/withDOM/Lib.scala b/sbt-plugin-test/withDOM/src/main/scala/sbttest/withDOM/Lib.scala
new file mode 100644
index 0000000..e431557
--- /dev/null
+++ b/sbt-plugin-test/withDOM/src/main/scala/sbttest/withDOM/Lib.scala
@@ -0,0 +1,28 @@
+package sbttest.withDOM
+
+import scala.scalajs.js
+
+object Lib {
+
+ val document: js.Dynamic = js.Dynamic.global.document
+ val jQuery: js.Dynamic = js.Dynamic.global.jQuery
+
+ def getElementsByTagName(name: String): js.Array[js.Dynamic] =
+ document.getElementsByTagName(name).asInstanceOf[js.Array[js.Dynamic]]
+
+ /** appends a <p> with the message to the document */
+ def appendDocument(msg: String): Unit = {
+ val trg = {
+ val bodies = getElementsByTagName("body")
+ if (bodies.length > 0)
+ bodies(0)
+ else
+ document
+ }
+
+ val elem = document.createElement("p")
+ elem.appendChild(document.createTextNode(msg))
+ trg.appendChild(elem)
+ }
+
+}