Google Closure compiler
Editor