| 
									
										
										
										
											2019-11-13 06:48:02 +09:00
										 |  |  | require("nock").disableNetConnect(); | 
					
						
							| 
									
										
										
										
											2019-11-06 13:41:45 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-30 14:48:49 -04:00
										 |  |  | module.exports = { | 
					
						
							| 
									
										
										
										
											2019-11-13 06:48:02 +09:00
										 |  |  |     clearMocks: true, | 
					
						
							|  |  |  |     moduleFileExtensions: ["js", "ts"], | 
					
						
							|  |  |  |     testEnvironment: "node", | 
					
						
							|  |  |  |     testMatch: ["**/*.test.ts"], | 
					
						
							|  |  |  |     testRunner: "jest-circus/runner", | 
					
						
							|  |  |  |     transform: { | 
					
						
							|  |  |  |         "^.+\\.ts$": "ts-jest" | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     verbose: true | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2019-10-31 15:05:59 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-13 06:48:02 +09:00
										 |  |  | const processStdoutWrite = process.stdout.write.bind(process.stdout); | 
					
						
							|  |  |  | // eslint-disable-next-line @typescript-eslint/explicit-function-return-type
 | 
					
						
							| 
									
										
										
										
											2019-10-31 15:05:59 -04:00
										 |  |  | process.stdout.write = (str, encoding, cb) => { | 
					
						
							| 
									
										
										
										
											2019-11-13 06:48:02 +09:00
										 |  |  |     // Core library will directly call process.stdout.write for commands
 | 
					
						
							|  |  |  |     // We don't want :: commands to be executed by the runner during tests
 | 
					
						
							|  |  |  |     if (!str.match(/^::/)) { | 
					
						
							|  |  |  |         return processStdoutWrite(str, encoding, cb); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | }; |