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.
		
		
		
		
		
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			727 B
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			39 lines
		
	
	
		
			727 B
		
	
	
	
		
			JavaScript
		
	
| 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,
 | |
|   },
 | |
| };
 |