summaryrefslogtreecommitdiff
path: root/contrib/playlib
Commit message (Collapse)AuthorAgeFilesLines
* Relaxes the visibility on the Twil trait.Jean Helou2019-03-111-1/+1
| | | | This makes it easier for users to customize their build.
* Extracts static asset and webjar handling to a specific traitJean Helou2019-03-113-103/+101
|
* add static assets including WebJarsAndrew Richards2019-03-115-5/+108
| | | | Signed-off-by: Jean Helou <jhe@codamens.fr>
* Reworks version specific keys and extractionJean Helou2019-03-114-3/+3
| | | | | | | Route compilation workers are specific to play minor version but still added a patch level version in the key. The playMinorVersion used to compute the version part of the key had to add a useless trailing `.0`, this is now fixed.
* Provides additionnal dependency keys for easier configurationJean Helou2019-03-114-12/+47
|
* fixes route compiler worker selector keyJean Helou2019-03-111-3/+2
| | | | | | The version was correctly derived into a worker key but the key was left unused and the full version was used instead which didn't work for non .0 versions
* Adds test for PlayApi single moduleJean Helou2019-03-115-0/+172
|
* Adds tests for the PlayModule and SingleModuleJean Helou2019-03-1115-1/+423
|
* Play modules : api only, full play and mono module project.Jean Helou2019-03-112-0/+29
|
* Add trait to configure twirl integration for playframeworkJean Helou2019-03-111-0/+29
|
* Integrate Router module and add a trait to configure it for playJean Helou2019-03-112-16/+19
|
* Tightens visibility of the internal workersJean Helou2019-03-114-7/+7
|
* Adds individual modules to configure mill to playframework's defaultsJean Helou2019-03-115-0/+72
| | | | | | | | This adds : - version configuration - dependencies - directory layout - runtime server
* better aligns RouterModule with mill's naming conventionsJean Helou2019-02-147-29/+13
|
* update scaladoc to leverage list markersJean Helou2019-02-141-10/+8
|
* switch to T.sources for the routesFiles settingJean Helou2019-02-1411-41/+135
|
* Updates the test of the play lib moduleJean Helou2019-02-142-3/+25
| | | | | The tests have been updated to check the returned error if the route file cannot be parsed properly.
* Adds the specialized workersJean Helou2019-02-142-0/+122
| | | | | | This module adds workers specialized for play 2.6.0. and 2.7.0, these modules actually depend on playframework artifacts. They are dynamically loaded from the `RoutesCompilerWorkerApi`.
* Adds the api submoduleJean Helou2019-02-141-0/+26
| | | | | | | | | This is the second commit of a redesign of the play lib module. This module contains only the common `api` which is implemented by the actual workers. It also defines a specific ADT to configure the type of routes generator to be used for the project. The ADT feels cleaner than a simple string but may be too restrictive.
* Reworks the toplevel playlib moduleJean Helou2019-02-143-139/+146
| | | | | | | | | | | | | | | | This is the first commit of a redesign of the play lib module. The new design was massively inspired from the `scalajslib` module. It adds a specialized worker for each version of play, both workers implement a common api from an `api`. The main module delegates to a `loader` which dynamically looks up the bridge instance through reflection then triggers the generation. - adds a `RouteCompilerWorkerApi` trait which establishes the bridge to the actual `RouteCompilerWorker`. - drops the existing `RouterGeneratorWorker` (it is specialized by versions of play and extracted to its own submodule). - updates the `RouterModule` with improved settings and documentation.
* rebase on masterJean Helou2019-02-142-6/+8
|
* Keep twirllib moduleGuillaume Grossetie2019-02-142-7/+1
|
* Load/convert instances from classloaderGuillaume Grossetie2019-02-142-9/+32
|
* Create a Play! module to compile the routerGuillaume Grossetie2019-02-145-0/+231