diff options
Diffstat (limited to 'contrib/playlib/src/mill/playlib/Twirl.scala')
-rw-r--r-- | contrib/playlib/src/mill/playlib/Twirl.scala | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/contrib/playlib/src/mill/playlib/Twirl.scala b/contrib/playlib/src/mill/playlib/Twirl.scala new file mode 100644 index 00000000..64da53b3 --- /dev/null +++ b/contrib/playlib/src/mill/playlib/Twirl.scala @@ -0,0 +1,29 @@ +package mill +package playlib + +import mill.twirllib._ + +trait Twirl extends TwirlModule with Layout { + + override def twirlSources=T.sources{ app() } + + override def twirlAdditionalImports = Seq( + "_root_.play.twirl.api.TwirlFeatureImports._", + "_root_.play.twirl.api.TwirlHelperImports._", + "_root_.play.twirl.api.Html", + "_root_.play.twirl.api.JavaScript", + "_root_.play.twirl.api.Txt", + "_root_.play.twirl.api.Xml", + "models._", + "controllers._", + "play.api.i18n._", + "views.html._", + "play.api.templates.PlayMagic._", + "play.api.mvc._", + "play.api.data._" + ) + + def twirlOutput = T{Seq(compileTwirl().classes)} + + override def generatedSources = T{ super.generatedSources() ++ twirlOutput() } +} |