@studiometa/webpack-config
Version:
A basic webpack config
22 lines (17 loc) • 573 B
JavaScript
import * as webpackMerge from 'webpack-merge';
import getWebpackConfig from './webpack.base.config.js';
/**
* Get Webpack prod config.
* @param {import('./index').MetaConfig} config
* @returns {import('webpack').Configuration}
*/
export default async function getWebpackProdConfig(config) {
const baseConfig = await getWebpackConfig(config);
const prodConfig = webpackMerge.merge(baseConfig, {
mode: 'production',
});
if (config.webpackProd && typeof config.webpackProd === 'function') {
config.webpackProd(prodConfig);
}
return prodConfig;
}