You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
any idea what might cause the problem?
here is my webpack, tsc and package json configs.
I moved your lib into my project to examine it carefully but no luck.
/**
* Webpack config for production electron main process
*/
import path from 'path';
import webpack from 'webpack';
import { merge } from 'webpack-merge';
import TerserPlugin from 'terser-webpack-plugin';
import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer';
import baseConfig from './webpack.config.base';
import webpackPaths from './webpack.paths';
import checkNodeEnv from '../scripts/check-node-env';
import deleteSourceMaps from '../scripts/delete-source-maps';
import WebpackObfuscator from 'webpack-obfuscator';
const CopyWebpackPlugin = require("copy-webpack-plugin")
checkNodeEnv('production');
deleteSourceMaps();
// {from: "node_modules/push-receiver/src/mcs.proto", to: "./"},
// {from: "node_modules/push-receiver/src/gcm/android_checkin.proto", to: "./"},
// {from: "node_modules/push-receiver/src/gcm/checkin.proto", to: "./"},
const configuration: webpack.Configuration = {
devtool: 'source-map',
mode: 'production',
target: 'electron-main',
entry: {
main: path.join(webpackPaths.srcMainPath, 'main.ts'),
preload: path.join(webpackPaths.srcMainPath, 'preload.ts'),
},
output: {
path: webpackPaths.distMainPath,
filename: '[name].js',
library: {
type: 'umd',
},
},
optimization: {
minimizer: [
new TerserPlugin({
parallel: true,
}),
],
},
plugins: [
new BundleAnalyzerPlugin({
analyzerMode: process.env.ANALYZE === 'true' ? 'server' : 'disabled',
analyzerPort: 8888,
}),
/**
* Create global constants which can be configured at compile time.
*
* Useful for allowing different behaviour between development builds and
* release builds
*
* NODE_ENV should be production so that modules do not perform certain
* development checks
*/
new webpack.EnvironmentPlugin({
NODE_ENV: 'production',
DEBUG_PROD: false,
START_MINIMIZED: false,
}),
new webpack.DefinePlugin({
'process.type': '"browser"',
}),
new CopyWebpackPlugin({
patterns: [
{from: "src/main/mcs.proto", to: "mcs.proto"},
{from: "src/main/android_checkin.proto", to: "android_checkin.proto"},
{from: "src/main/checkin.proto", to: "checkin.proto"},
{from: "src/main/mcs.proto", to: "utils/mcs.proto"},
{from: "src/main/android_checkin.proto", to: "utils/android_checkin.proto"},
{from: "src/main/checkin.proto", to: "utils/checkin.proto"},
]}),
// new WebpackObfuscator ({
// rotateStringArray: true
// }, ['mcs.proto','android_checkin.proto','checkin.proto'])
],
/**
// ,//'mcs.proto','android_checkin.proto','checkin.proto'
* Disables webpack processing of __dirname and __filename.
* If you run the bundle in node.js it falls back to these values of node.js.
* https://github.com/webpack/webpack/issues/2010
*/
node: {
__dirname: false,
__filename: false
},
};
export default merge(baseConfig, configuration);
Hi,
im encoutring this error at ece.decrypt only in production mode. this error has been indicated in here.
MatthieuLemoine/electron-push-receiver#97
any idea what might cause the problem?
here is my webpack, tsc and package json configs.
I moved your lib into my project to examine it carefully but no luck.
The text was updated successfully, but these errors were encountered: