-
Matiss Janis Aboltins authored
*
(ofx) removing old parser * Release notes * Patch unit testMatiss Janis Aboltins authored*
(ofx) removing old parser * Release notes * Patch unit test
webpack.desktop.config.js 1000 B
const path = require('path');
const webpack = require('webpack');
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
const browser = require('./webpack.browser.config');
/** @type {webpack.Configuration} */
module.exports = {
...browser,
target: 'node',
devtool: 'source-map',
output: {
path: path.resolve(path.join(__dirname, '/../lib-dist')),
filename: 'bundle.desktop.js',
sourceMapFilename: 'bundle.desktop.js.map',
libraryTarget: 'commonjs2',
},
resolve: {
extensions: [
'.electron.js',
'.electron.ts',
'.electron.tsx',
'.js',
'.ts',
'.tsx',
'.json',
'pegjs',
],
},
externals: ['better-sqlite3', 'electron-log', 'node-fetch'],
plugins: [
new webpack.IgnorePlugin({
resourceRegExp: /original-fs/,
}),
new BundleAnalyzerPlugin({
analyzerMode: 'disabled',
generateStatsFile: true,
}),
],
node: {
__dirname: false,
__filename: false,
},
};