summaryrefslogtreecommitdiff
path: root/contrib/twirllib/src/mill/twirllib/TwirlWorker.scala
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/twirllib/src/mill/twirllib/TwirlWorker.scala')
-rw-r--r--contrib/twirllib/src/mill/twirllib/TwirlWorker.scala17
1 files changed, 8 insertions, 9 deletions
diff --git a/contrib/twirllib/src/mill/twirllib/TwirlWorker.scala b/contrib/twirllib/src/mill/twirllib/TwirlWorker.scala
index b73ed5dc..ce8175a6 100644
--- a/contrib/twirllib/src/mill/twirllib/TwirlWorker.scala
+++ b/contrib/twirllib/src/mill/twirllib/TwirlWorker.scala
@@ -5,7 +5,6 @@ import java.io.File
import java.lang.reflect.Method
import java.net.URLClassLoader
-import ammonite.ops.{Path, ls}
import mill.eval.PathRef
import mill.scalalib.CompilationResult
@@ -15,8 +14,8 @@ class TwirlWorker {
private var twirlInstanceCache = Option.empty[(Long, TwirlWorkerApi)]
- private def twirl(twirlClasspath: Agg[Path]) = {
- val classloaderSig = twirlClasspath.map(p => p.toString().hashCode + p.mtime.toMillis).sum
+ private def twirl(twirlClasspath: Agg[os.Path]) = {
+ val classloaderSig = twirlClasspath.map(p => p.toString().hashCode + os.mtime(p)).sum
twirlInstanceCache match {
case Some((sig, instance)) if sig == classloaderSig => instance
case _ =>
@@ -61,9 +60,9 @@ class TwirlWorker {
}
}
- def compile(twirlClasspath: Agg[Path],
- sourceDirectories: Seq[Path],
- dest: Path,
+ def compile(twirlClasspath: Agg[os.Path],
+ sourceDirectories: Seq[os.Path],
+ dest: os.Path,
additionalImports: Seq[String],
constructorAnnotations: Seq[String],
codec: Codec,
@@ -71,10 +70,10 @@ class TwirlWorker {
(implicit ctx: mill.util.Ctx): mill.eval.Result[CompilationResult] = {
val compiler = twirl(twirlClasspath)
- def compileTwirlDir(inputDir: Path) {
- ls.rec(inputDir).filter(_.name.matches(".*.scala.(html|xml|js|txt)"))
+ def compileTwirlDir(inputDir: os.Path) {
+ os.walk(inputDir).filter(_.last.matches(".*.scala.(html|xml|js|txt)"))
.foreach { template =>
- val extFormat = twirlExtensionFormat(template.name)
+ val extFormat = twirlExtensionFormat(template.last)
compiler.compileTwirl(template.toIO,
inputDir.toIO,
dest.toIO,