From ef6f6580df6e8fbce913eecc1fe7e0f8caf1315b Mon Sep 17 00:00:00 2001 From: rejbasket <39080670+rejbasket@users.noreply.github.com> Date: Mon, 22 May 2023 22:33:19 +0200 Subject: Update electron version to v14.2.9 (#2214) Authored-by: rejbasket Co-authored-by: Kaalleen Co-authored-by: Lex Neva --- electron/service/config/renderer.js | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 electron/service/config/renderer.js (limited to 'electron/service/config/renderer.js') diff --git a/electron/service/config/renderer.js b/electron/service/config/renderer.js new file mode 100644 index 00000000..cf3fab01 --- /dev/null +++ b/electron/service/config/renderer.js @@ -0,0 +1,45 @@ +'use strict' + +const { merge } = require('webpack-merge') +const TerserPlugin = require('terser-webpack-plugin') + +const baseWebpackConfig = require('./base') +const cssWebpackConfig = require('./css') +const config = require('../project.config') +const terserOptions = require('./terserOptions') + +module.exports = merge(baseWebpackConfig, cssWebpackConfig, { + mode: 'production', + entry: { + renderer: './src/renderer/main.js', + }, + + output: { + publicPath: config.build.publicPath, + }, + + optimization: { + minimize: true, + minimizer: [new TerserPlugin(terserOptions())], + moduleIds: 'deterministic', + moduleIds: 'named', + splitChunks: { + cacheGroups: { + defaultVendors: { + name: `chunk-vendors`, + test: /[\\/]node_modules[\\/]/, + priority: -10, + chunks: 'initial', + }, + common: { + name: `chunk-common`, + minChunks: 2, + priority: -20, + chunks: 'initial', + reuseExistingChunk: true, + }, + }, + }, + }, + target: ['electron-renderer'], +}) -- cgit v1.2.3