I added 2 improvements to steal/build that speed up the build process by about 10x. In a client project, the build (for several JMVC apps) was taking 17 minutes before this change and 2:17 after.
The changes are:
1) The build step concatenates first, compresses second. This used to work by compressing each app one at a time. Now it combines all your scripts first, then compresses once (unless you have scripts with ignore: true). This is a big time saver.
2) Uglify is a supported compressor. Uglify is a nodeJS based compressor that has as good compression rates as Google Closure in 1/10th the time.
Closure is still the default compressor because Uglify requires you to install nodeJS and put it in your path. To turn on Uglify first install node:
Are there any plans to get the multi-build working again in the new steal? I had a crack at it, but couldn't get far as I don't understand enough about how steal works with its new recent additions. (I've created a ticket for it at https://github.com/bitovi/steal/issues/35)
Thanks! 1) is great and concerning 2): I didn't find the documentation for the command line parameter that sets the compressor anymore. Either I am blind or it got lost during a merge? I can remember to have added it while introducing YUI compressor support (is that still available now?).