Files
cloudbeaver/webapp/packages/core-cli/configs/webpack.plugin.config.js
T
2022-07-15 03:21:14 +03:00

31 lines
793 B
JavaScript

const { resolve } = require('path');
var PeerDepsExternalsPlugin = require('peer-deps-externals-webpack-plugin');
const { merge } = require('webpack-merge');
const commonConfig = require('./webpack.config.js');
var main = resolve('src/index.ts');
var outputDir = resolve('lib');
var package = require(resolve('package.json'));
module.exports = (env, argv) => merge(commonConfig(env, argv), {
entry: main,
output: {
filename: 'index.[contenthash].js',
chunkFilename: '[name].[contenthash].bundle.js',
library: package.name,
libraryTarget: 'commonjs',
path: outputDir,
},
optimization: {
// splitChunks: {
// chunks: 'all',
// },
// minimize: false,
// concatenateModules: false,
},
plugins: [
new PeerDepsExternalsPlugin(),
],
});