aboutsummaryrefslogtreecommitdiff
path: root/project/util.scala
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2015-03-21 13:02:13 +0100
committerJakob Odersky <jodersky@gmail.com>2015-03-21 13:58:48 +0100
commit68506291fb99108fd0d9305cff28dba4cd0a51f2 (patch)
treeb7d09c4fbf86c759dcba0073d1a1be1fb7b8bb99 /project/util.scala
parent5b81969b7bad3d16e3dfce2820e5ee0074909688 (diff)
downloadmavigator-68506291fb99108fd0d9305cff28dba4cd0a51f2.tar.gz
mavigator-68506291fb99108fd0d9305cff28dba4cd0a51f2.tar.bz2
mavigator-68506291fb99108fd0d9305cff28dba4cd0a51f2.zip
Use vmunier's sbt-play-scalajs plugin. Fixes #7.
Diffstat (limited to 'project/util.scala')
-rw-r--r--project/util.scala29
1 files changed, 0 insertions, 29 deletions
diff --git a/project/util.scala b/project/util.scala
deleted file mode 100644
index 4df9127..0000000
--- a/project/util.scala
+++ /dev/null
@@ -1,29 +0,0 @@
-import sbt._
-import sbt.Keys._
-import play._
-import play.PlayImport.PlayKeys._
-import org.scalajs.sbtplugin.ScalaJSPlugin
-import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._
-import com.typesafe.sbt.packager.universal.UniversalKeys
-
-package object util extends UniversalKeys {
-
- implicit class ScalaJSPlayProject(val scalajvm: Project) {
-
- val jsOutputDir = settingKey[File]("Directory for javascript files")
-
- def dependsOnJs(scalajs: Project): Project = scalajvm.settings(
- jsOutputDir := (classDirectory in Compile).value / "public" / "lib",
- compile in Compile <<= (compile in Compile) dependsOn (fastOptJS in (scalajs, Compile)),
- dist <<= dist dependsOn (fullOptJS in (scalajs, Compile)),
- stage <<= stage dependsOn (fullOptJS in (scalajs, Compile)),
- playMonitoredFiles += (scalaSource in (scalajs, Compile)).value.getCanonicalPath
- ).settings(
- Seq(packageScalaJSLauncher, fastOptJS, fullOptJS) map { packageJSKey =>
- crossTarget in (scalajs, Compile, packageJSKey) := jsOutputDir.value
- }: _*
- )
-
- }
-
-} \ No newline at end of file