Syntax
ext An object that specifies output source and minified file extensions.
source The suffix string of the filenames that output source files ends with.
min When string: The suffix string of the filenames that output minified files ends with.
- When Array: The regex expressions to be replaced with input filenames. For example: [/.(.*)-source.js$/, '$1.js']
exclude Will not minify files in the dirs.
noSource Will not output the source code in the dest dirs.
ignoreFiles Will not minify files which matches the pattern.
mangle Pass false to skip mangling names.
output Pass an object if you wish to specify additional output options. The defaults are optimized for best compression.
compress Pass an object to specify custom compressor options. Pass false to skip compression completely.
preserveComments A convenience option for options.output.comments. Defaults to preserving no comments.
all Preserve all comments in code blocks
somePreserve comments that start with a bang (!) or include a Closure Compiler directive (@preserve, @license, @cc_on)
function Specify your own comment preservation function. You will be passed the current node and the current comment and are expected to return either true or false.