1.4.2 • Published 9 years ago
gulp-uglyfly v1.4.2
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 = require('gulp-uglyfly');
gulp.task('compress', function() {
gulp.src('lib/*.js')
.pipe(uglyfly())
.pipe(gulp.dest('dist'))
});
Options
mangle
Pass `false` to skip mangling names.
output
Pass an object if you wish to specify additional [output options](http://lisperator.net/uglifyjs/codegen). The defaults are optimized for best compression.
compress
Pass an object to specify custom [compressor options](http://lisperator.net/uglifyjs/compress). 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` or `false`.
You can also pass the uglyfly
function any of the options listed
here to modify
UglyflyJS's behavior.