bionic (1) uglifyjs.1.gz

Provided by: node-uglify_2.8.29-3_all bug

NAME

       uglify-js - manual page for uglify-js 2.8.29

DESCRIPTION

       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. This parameter is a string.

       --source-map-root
              The path to the original source to be included in the source map. This parameter is a string.

       --source-map-url
              The path to the source map to be added in //# sourceMappingURL.  Defaults to the value passed with
              --source-map. This parameter is a string.

       --source-map-inline
              Write base64-encoded source map to the end of js output.  Disabled by default This parameter is  a
              boolean.

       --source-map-include-sources
              Pass  this  flag  if  you  want  to  include  the  content  of  source  files in the source map as
              sourcesContent property. This parameter is a boolean.

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

       --screw-ie8
              Do  not  support  Internet  Explorer  6/7/8.  This flag is enabled by default. This parameter is a
              boolean.

       --support-ie8
              Support non-standard Internet Explorer 6/7/8 javascript. This parameter is a boolean.

       --expr Parse a single expression, rather than a program (for parsing JSON) This parameter is a boolean.

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

               This parameter is a string.

       -o, --output
              Output file (default STDOUT).

       -b, --beautify
              Beautify output/specify output options. This parameter is a string.

       -m, --mangle
              Mangle names/pass mangler options. This parameter is a string.

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

               This parameter is a string.

       -d, --define
              Global definitions This parameter is a string.

       -e, --enclose
              Embed everything in a big function, with a configurable parameter/argument list. This parameter is
              a string.

       --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 like `/foo/`or
              `/^!/` to keep only matching comments.  Note that currently not *all* comments can  be  kept  when
              compression  is  on,  because  of  dead  code removal or cascading statements into sequences. This
              parameter is a string.

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

       --stats
              Display operations run time on STDERR. This parameter is a boolean.

       --acorn
              Use Acorn for parsing. This parameter is a boolean.

       --spidermonkey
              Assume input files are SpiderMonkey AST format (as JSON). This parameter is a boolean.

       --self Build  itself  (UglifyJS2) as a library (implies --wrap=UglifyJS --export-all) This parameter is a
              boolean.

       --wrap 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. This parameter is a string.

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

               This parameter is a boolean.

       --lint Display some scope warnings This parameter is a boolean.

       -v, --verbose
              Verbose This parameter is a boolean.

       -V, --version
              Print version number and exit. This parameter is a boolean.

       --noerr
              Don't throw an error for unknown options in -c, -b or -m. This parameter is a boolean.

       --bare-returns
              Allow return outside of functions.  Useful when minifying CommonJS modules. This  parameter  is  a
              boolean.

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

               This parameter is a boolean.

       --reserved-file
              File containing reserved names This parameter is an array.

       --reserve-domprops
              Make (most?) DOM properties reserved for --mangle-props This parameter is a boolean.

       --mangle-props
              Mangle property names (0 - disabled, 1 - mangle all properties, 2 - mangle unquoted properies)

       --mangle-regex
              Only mangle property names matching the regex

       --name-cache
              File to hold mangled names mappings This parameter is a string.

       --pure-funcs
              List  of  functions that can be safely removed if their return value is not used This parameter is
              an array.

       --dump-spidermonkey-ast
              Dump SpiderMonkey AST to stdout. This parameter is a boolean.

       --wrap-iife
              Wrap IIFEs in parenthesis. Note: this disables the negate_iife compression option  This  parameter
              is a boolean.

       --help Show help This parameter is a boolean.

       -q, --quotes
              Quote style (0 - auto, 1 - single, 2 - double, 3 - original)