Yet simple, but powerful. Available through npm.
grunt.initConfig({closurecompiler: {minify: {files: {// Destination: Sources..."Gruntfile.min.js": [__filename]},options: {// Any options supported by Closure Compiler, for example:"compilation_level": "SIMPLE_OPTIMIZATIONS",// Plus a simultaneous processes limit"max_processes": 5,// And an option to add a banner, license or similar on top"banner": "/* hello world! */"}}},});grunt.registerTask('minify',['closurecompiler:minify']);Run it:grunt minify
See also: Gruntfile.js
Works like any other Grunt plugin/task. See the ClosureCompiler.js project for detailed information on available options and the Grunt website for everything Grunt.
Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.html
