summaryrefslogtreecommitdiff
path: root/examples/scala-js/tools/js/src/test/scala/scala/scalajs/tools/js/test/QuickLinker.scala
diff options
context:
space:
mode:
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.scala37
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
- }
-
-}