diff options
author | Jean Helou <jhe@codamens.fr> | 2019-02-15 11:46:14 +0100 |
---|---|---|
committer | Tobias Roeser <le.petit.fou@web.de> | 2019-03-11 07:41:03 +0100 |
commit | 0abad7b38ccf072b95572b3acecac648dbc95491 (patch) | |
tree | 38d6d7197f75af83dc26a6f822ab1a7df249a6d3 /contrib | |
parent | dc0a9d77a6610cb9ba206623d18ebc3ac1e71db9 (diff) | |
download | mill-0abad7b38ccf072b95572b3acecac648dbc95491.tar.gz mill-0abad7b38ccf072b95572b3acecac648dbc95491.tar.bz2 mill-0abad7b38ccf072b95572b3acecac648dbc95491.zip |
Add trait to configure twirl integration for playframework
Diffstat (limited to 'contrib')
-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..23aba86b --- /dev/null +++ b/contrib/playlib/src/mill/playlib/Twirl.scala @@ -0,0 +1,29 @@ +package mill +package playlib + +import mill.twirllib._ + +private[playlib] 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() } +} |