summaryrefslogtreecommitdiff
path: root/scalajslib
diff options
context:
space:
mode:
Diffstat (limited to 'scalajslib')
-rw-r--r--scalajslib/src/mill/scalajslib/ScalaJSModule.scala24
1 files changed, 8 insertions, 16 deletions
diff --git a/scalajslib/src/mill/scalajslib/ScalaJSModule.scala b/scalajslib/src/mill/scalajslib/ScalaJSModule.scala
index 1596cdb6..1b99f142 100644
--- a/scalajslib/src/mill/scalajslib/ScalaJSModule.scala
+++ b/scalajslib/src/mill/scalajslib/ScalaJSModule.scala
@@ -7,7 +7,7 @@ import coursier.maven.MavenRepository
import mill.eval.{PathRef, Result}
import mill.eval.Result.Success
import mill.scalalib.Lib.resolveDependencies
-import mill.scalalib.{DepSyntax, Lib, TestModule}
+import mill.scalalib.{DepSyntax, Lib, TestModule, TestRunner}
import mill.util.{Ctx, Loose}
trait ScalaJSModule extends scalalib.ScalaModule { outer =>
@@ -27,20 +27,12 @@ trait ScalaJSModule extends scalalib.ScalaModule { outer =>
def sjsBridgeClasspath = T {
val jsBridgeKey = "MILL_SCALAJS_BRIDGE_" + scalaJSBridgeVersion().replace('.', '_')
- val jsBridgePath = sys.props(jsBridgeKey)
- if (jsBridgePath != null) Success(
- Agg(PathRef(Path(jsBridgePath), quick = true))
- ) else resolveDependencies(
- Seq(
- Cache.ivy2Local,
- MavenRepository("https://repo1.maven.org/maven2"),
- MavenRepository("https://oss.sonatype.org/content/repositories/releases")
- ),
- Lib.depToDependency(_, "2.12.4", ""),
- Seq(
- ivy"com.lihaoyi::mill-scalajslib-jsbridges-${scalaJSBridgeVersion()}:${sys.props("MILL_VERSION")}"
- )
- ).map(_.filter(_.path.toString.contains("mill-scalajslib-jsbridges")))
+ mill.modules.Util.millProjectModule(
+ jsBridgeKey,
+ s"mill-scalajslib-jsbridges-${scalaJSBridgeVersion()}",
+ repositories,
+ resolveFilter = _.toString.contains("mill-scalajslib-jsbridges")
+ )
}
def scalaJSLinkerClasspath: T[Loose.Agg[PathRef]] = T{
@@ -190,7 +182,7 @@ trait TestScalaJSModule extends ScalaJSModule with TestModule {
fastOptTest().path.toIO
)
- val (doneMsg, results) = Lib.runTests(
+ val (doneMsg, results) = TestRunner.runTests(
_ => Seq(framework),
runClasspath().map(_.path),
Agg(compile().classes.path),