aboutsummaryrefslogtreecommitdiff
path: root/plugins/scalajs/ScalaJsLib.scala
Commit message (Collapse)AuthorAgeFilesLines
* more concise runMain in more placesChristopher Vogt2017-03-091-3/+2
|
* fix / cleanup scalajs pluginChristopher Vogt2017-02-271-16/+3
| | | | | | - create target directory if not existent - remove dead code wrt modes - default path for generated .js file
* refactor scalajs to make use of nested builds for scopingChristopher Vogt2017-02-221-2/+2
|
* implicitly pass classloader, might make code easierChristopher Vogt2017-02-141-4/+3
| | | | | and prepares for allowing `run` and `runFlat` at Dependency instead of Build level
* idempotent change propagationChristopher Vogt2017-02-091-2/+2
| | | | | | using lastModified instead of a non-idempotent needsUpdate flag this fixes a bug where dependees would not be rebuilt if cbt exited or was killed after dependencies were already rebuilt.
* memoize task results across classes within a single runChristopher Vogt2017-02-091-1/+1
|
* refactor/simplify scalaJs plugin and exampleChristopher Vogt2016-06-191-0/+51
- Restructure code as 1 library case class and 1 Build mixin trait. A library is generally easier to understand and could be re-used independently. 1 trait seems simpler than several here. - Let not the plugin create the multi-project build, but the user project manually. I think while this adds some minor code overhead it is much simpler to understand. Fewer tasks and other moving parts needed. - Remove verbose nested sbt-style folder structure. It's simpler without it :).