xcv58/Custom-JavaScript-for-Websites-2

View on GitHub
utils/build.js

Summary

Maintainability
A
0 mins
Test Coverage
const webpack = require('webpack')
const config = require('../webpack.config')()
const TerserJSPlugin = require('terser-webpack-plugin')
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin')

delete config.chromeExtensionBoilerplate

webpack(
  {
    ...config,
    mode: 'production',
    optimization: {
      minimizer: [
        new TerserJSPlugin({
          test: /\.js(\?.*)?$/i,
          parallel: true
        }),
        new OptimizeCSSAssetsPlugin({})
      ]
    }
  },
  function (err) {
    if (err) throw err
  }
)