HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/node_modules/gulp-uglyfly/README.md
# 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

```javascript
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](https://github.com/mishoo/UglifyJS2#the-simple-way) to modify
UglyflyJS's behavior.