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.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | /* eslint-disable @typescript-eslint/no-var-requires */ | 
					
						
							|  |  |  | const path = require('path'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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.js', | 
					
						
							|  |  |  |     path: path.resolve(__dirname, 'ts', 'webworker', 'workers', 'node', 'libsession'), | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   target: 'node', | 
					
						
							|  |  |  |   optimization: { | 
					
						
							|  |  |  |     minimize: true, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | }; |