From 68506291fb99108fd0d9305cff28dba4cd0a51f2 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Sat, 21 Mar 2015 13:02:13 +0100 Subject: Use vmunier's sbt-play-scalajs plugin. Fixes #7. --- project/util.scala | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 project/util.scala (limited to 'project/util.scala') 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 -- cgit v1.2.3