UNPKG

common-shakeify

Version:

browserify tree shaking plugin using @indutny common-shake

22 lines (19 loc) 565 B
const path = require('path') const browserify = require('browserify') const commonShake = require('../') const b = browserify({ entries: path.join(__dirname, 'app.js') }) .plugin(commonShake, { verbose: true }) .bundle() // Minify & save const fs = require('fs') const concat = require('concat-stream') const uglify = require('uglify-js') b.pipe(concat(function (source) { const minified = uglify.minify(source.toString('utf8'), { mangle: false, compress: true }) fs.writeFileSync(path.join(__dirname, 'bundle.min.js'), minified.code) }))