blob: 212a213f582b14aa4b755c36a37f0401c50e166f [file] [log] [blame]
const commonBuilder = require('./pulito/webpack.common.js');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const { resolve } = require('path');
module.exports = (env, argv) => {
const config = commonBuilder(env, argv, __dirname);
config.output.publicPath = '/dist/';
config.resolve = config.resolve || {};
// https://github.com/webpack/node-libs-browser/issues/26#issuecomment-267954095
config.resolve.modules = [resolve(__dirname, 'node_modules'), 'node_modules'];
if (argv.mode !== 'production') {
config.plugins.push(
new CopyWebpackPlugin([
{
from: resolve(__dirname, 'demo-page-assets'),
},
]),
);
}
return config;
};