babel-minify

    0.5.1 • Public • Published

    babel-minify

    Node API and CLI

    npm

    Use babel-minify if you don't already use babel (as a preset) or want to run it standalone.

    Installation

    npm install babel-minify --save-dev

    Usage

    Node API

    const minify = require("babel-minify");
     
    const {code, map} = minify("input code", {
      mangle: {
        keepClassName: true
      }
    });

    CLI

    minify input.js --out-file input.min.js --mangle.keepClassName

    Node API

    const minify = require("babel-minify");
     
    minify(input, minifyOptions, overrides)

    minifyOptions

    Refer babel-preset-minify options

    overrides

    • babel: Custom babel
    • minifyPreset: Custom minify preset
    • inputSourceMap: Input Sourcemap
    • sourceMaps: [Boolean]
    • comments: [Function | RegExp | Boolean]

    CLI Options

    minify input.js [options]
    

    Simple preset options

    For simple options, use --optionName in CLI

    Refer preset's 1-1 options for the list of options

    Example:

    minify input.js --mangle false
    

    Nested preset options

    Usage: --optionName.featureName

    Example:

    minify input.js --mangle.keepClassName --deadcode.keepFnArgs --outFile input.min.js

    Refer the corresponding plugins to know the list of options it takes

    IO options

    • --out-file path/to/file.min.js: Output filename. Used only when reading from STDIN / a single input file
    • --out-dir path/to/dir: Output Directory.

    Install

    npm i babel-minify

    DownloadsWeekly Downloads

    13,212

    Version

    0.5.1

    License

    MIT

    Unpacked Size

    22.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • babeljs
    • boopathi
    • hzoo
    • loganfsmyth
    • vignesh.shanmugam