Scala's type errors can be hard to read, in particular if there are complex typed involved.
It acts as a post-processor for scalac output and pretty-prints error messages, in particular types. Currently the only supported mode is piping sbt output throw scalac-cosmetics (interactive sessions supported).
Before
After
Early stage. Things can change at any time.
git clone git@github.com:cvogt/scalac-cosmetics.git
cd scalac-cosmetics
sbt assembly
sbt | java -jar scalac-cosmetics/target/scala-2.11/scalac-cosmetics-assembly-0.1.jar