| 
									
										
										
										
											2025-05-16 20:48:29 +03:00
										 |  |  | /// <reference types='vitest' />
 | 
					
						
							|  |  |  | import { join } from 'path'; | 
					
						
							| 
									
										
										
										
											2025-04-22 22:06:10 +03:00
										 |  |  | import { defineConfig } from 'vite'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default defineConfig(() => ({ | 
					
						
							| 
									
										
										
										
											2025-04-26 23:03:16 +03:00
										 |  |  |     root: __dirname, | 
					
						
							|  |  |  |     cacheDir: '../../node_modules/.vite/apps/client', | 
					
						
							| 
									
										
										
										
											2025-05-16 20:48:29 +03:00
										 |  |  |     server: { | 
					
						
							|  |  |  |         port: 4200, | 
					
						
							|  |  |  |         host: 'localhost', | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     preview: { | 
					
						
							|  |  |  |         port: 4300, | 
					
						
							|  |  |  |         host: 'localhost', | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-04-26 23:03:16 +03:00
										 |  |  |     plugins: [], | 
					
						
							| 
									
										
										
										
											2025-05-16 20:48:29 +03:00
										 |  |  |     // Uncomment this if you are using workers.
 | 
					
						
							|  |  |  |     // worker: {
 | 
					
						
							|  |  |  |     //  plugins: [ nxViteTsPaths() ],
 | 
					
						
							|  |  |  |     // },
 | 
					
						
							|  |  |  |     build: { | 
					
						
							| 
									
										
										
										
											2025-05-16 21:06:30 +03:00
										 |  |  |         target: "esnext", | 
					
						
							| 
									
										
										
										
											2025-05-16 20:48:29 +03:00
										 |  |  |         outDir: './dist', | 
					
						
							|  |  |  |         emptyOutDir: true, | 
					
						
							|  |  |  |         reportCompressedSize: true, | 
					
						
							|  |  |  |         rollupOptions: { | 
					
						
							|  |  |  |             input: { | 
					
						
							|  |  |  |                 desktop: join(__dirname, "src", "desktop.ts"), | 
					
						
							|  |  |  |                 mobile: join(__dirname, "src", "mobile.ts"), | 
					
						
							|  |  |  |                 login: join(__dirname, "src", "login.ts"), | 
					
						
							|  |  |  |                 setup: join(__dirname, "src", "setup.ts"), | 
					
						
							|  |  |  |                 share: join(__dirname, "src", "share.ts"), | 
					
						
							|  |  |  |                 set_password: join(__dirname, "src", "set_password.ts"), | 
					
						
							| 
									
										
										
										
											2025-05-16 21:11:03 +03:00
										 |  |  |             }, | 
					
						
							|  |  |  |             output: { | 
					
						
							|  |  |  |                 entryFileNames: "[name].js", | 
					
						
							|  |  |  |                 chunkFileNames: "[name].js", | 
					
						
							|  |  |  |                 assetFileNames: "[name].js" | 
					
						
							| 
									
										
										
										
											2025-05-16 20:48:29 +03:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-04-26 23:03:16 +03:00
										 |  |  |         } | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-16 20:48:29 +03:00
										 |  |  |     commonjsOptions: { | 
					
						
							|  |  |  |         transformMixedEsModules: true, | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-04-22 22:06:10 +03:00
										 |  |  | })); |