Javascript compilation (assumes jshint available)