terser(1)

JavaScript parser and mangler/compressor and beautifier toolkit

Section 1 terser bookworm source

Description

TERSER

NAME

terser - JavaScript parser and mangler/compressor and beautifier toolkit

SYNOPSIS

terser [options] [files...]

OPTIONS

-V, --version

output the 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.

-f, --format [options]

Format options.

-b, --beautify [options]

Alias for --format.

-o, --output <file>

Output file (default STDOUT).

--comments [filter]

Preserve copyright comments in the output.

--config-file <file>

Read minify() options from JSON file.

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

Global definitions.

--ecma <version>

Specify ECMAScript release: 5, 2015, 2016 or 2017...

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

Embed output in a big function with configurable arguments and values.

--ie8

Support non-standard Internet Explorer 8.

--keep-classnames

Do not mangle/drop class names.

--keep-fnames

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

--module

Input is an ES6 module

--name-cache <file>

File to hold mangled name mappings.

--rename

Force symbol expansion.

--no-rename

Disable symbol expansion.

--safari10

Support non-standard Safari 10.

--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.

--wrap <name>

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

-h, --help

display help for command