A broccoli filter that applies terser to minify code while properly generating or maintaining sourcemaps.
npm install --save broccoli-terser-sourcemapconstTerser=require('broccoli-terser-sourcemap');// basic usageletminified=newTerser(input);// advanced usageletminified=newTerser(input,{exclude: [..],// array of globs, to not minifyterser: {mangle: false,// defaults to truecompress: false,// defaults to truesourceMap: 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 falseconcurrency: 3// number of parallel workers, defaults to number of CPUs - 1});To disable parallelization:
$ JOBS=0
$ JOBS=1