summaryrefslogtreecommitdiff
path: root/core/src/main/scala/forge/package.scala
Commit message (Collapse)AuthorAgeFilesLines
* rename forge -> millLi Haoyi2017-11-101-6/+0
|
* Migrate over to the new `Task`/`Target`/`Command` splitLi Haoyi2017-11-091-2/+2
|
* Split out `ApplicativeMacros` from `Target`Li Haoyi2017-11-051-4/+3
|
* Re-organize `forge/` folder according to ordering of build phases: target ↵Li Haoyi2017-11-051-1/+7
| | | | definition, target discovery, and target evaluation
* Turn on `lihaoyi:acyclic` plugin, enforce it, and break up whatever import ↵Li Haoyi2017-11-051-80/+1
| | | | cycles exist
* Get rid of custom `coursier.Dependency` formatter, which was only needed due ↵Li Haoyi2017-11-041-33/+4
| | | | to initialization order problems, which we can solve by making everything `lazy val`s
* Implement `ScalaDep` ADT to encapsulate handling on scala cross-version suffixesLi Haoyi2017-11-041-0/+10
|
* Split up forge into `scalaplugin` an `core` subprojects, to allow us to use ↵Li Haoyi2017-11-031-0/+99
the `T#apply` macro in the implementation of `scalaplugin.Subproject` Also needed to implement inter-`Subproject` dependencies so the `MetacircularTests` can continue to support the new layout