uglifyjs(1)

JavaScript parser, mangler/compressor and beautifier toolkit

Section 1 uglifyjs bookworm source

Description

UGLIFY-JS

NAME

uglify-js - JavaScript parser, mangler/compressor and beautifier toolkit

SYNOPSIS

uglifyjs [files...] [options]

OPTIONS

-h, --help

Print usage information. ‘--help options‘ for details on available options.

-v, -V, --version

Print version number.

-p, --parse <options>

Specify parser options.

-c, --compress [options]

Enable compressor/specify compressor options.

-m, --mangle [options]

Mangle names/specify mangler options.

--mangle-props [options]

Mangle properties/specify mangler options.

-b, --beautify [options]

Beautify output/specify output options.

-O, --output-opts <options>

Output options (beautify disabled).

-o, --output <file>

Output file (default STDOUT).

--annotations

Process and preserve comment annotations.

--no-annotations

Ignore and discard comment annotations.

--comments [filter]

Preserve copyright comments in the output.

--config-file <file>

Read minify() options from JSON file.

-d, --define <expr>[=value]

Global definitions.

-e, --enclose [arg[,...][:value[,...]]]

Embed everything in a big function, with configurable argument(s) & value(s).

--expression

Parse a single expression, rather than a program.

--ie

Support non-standard Internet Explorer.

--keep-fargs

Do not mangle/drop function arguments.

--keep-fnames

Do not mangle/drop function names. Useful for code relying on Function.prototype.name.

--module

Process input as ES module (implies --toplevel)

--name-cache <file>

File to hold mangled name mappings.

--rename

Force symbol expansion.

--no-rename

Disable symbol expansion.

--self

Build UglifyJS as a library (implies --wrap UglifyJS)

--source-map [options]

Enable source map/specify source map options.

--timings

Display operations run time on STDERR.

--toplevel

Compress and/or mangle variables in toplevel scope.

--v8

Support non-standard Chrome & Node.js.

--validate

Perform validation during AST manipulations.

--verbose

Print diagnostic messages.

--warn

Print warning messages.

--webkit

Support non-standard Safari/Webkit.

--wrap <name>

Embed everything as a function with ???exports??? corresponding to ???name??? globally.

(internal debug use only)
--in-situ

Warning: replaces original source files with minified output.

--reduce-test

Reduce a standalone test case (assumes cloned repository).