broccoli-uglify-sourcemap
Version:
Broccoli filter to uglify files while preserving their sourcemaps.
44 lines (31 loc) • 1.1 kB
Markdown
[](https://travis-ci.org/ember-cli/broccoli-uglify-sourcemap)
A broccoli filter that applies [terser](https://github.com/terser/terser) to
uglify code while properly generating or maintaining sourcemaps.
```sh
npm install --save broccoli-uglify-sourcemap
```
```js
const Uglify = require('broccoli-uglify-sourcemap');
// basic usage
let uglified = new Uglify(input);
// advanced usage
let uglified = new Uglify(input, {
exclude: [..], // array of globs, to not minify
uglify: {
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
```