diff options
Diffstat (limited to 'scalalib/src/Dependency.scala')
-rw-r--r-- | scalalib/src/Dependency.scala | 22 |
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] +} |