DESCRIPTION

,/usr/bin/nodejs/ ./bin/uglifyjs input1.js [input2.js ...] [options]
Use a single dash to read input from the standard input.

NOTE: by default there is no mangling/compression.
Without [options] it will simply parse input files and dump the AST
with whitespace and comments discarded. To achieve compression and
mangling you need to use `-c` and `-m`.

OPTIONS

--source-map

Specify an output file where to generate source
map.

--source-map-root

The path to the original source to be included
in the source map.

--source-map-url

The path to the source map to be added in //#
sourceMappingURL. Defaults to the value passed
with --source-map.

--source-map-include-sources

Pass this flag if you want to include the
content of source files in the source map as
sourcesContent property.

--in-source-map

Input source map, useful if you're compressing
JS that was generated from some other original
code.

--screw-ie8

Pass this flag if you don't care about full
compliance with Internet Explorer 6-8 quirks
(by default UglifyJS will try to be IE-proof).

--expr

Parse a single expression, rather than a
program (for parsing JSON)

-p, --prefix

Skip prefix for original filenames that appear
in source maps. For example -p 3 will drop 3
directories from file names and ensure they are
relative paths. You can also specify -p
relative, which will make UglifyJS figure out
itself the relative paths between original
sources, the source map and the output file.

-o, --output

Output file (default STDOUT).

-b, --beautify

Beautify output/specify output options.

-m, --mangle

Mangle names/pass mangler options.

-r, --reserved

Reserved names to exclude from mangling.

-c, --compress

Enable compressor/pass compressor options. Pass
options like -c
hoist_vars=false,if_return=false. Use -c with
no argument to use the default compression
options.

-d, --define

Global definitions

-e, --enclose

Embed everything in a big function, with a
configurable parameter/argument list.

--comments

Preserve copyright comments in the output. By
default this works like Google Closure, keeping
JSDoc-style comments that contain "@license" or
"@preserve". You can optionally pass one of the
following arguments to this flag:
- "all" to keep all comments
- a valid JS regexp (needs to start with a
slash) to keep only comments that match.
Note that currently not *all* comments can be
kept when compression is on, because of dead
code removal or cascading statements into
sequences.

--preamble

Preamble to prepend to the output. You can use
this to insert a comment, for example for
licensing information. This will not be
parsed, but the source map will adjust for its
presence.

Embed everything in a big function, making the
???exports??? and ???global??? variables available. You
need to pass an argument to this option to
specify the name that your module will take
when included in, say, a browser.

--export-all

Only used when --wrap, this tells UglifyJS to
add code to automatically export all globals.