Ready.js does 4 things :
* Check if your javascript are valid with jslint.
* Optimize and minify your javascript with Closure Compiler.
* Watch your javascript files for jslint while you're coding.
* Create an aggregated file of all your javascripts.
It's written in node.js but can be used in any kind of project (rails, django, plain HTML).