gulp-uglyfly
Minify JavaScript with UglyflyJS (fork of UglifyJS2)
About
This gulp package is forked from Terin Stock's gulp-uglify. It uses UglyflyJS instead of UglifyJS2 to minify javascript.
This fork should handle sourcemaps/filenames/streams properly.
It is also able to parallelize the transforms if there are multiple cpus.
Installation
Install package with NPM and add it to your development dependencies:
npm install --save-dev gulp-uglyfly
Usage
var uglyfly = ; gulp;
Options
-
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
-
some
Preserve 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
orfalse
.
-
You can also pass the uglyfly
function any of the options listed
here to modify
UglyflyJS's behavior.