diff options
Diffstat (limited to 'examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala')
-rw-r--r-- | examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala b/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala deleted file mode 100644 index 580c4c5..0000000 --- a/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala +++ /dev/null @@ -1,37 +0,0 @@ -package scala.scalajs.tools.js.test - -import scala.scalajs.tools.sem.Semantics -import scala.scalajs.tools.io._ -import scala.scalajs.tools.logging._ -import scala.scalajs.tools.classpath._ -import scala.scalajs.tools.classpath.builder._ -import scala.scalajs.tools.optimizer._ - -import scala.scalajs.js.annotation.JSExport - -@JSExport("scalajs.QuickLinker") -object QuickLinker { - - /** Link a Scala.js application on Node.js */ - @JSExport - def linkNode(cpEntries: String*): String = { - val builder = new AbstractPartialClasspathBuilder with NodeFileSystem - val cp = builder.build(cpEntries.toList) - - val complete = cp.resolve() - - val optimizer = new ScalaJSOptimizer(Semantics.Defaults.optimized) - - val out = WritableMemVirtualJSFile("out.js") - - import ScalaJSOptimizer._ - val optimized = optimizer.optimizeCP( - Inputs(complete), - OutputConfig(out), - new ScalaConsoleLogger - ) - - out.content - } - -} |