main

mattermost/focalboard

Last updated at: 28/12/2023 01:37

webpack.prod.js

TLDR

The file webpack.prod.js is used to configure the production settings for the webpack module bundler. It applies optimizations and uses the TerserPlugin to minify the bundled code.

Classes

There is no class defined in this file.

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
const merge = require('webpack-merge');
const TerserPlugin = require('terser-webpack-plugin');

const makeCommonConfig = require('./webpack.common.js');

const commonConfig = makeCommonConfig();

const config = merge.merge(commonConfig, {
    mode: 'production',
    optimization: {
        minimize: true,
        minimizer: [new TerserPlugin({extractComments: false})],
    },
});

module.exports = [
    merge.merge(config, {
    }),
];