summaryrefslogtreecommitdiff
path: root/plugin/src/main/scala/scala/js/resource/Plugin.scala
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/main/scala/scala/js/resource/Plugin.scala')
-rw-r--r--plugin/src/main/scala/scala/js/resource/Plugin.scala35
1 files changed, 0 insertions, 35 deletions
diff --git a/plugin/src/main/scala/scala/js/resource/Plugin.scala b/plugin/src/main/scala/scala/js/resource/Plugin.scala
deleted file mode 100644
index f7af5e7..0000000
--- a/plugin/src/main/scala/scala/js/resource/Plugin.scala
+++ /dev/null
@@ -1,35 +0,0 @@
-package scala.js.resource
-
-import sbt._
-import Keys._
-import scala.scalajs.sbtplugin.ScalaJSPlugin.ScalaJSKeys._
-import org.apache.commons.codec.binary.Base64
-
-
-object Plugin extends sbt.Plugin {
-
- val resourceSettings = Seq(
- watchSources := {
- watchSources.value ++ (resources in Compile).value
- },
- packageJS := {
-
- val fileData = for{
- resourceRoot <- (resources in Compile).value
- (file, path) <- Path.allSubpaths(resourceRoot)
- } yield {
- val b64 = Base64.encodeBase64String(IO.readBytes(file))
- path -> b64
- }
-
- val bundle = crossTarget.value / "resources.js"
- val fileLines = for((path, data) <- fileData) yield {
- " \"" + path + "\": \"" + data + "\""
- }
-
- IO.write(bundle, "\nScalaJS.resources = {\n" + fileLines.mkString(",\n") + "\n}" )
-
- (packageJS in Compile).value :+ bundle
- }
- )
-}