broccoli-terser-sourcemap

4.1.1 • Public • Published

Build Status

A broccoli filter that applies terser to minify code while properly generating or maintaining sourcemaps.

installation

npm install --save broccoli-terser-sourcemap

usage

const Terser = require('broccoli-terser-sourcemap');

// basic usage
let minified = new Terser(input);

// advanced usage
let minified = new Terser(input, {
  exclude: [..], // array of globs, to not minify

  terser: {
    mangle: false,    // defaults to true
    compress: false,  // defaults to true
    sourceMap: false, // defaults to true
    //...
  },

  publicUrl: 'https://myamazingapp.com/', // value to be prepended to sourceMappingURL, defaults to ''
  hiddenSourceMap: false, // skips adding the reference to sourcemap in the minified JS, defaults to false

  concurrency: 3 // number of parallel workers, defaults to number of CPUs - 1
});

To disable parallelization:

$ JOBS=0
$ JOBS=1

Readme

Keywords

none

Package Sidebar

Install

npm i broccoli-terser-sourcemap

Weekly Downloads

86,313

Version

4.1.1

License

MIT

Unpacked Size

26.9 kB

Total Files

9

Last publish

Collaborators

  • rwjblue
  • katiegengler
  • ember-cli