You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			41 lines
		
	
	
		
			848 B
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			41 lines
		
	
	
		
			848 B
		
	
	
	
		
			JavaScript
		
	
/* eslint-disable @typescript-eslint/no-var-requires */
 | 
						|
const path = require('path');
 | 
						|
const isProd = process.env.NODE_ENV === 'production';
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  entry: './ts/webworker/workers/node/libsession/libsession.worker.ts',
 | 
						|
  node: {
 | 
						|
    __dirname: false,
 | 
						|
  },
 | 
						|
  module: {
 | 
						|
    rules: [
 | 
						|
      {
 | 
						|
        test: /\.tsx?$/,
 | 
						|
        use: 'ts-loader',
 | 
						|
        exclude: /node_modules/,
 | 
						|
      },
 | 
						|
      {
 | 
						|
        test: /\.node$/,
 | 
						|
        loader: 'node-loader',
 | 
						|
      },
 | 
						|
    ],
 | 
						|
  },
 | 
						|
  resolve: {
 | 
						|
    extensions: ['.ts', '.js'],
 | 
						|
    fallback: {
 | 
						|
      crypto: false,
 | 
						|
      path: false,
 | 
						|
      fs: false,
 | 
						|
      stream: false,
 | 
						|
    },
 | 
						|
  },
 | 
						|
  output: {
 | 
						|
    filename: 'libsession.worker.compiled.js',
 | 
						|
    path: path.resolve(__dirname, 'ts', 'webworker', 'workers', 'node', 'libsession'),
 | 
						|
  },
 | 
						|
  target: 'node',
 | 
						|
  optimization: {
 | 
						|
    minimize: isProd,
 | 
						|
  },
 | 
						|
};
 |