| 
									
										
										
										
											2023-07-20 19:25:04 -04:00
										 |  |  | import react from '@vitejs/plugin-react' | 
					
						
							|  |  |  | import viteTsconfigPaths from 'vite-tsconfig-paths' | 
					
						
							|  |  |  | import eslint from 'vite-plugin-eslint' | 
					
						
							| 
									
										
										
										
											2024-02-07 11:36:19 -05:00
										 |  |  | import { defineConfig, configDefaults } from 'vitest/config' | 
					
						
							|  |  |  | import version from 'vite-plugin-package-version' | 
					
						
							| 
									
										
										
										
											2023-07-20 19:25:04 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-07-24 17:26:26 -04:00
										 |  |  | const config = defineConfig({ | 
					
						
							| 
									
										
										
										
											2023-07-20 19:25:04 -04:00
										 |  |  |   server: { | 
					
						
							|  |  |  |     open: true, | 
					
						
							|  |  |  |     port: 3000, | 
					
						
							| 
									
										
										
										
											2024-04-16 15:35:43 -04:00
										 |  |  |     watch: { | 
					
						
							|  |  |  |       ignored: ['**/target/**'], | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2023-07-20 19:25:04 -04:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2023-08-08 10:50:27 +10:00
										 |  |  |   test: { | 
					
						
							|  |  |  |     globals: true, | 
					
						
							| 
									
										
										
										
											2024-03-14 15:56:45 -04:00
										 |  |  |     pool: 'forks', | 
					
						
							|  |  |  |     poolOptions: { | 
					
						
							|  |  |  |       forks: { | 
					
						
							|  |  |  |         maxForks: 2, | 
					
						
							|  |  |  |         minForks: 1, | 
					
						
							| 
									
										
										
										
											2024-04-19 14:24:40 -07:00
										 |  |  |       }, | 
					
						
							| 
									
										
										
										
											2024-03-14 15:56:45 -04:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2024-04-19 14:24:40 -07:00
										 |  |  |     setupFiles: ['src/setupTests.ts', '@vitest/web-worker'], | 
					
						
							| 
									
										
										
										
											2023-08-08 10:50:27 +10:00
										 |  |  |     environment: 'happy-dom', | 
					
						
							|  |  |  |     coverage: { | 
					
						
							| 
									
										
										
										
											2024-04-19 14:24:40 -07:00
										 |  |  |       provider: 'istanbul', // or 'v8'
 | 
					
						
							| 
									
										
										
										
											2023-08-08 10:50:27 +10:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2023-11-24 08:59:24 +11:00
										 |  |  |     exclude: [...configDefaults.exclude, '**/e2e/playwright/**/*'], | 
					
						
							| 
									
										
										
										
											2024-02-11 12:59:00 +11:00
										 |  |  |     deps: { | 
					
						
							| 
									
										
										
										
											2024-04-19 14:24:40 -07:00
										 |  |  |       optimizer: { | 
					
						
							|  |  |  |         web: { | 
					
						
							|  |  |  |           include: ['vitest-canvas-mock'], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     clearMocks: true, | 
					
						
							|  |  |  |     restoreMocks: true, | 
					
						
							|  |  |  |     mockReset: true, | 
					
						
							|  |  |  |     reporters: process.env.GITHUB_ACTIONS | 
					
						
							|  |  |  |       ? ['dot', 'github-actions'] | 
					
						
							|  |  |  |       : ['verbose', 'hanging-process'], | 
					
						
							|  |  |  |     testTimeout: 1000, | 
					
						
							|  |  |  |     hookTimeout: 1000, | 
					
						
							|  |  |  |     teardownTimeout: 1000, | 
					
						
							| 
									
										
										
										
											2023-08-08 10:50:27 +10:00
										 |  |  |   }, | 
					
						
							| 
									
										
										
										
											2023-07-20 19:25:04 -04:00
										 |  |  |   build: { | 
					
						
							|  |  |  |     outDir: 'build', | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2024-04-19 14:24:40 -07:00
										 |  |  |   plugins: [react(), viteTsconfigPaths(), eslint(), version()], | 
					
						
							| 
									
										
										
										
											2024-04-16 21:36:19 -07:00
										 |  |  |   worker: { | 
					
						
							| 
									
										
										
										
											2024-04-19 14:24:40 -07:00
										 |  |  |     plugins: () => [viteTsconfigPaths()], | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2023-07-24 17:26:26 -04:00
										 |  |  | }) | 
					
						
							| 
									
										
										
										
											2023-07-21 12:48:23 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-29 13:41:20 -08:00
										 |  |  | export default config |