glob-uglifyjs

Uglify JS files with glob pattern.

Usage no npm install needed!

<script type="module">
  import globUglifyjs from 'https://cdn.skypack.dev/glob-uglifyjs';
</script>

README

glob-uglifyjs

Uglify JS files with glob pattern.

Installation

$ npm install glob-uglifyjs

Features

  • Uglify js files with node-glob pattern.
  • Remove source files after uglify.

Command line

Usage

$ glob-uglifyjs -h

Arguments

Argument Type Default Description
-h, --help boolean false Show help.
-p, --pattern [*] string Files glob pattern.
-v, --version boolean false Show version number.
-c, --config string glob-uglifyjs.config.json Path to JSON config file.

[*] - argument required.

Config

Example

{
    "pattern": "/**/*",
    "options": {
        "UseMinExt": false,
        "MinifyOptions": {},
        "OutDir": "dist-min",
        "RootDir": "dist",
        "RemoveSource": false,
        "Debug": false
    }
}

Properties

Property Type Description
pattern[*] string Files glob pattern.
options Options glob-uglifyjs options.

[*] - property required.

Options

Option Type Default Description
UseMinExt boolean true Use min extensions in output files.
MinifyOptions Object {} UglifyJS minify options. Read more.
OutDir string Redirect output structure to the directory.
RootDir string Specifies the root directory of input files.
RemoveSource boolean false Remove all source files specified by glob pattern.
Debug boolean false Show errors details information.
Silence boolean false Silence all messages in console.
Exclude string | string[] undefined Add a pattern or an array of glob patterns to exclude matches. Read more in node-glob options ignore.
Cwd string process.cwd() Current working directory.

License

Released under the MIT license.