summaryrefslogtreecommitdiff
path: root/scalalib/src/Dependency.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/src/Dependency.scala')
-rw-r--r--scalalib/src/Dependency.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/scalalib/src/Dependency.scala b/scalalib/src/Dependency.scala
new file mode 100644
index 00000000..0c589663
--- /dev/null
+++ b/scalalib/src/Dependency.scala
@@ -0,0 +1,22 @@
+package mill.scalalib
+
+import mill.T
+import mill.define.{Discover, ExternalModule}
+import mill.eval.Evaluator
+import mill.main.EvaluatorScopt
+import mill.scalalib.dependency.DependencyUpdatesImpl
+
+object Dependency extends ExternalModule {
+
+ def updates(ev: Evaluator, allowPreRelease: Boolean = false) =
+ T.command {
+ DependencyUpdatesImpl(implicitly,
+ ev.rootModule,
+ ev.rootModule.millDiscover,
+ allowPreRelease)
+ }
+
+ implicit def millScoptEvaluatorReads[T]: EvaluatorScopt[T] =
+ new mill.main.EvaluatorScopt[T]()
+ lazy val millDiscover: Discover[Dependency.this.type] = Discover[this.type]
+}