| 
									
										
										
										
											2024-07-23 00:12:08 +03:00
										 |  |  | import { fileURLToPath } from "url"; | 
					
						
							| 
									
										
										
										
											2024-07-18 21:37:45 +03:00
										 |  |  | import path from "path"; | 
					
						
							| 
									
										
										
										
											2024-07-18 21:35:17 +03:00
										 |  |  | import assetPath from "./src/services/asset_path.js"; | 
					
						
							| 
									
										
										
										
											2020-04-12 14:22:51 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-23 00:12:08 +03:00
										 |  |  | const rootDir = path.dirname(fileURLToPath(import.meta.url)); | 
					
						
							|  |  |  | export default { | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |     mode: "production", | 
					
						
							| 
									
										
										
										
											2020-04-12 14:22:51 +02:00
										 |  |  |     entry: { | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |         setup: "./src/public/app/setup.js", | 
					
						
							|  |  |  |         mobile: "./src/public/app/mobile.js", | 
					
						
							|  |  |  |         desktop: "./src/public/app/desktop.js" | 
					
						
							| 
									
										
										
										
											2020-04-12 14:22:51 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     output: { | 
					
						
							| 
									
										
										
										
											2022-12-25 10:48:51 +01:00
										 |  |  |         publicPath: `${assetPath}/app-dist/`, | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |         path: path.resolve(rootDir, "src/public/app-dist"), | 
					
						
							|  |  |  |         filename: "[name].js" | 
					
						
							| 
									
										
										
										
											2020-04-12 14:22:51 +02:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2024-12-21 21:22:27 +02:00
										 |  |  |     module: { | 
					
						
							|  |  |  |         rules: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |                 test: /\.ts$/, | 
					
						
							|  |  |  |                 use: [ | 
					
						
							|  |  |  |                     { | 
					
						
							|  |  |  |                         loader: "ts-loader", | 
					
						
							|  |  |  |                         options: { | 
					
						
							|  |  |  |                             configFile: path.join(rootDir, "tsconfig.webpack.json") | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                     } | 
					
						
							|  |  |  |                 ], | 
					
						
							|  |  |  |                 exclude: /node_modules/ | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2024-12-21 21:22:27 +02:00
										 |  |  |         ] | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     resolve: { | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |         extensions: [".ts", ".js"], | 
					
						
							| 
									
										
										
										
											2024-12-21 21:22:27 +02:00
										 |  |  |         extensionAlias: { | 
					
						
							|  |  |  |             ".js": [".js", ".ts"], | 
					
						
							|  |  |  |             ".cjs": [".cjs", ".cts"], | 
					
						
							|  |  |  |             ".mjs": [".mjs", ".mts"] | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-01-09 18:07:02 +02:00
										 |  |  |     devtool: "source-map", | 
					
						
							|  |  |  |     target: "electron-renderer" | 
					
						
							| 
									
										
										
										
											2021-12-23 23:01:25 +01:00
										 |  |  | }; |