| 
									
										
										
										
											2025-07-02 20:10:54 +08:00
										 |  |  | "use strict"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-24 21:22:41 +08:00
										 |  |  | /** @type {import('jest').Config} */ | 
					
						
							|  |  |  | const config = { | 
					
						
							|  |  |  | 	prettierPath: require.resolve("prettier-2"), | 
					
						
							|  |  |  | 	forceExit: true, | 
					
						
							|  |  |  | 	setupFilesAfterEnv: ["<rootDir>/test/setupTestFramework.js"], | 
					
						
							|  |  |  | 	testMatch: [ | 
					
						
							|  |  |  | 		"<rootDir>/test/*.test.js", | 
					
						
							|  |  |  | 		"<rootDir>/test/*.basictest.js", | 
					
						
							|  |  |  | 		"<rootDir>/test/*.longtest.js", | 
					
						
							|  |  |  | 		"<rootDir>/test/*.unittest.js" | 
					
						
							|  |  |  | 	], | 
					
						
							|  |  |  | 	watchPathIgnorePatterns: [ | 
					
						
							|  |  |  | 		"<rootDir>/.git", | 
					
						
							|  |  |  | 		"<rootDir>/node_modules", | 
					
						
							|  |  |  | 		"<rootDir>/test/js", | 
					
						
							|  |  |  | 		"<rootDir>/test/browsertest/js", | 
					
						
							|  |  |  | 		"<rootDir>/test/fixtures/temp-cache-fixture", | 
					
						
							|  |  |  | 		"<rootDir>/test/fixtures/temp-", | 
					
						
							|  |  |  | 		"<rootDir>/benchmark", | 
					
						
							|  |  |  | 		"<rootDir>/assembly", | 
					
						
							|  |  |  | 		"<rootDir>/tooling", | 
					
						
							|  |  |  | 		"<rootDir>/examples/*/dist", | 
					
						
							|  |  |  | 		"<rootDir>/coverage", | 
					
						
							|  |  |  | 		"<rootDir>/.eslintcache" | 
					
						
							|  |  |  | 	], | 
					
						
							|  |  |  | 	modulePathIgnorePatterns: [ | 
					
						
							|  |  |  | 		"<rootDir>/.git", | 
					
						
							|  |  |  | 		"<rootDir>/node_modules/webpack/node_modules", | 
					
						
							|  |  |  | 		"<rootDir>/test/js", | 
					
						
							|  |  |  | 		"<rootDir>/test/browsertest/js", | 
					
						
							|  |  |  | 		"<rootDir>/test/fixtures/temp-cache-fixture", | 
					
						
							|  |  |  | 		"<rootDir>/test/fixtures/temp-", | 
					
						
							|  |  |  | 		"<rootDir>/benchmark", | 
					
						
							|  |  |  | 		"<rootDir>/examples/*/dist", | 
					
						
							|  |  |  | 		"<rootDir>/coverage", | 
					
						
							|  |  |  | 		"<rootDir>/.eslintcache" | 
					
						
							|  |  |  | 	], | 
					
						
							|  |  |  | 	transformIgnorePatterns: ["<rootDir>"], | 
					
						
							|  |  |  | 	coverageDirectory: "<rootDir>/coverage", | 
					
						
							|  |  |  | 	coveragePathIgnorePatterns: [ | 
					
						
							|  |  |  | 		"\\.runtime\\.js$", | 
					
						
							|  |  |  | 		"<rootDir>/test", | 
					
						
							|  |  |  | 		"<rootDir>/schemas", | 
					
						
							|  |  |  | 		"<rootDir>/node_modules" | 
					
						
							|  |  |  | 	], | 
					
						
							|  |  |  | 	testEnvironment: "./test/patch-node-env.js", | 
					
						
							|  |  |  | 	coverageReporters: ["json"], | 
					
						
							|  |  |  | 	snapshotFormat: { | 
					
						
							|  |  |  | 		escapeString: true, | 
					
						
							|  |  |  | 		printBasicPrototype: true | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = config; |