diff options
Diffstat (limited to 'project/Js.scala')
-rw-r--r-- | project/Js.scala | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/project/Js.scala b/project/Js.scala new file mode 100644 index 0000000..9afb064 --- /dev/null +++ b/project/Js.scala @@ -0,0 +1,20 @@ +import sbt._ +import sbt.Keys._ +import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport._ + +object Js { + + def dependsOnJs(proj: Project): Seq[Setting[_]] = Seq( + resourceGenerators in Compile += Def.task { + val js: File = (fastOptJS in (proj, Compile)).value.data + val map = js.getParentFile / (js.name + ".map") + val out = (resourceManaged in Compile).value / "assets" / "ui" / "js" + val toCopy = Seq( + js -> out / js.name, + map -> out / map.name + ) + IO.copy(toCopy).toSeq + }.taskValue + ) + +} |