blob: 4f6127d1542cd1b5229ac1094a7cd1595f64bc98 [file] [log] [blame]
import { resolve } from 'path';
import webpack from 'webpack';
import commonBuilder from '../infra-sk/pulito/webpack.common';
const configFactory: webpack.ConfigurationFactory = (_, args) => {
// Don't minify the HTML since it contains Go template tags.
const config = commonBuilder(
__dirname,
args.mode,
/* neverMinifyHtml= */ true
);
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')];
return config;
};
export = configFactory;