czernika/brocooly

View on GitHub
build/webpack.prod.js

Summary

Maintainability
A
0 mins
Test Coverage
require('dotenv').config();

const { merge }    = require('webpack-merge');

const plugins      = require('./plugins/prod');
const commonConfig = require('./webpack.common');
const chunkScripts = require('./optimization/vendor');

const { concat: concatScripts } = require('./theme.config');

if (process.env.NODE_ENV === undefined) {
    process.env.NODE_ENV = 'production';
}

const mode    = 'production';
const target  = 'browserslist';
const devtool = false;

const optimization  = concatScripts ? {} : chunkScripts;

const config = {
    output: { pathinfo: false },
    target, devtool, plugins, mode, optimization,
};
module.exports = merge(config, commonConfig);