ts-jest: Module caching memory leak
š Bug Report
ts-jest seems to cache compiled modules over and over again, creating a memory leak. There is a basline suite of tests using just jest on main
To Reproduce
Steps to reproduce the behavior:
git clone git@github.com:willsoto/jest-repro.git(note the branch ists-jest-memory-leak)npm ci- Run any of the test scripts to see memory usage increasing in a way that is indicative of a memory leak. You can run
npm run test:force-gcto see memory usage when a garbage collection is forced.
Expected behavior
Modules should be cached once for the duration of the test run or allowed to be garbage collected after the test suite has completed.
Link to repo (highly encouraged)
https://github.com/willsoto/jest-repro/tree/ts-jest-memory-leak
Debug log:
This is the log from the full run, no forced garbage collection: npm test.
⯠TS_JEST_LOG=ts-jest.log npm run test
> jest-repro@0.1.0 test jest-repro
> jest --no-cache --runInBand --logHeapUsage ./test
PASS test/with-nest/test10.spec.ts (79 MB heap size)
PASS test/with-nest/test11.spec.ts (97 MB heap size)
PASS test/with-nest/test12.spec.ts (125 MB heap size)
PASS test/with-nest/test1.spec.ts (150 MB heap size)
PASS test/with-nest/test2.spec.ts (176 MB heap size)
PASS test/with-nest/test3.spec.ts (94 MB heap size)
PASS test/with-nest/test4.spec.ts (120 MB heap size)
PASS test/with-nest/test7.spec.ts (145 MB heap size)
PASS test/with-nest/test5.spec.ts (170 MB heap size)
PASS test/with-nest/test6.spec.ts (195 MB heap size)
PASS test/with-nest/test8.spec.ts (220 MB heap size)
PASS test/with-nest/test9.spec.ts (245 MB heap size)
PASS test/force-gc/test12.spec.ts (256 MB heap size)
PASS test/force-gc/test10.spec.ts (277 MB heap size)
PASS test/force-gc/test11.spec.ts (288 MB heap size)
PASS test/force-gc/test7.spec.ts (297 MB heap size)
PASS test/force-gc/test4.spec.ts (306 MB heap size)
PASS test/force-gc/test6.spec.ts (328 MB heap size)
PASS test/force-gc/test1.spec.ts (338 MB heap size)
PASS test/force-gc/test5.spec.ts (347 MB heap size)
PASS test/force-gc/test9.spec.ts (356 MB heap size)
PASS test/force-gc/test8.spec.ts (178 MB heap size)
PASS test/force-gc/test3.spec.ts (188 MB heap size)
PASS test/force-gc/test2.spec.ts (210 MB heap size)
PASS test/without-nest/test10.spec.ts (219 MB heap size)
PASS test/without-nest/test11.spec.ts (228 MB heap size)
PASS test/without-nest/test12.spec.ts (250 MB heap size)
PASS test/without-nest/test1.spec.ts (259 MB heap size)
PASS test/without-nest/test2.spec.ts (268 MB heap size)
PASS test/without-nest/test3.spec.ts (277 MB heap size)
PASS test/without-nest/test4.spec.ts (299 MB heap size)
PASS test/without-nest/test7.spec.ts (308 MB heap size)
PASS test/without-nest/test5.spec.ts (317 MB heap size)
PASS test/without-nest/test6.spec.ts (338 MB heap size)
PASS test/without-nest/test8.spec.ts (348 MB heap size)
PASS test/without-nest/test9.spec.ts (357 MB heap size)
Test Suites: 36 passed, 36 total
Tests: 3600 passed, 3600 total
Snapshots: 0 total
Time: 10.716 s
Ran all test suites matching /.\/test/i.
ts-jest.log
``` {"context":{"allowJs":false,"logLevel":20,"namespace":"jest-preset","package":"ts-jest","version":"26.3.0"},"message":"creating jest presets not handling JavaScript files","sequence":1,"time":"2020-09-18T17:00:10.883Z"} {"context":{"logLevel":20,"namespace":"Importer","package":"ts-jest","version":"26.3.0"},"message":"creating Importer singleton","sequence":2,"time":"2020-09-18T17:00:12.088Z"} {"context":{"allowJs":false,"logLevel":20,"namespace":"jest-preset","package":"ts-jest","version":"26.3.0"},"message":"creating jest presets not handling JavaScript files","sequence":3,"time":"2020-09-18T17:00:12.092Z"} {"context":{"actualVersion":"26.4.2","expectedVersion":">=26 <27","logLevel":20,"namespace":"versions","package":"ts-jest","version":"26.3.0"},"message":"checking version of jest: OK","sequence":4,"time":"2020-09-18T17:00:12.095Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"created new transformer","sequence":5,"time":"2020-09-18T17:00:12.095Z"} {"context":{"fileName":"jest-repro/test/with-nest/test10.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":1,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test10.spec.ts","sequence":6,"time":"2020-09-18T17:00:12.096Z"} {"context":{"logLevel":30,"namespace":"jest-transformer","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"no matching config-set found, creating a new one","sequence":7,"time":"2020-09-18T17:00:12.096Z"} {"context":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"logLevel":20,"namespace":"backports","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"backporting config","sequence":8,"time":"2020-09-18T17:00:12.097Z"} {"context":{"jestConfig":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"normalized jest config","sequence":9,"time":"2020-09-18T17:00:12.097Z"} {"context":{"fromPath":"tsconfig.spec.json","logLevel":20,"namespace":"config","package":"ts-jest","toPath":"jest-repro/tsconfig.spec.json","transformerId":1,"version":"26.3.0"},"message":"resolved path from tsconfig.spec.json to jest-repro/tsconfig.spec.json","sequence":10,"time":"2020-09-18T17:00:12.097Z"} {"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"tsJestConfig":{"compiler":"typescript","diagnostics":{"ignoreCodes":[6059,18002,18003],"pathRegex":"a^","pretty":true,"throws":false},"isolatedModules":true,"packageJson":{"kind":"file"},"transformers":{},"tsConfig":{"kind":"file","value":"jest-repro/tsconfig.spec.json"}},"version":"26.3.0"},"message":"normalized ts-jest config","sequence":11,"time":"2020-09-18T17:00:12.098Z"} {"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"babel is disabled","sequence":12,"time":"2020-09-18T17:00:12.098Z"} {"context":{"logLevel":20,"namespace":"Importer","package":"ts-jest","requireResult":{"exists":true,"given":"typescript","path":"jest-repro/node_modules/typescript/lib/typescript.js"},"version":"26.3.0"},"message":"loaded module typescript","sequence":13,"time":"2020-09-18T17:00:12.099Z"} {"context":{"logLevel":20,"namespace":"Importer","package":"ts-jest","version":"26.3.0"},"message":"patching typescript","sequence":14,"time":"2020-09-18T17:00:12.099Z"} {"context":{"actualVersion":"4.0.2","expectedVersion":">=3.8 <5","logLevel":20,"namespace":"versions","package":"ts-jest","version":"26.3.0"},"message":"checking version of typescript: OK","sequence":15,"time":"2020-09-18T17:00:12.099Z"} {"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"tsConfigFileName":"jest-repro/tsconfig.spec.json","version":"26.3.0"},"message":"readTsConfig(): reading jest-repro/tsconfig.spec.json","sequence":16,"time":"2020-09-18T17:00:12.099Z"} {"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"tsconfig":{"compileOnSave":false,"configFileSpecs":{"excludeSpecs":["./dist"],"includeSpecs":[],"validatedExcludeSpecs":["./dist"],"validatedIncludeSpecs":[],"wildcardDirectories":{}},"errors":[{"category":1,"code":18003,"messageText":"No inputs were found in config file 'jest-repro/tsconfig.spec.json'. Specified 'include' paths were '[]' and 'exclude' paths were '[\"./dist\"]'."}],"fileNames":[],"options":{"baseUrl":"jest-repro","configFilePath":"jest-repro/tsconfig.spec.json","declaration":false,"diagnostics":false,"downlevelIteration":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"inlineSourceMap":false,"inlineSources":true,"isolatedModules":true,"lib":["lib.es2019.d.ts"],"module":1,"moduleResolution":2,"noEmit":false,"noEmitOnError":true,"outDir":"jest-repro/dist","removeComments":false,"resolveJsonModule":true,"skipLibCheck":true,"sourceMap":true,"strict":true,"target":6,"types":["jest","node"]},"raw":{"compileOnSave":false,"compilerOptions":{"baseUrl":"./","declaration":false,"diagnostics":false,"downlevelIteration":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"inlineSourceMap":false,"isolatedModules":true,"lib":["ES2019"],"module":"commonjs","moduleResolution":"node","noEmit":true,"noEmitOnError":true,"outDir":"./dist","resolveJsonModule":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"target":"ES2019","types":["jest","node"]},"include":[]},"typeAcquisition":{"enable":false,"exclude":[],"include":[]},"wildcardDirectories":{}},"version":"26.3.0"},"message":"normalized typescript config","sequence":17,"time":"2020-09-18T17:00:12.108Z"} {"context":{"fileName":"jest-repro/test/with-nest/test10.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":1,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test10.spec.ts","sequence":18,"time":"2020-09-18T17:00:12.109Z"} {"context":{"logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"initializeTranspilerInstance(): create typescript compiler","sequence":19,"time":"2020-09-18T17:00:12.109Z"} {"context":{"fileName":"jest-repro/test/with-nest/test10.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":20,"time":"2020-09-18T17:00:12.112Z"} {"context":{"fileName":"jest-repro/test/with-nest/test10.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":21,"time":"2020-09-18T17:00:12.112Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":22,"time":"2020-09-18T17:00:12.151Z"} {"context":{"fileName":"jest-repro/src/app.module.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":1,"version":"26.3.0"},"message":"computing cache key for jest-repro/src/app.module.ts","sequence":23,"time":"2020-09-18T17:00:12.900Z"} {"context":{"fileName":"jest-repro/src/app.module.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":1,"version":"26.3.0"},"message":"processing jest-repro/src/app.module.ts","sequence":24,"time":"2020-09-18T17:00:12.900Z"} {"context":{"fileName":"jest-repro/src/app.module.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":25,"time":"2020-09-18T17:00:12.900Z"} {"context":{"fileName":"jest-repro/src/app.module.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":26,"time":"2020-09-18T17:00:12.900Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":27,"time":"2020-09-18T17:00:12.907Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":2,"version":"26.3.0"},"message":"created new transformer","sequence":28,"time":"2020-09-18T17:00:13.365Z"} {"context":{"fileName":"jest-repro/test/with-nest/test11.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":2,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test11.spec.ts","sequence":29,"time":"2020-09-18T17:00:13.365Z"} {"context":{"fileName":"jest-repro/test/with-nest/test11.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":2,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test11.spec.ts","sequence":30,"time":"2020-09-18T17:00:13.365Z"} {"context":{"fileName":"jest-repro/test/with-nest/test11.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":31,"time":"2020-09-18T17:00:13.365Z"} {"context":{"fileName":"jest-repro/test/with-nest/test11.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":32,"time":"2020-09-18T17:00:13.365Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":33,"time":"2020-09-18T17:00:13.372Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":3,"version":"26.3.0"},"message":"created new transformer","sequence":34,"time":"2020-09-18T17:00:13.794Z"} {"context":{"fileName":"jest-repro/test/with-nest/test12.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":3,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test12.spec.ts","sequence":35,"time":"2020-09-18T17:00:13.794Z"} {"context":{"fileName":"jest-repro/test/with-nest/test12.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":3,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test12.spec.ts","sequence":36,"time":"2020-09-18T17:00:13.794Z"} {"context":{"fileName":"jest-repro/test/with-nest/test12.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":37,"time":"2020-09-18T17:00:13.794Z"} {"context":{"fileName":"jest-repro/test/with-nest/test12.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":38,"time":"2020-09-18T17:00:13.794Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":39,"time":"2020-09-18T17:00:13.801Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":4,"version":"26.3.0"},"message":"created new transformer","sequence":40,"time":"2020-09-18T17:00:14.218Z"} {"context":{"fileName":"jest-repro/test/with-nest/test1.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":4,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test1.spec.ts","sequence":41,"time":"2020-09-18T17:00:14.218Z"} {"context":{"fileName":"jest-repro/test/with-nest/test1.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":4,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test1.spec.ts","sequence":42,"time":"2020-09-18T17:00:14.219Z"} {"context":{"fileName":"jest-repro/test/with-nest/test1.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":43,"time":"2020-09-18T17:00:14.219Z"} {"context":{"fileName":"jest-repro/test/with-nest/test1.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":44,"time":"2020-09-18T17:00:14.219Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":45,"time":"2020-09-18T17:00:14.229Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":5,"version":"26.3.0"},"message":"created new transformer","sequence":46,"time":"2020-09-18T17:00:14.636Z"} {"context":{"fileName":"jest-repro/test/with-nest/test2.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":5,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test2.spec.ts","sequence":47,"time":"2020-09-18T17:00:14.636Z"} {"context":{"fileName":"jest-repro/test/with-nest/test2.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":5,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test2.spec.ts","sequence":48,"time":"2020-09-18T17:00:14.637Z"} {"context":{"fileName":"jest-repro/test/with-nest/test2.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":49,"time":"2020-09-18T17:00:14.637Z"} {"context":{"fileName":"jest-repro/test/with-nest/test2.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":50,"time":"2020-09-18T17:00:14.637Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":51,"time":"2020-09-18T17:00:14.644Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":6,"version":"26.3.0"},"message":"created new transformer","sequence":52,"time":"2020-09-18T17:00:15.059Z"} {"context":{"fileName":"jest-repro/test/with-nest/test3.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":6,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test3.spec.ts","sequence":53,"time":"2020-09-18T17:00:15.059Z"} {"context":{"fileName":"jest-repro/test/with-nest/test3.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":6,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test3.spec.ts","sequence":54,"time":"2020-09-18T17:00:15.059Z"} {"context":{"fileName":"jest-repro/test/with-nest/test3.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":55,"time":"2020-09-18T17:00:15.059Z"} {"context":{"fileName":"jest-repro/test/with-nest/test3.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":56,"time":"2020-09-18T17:00:15.059Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":57,"time":"2020-09-18T17:00:15.066Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":7,"version":"26.3.0"},"message":"created new transformer","sequence":58,"time":"2020-09-18T17:00:15.482Z"} {"context":{"fileName":"jest-repro/test/with-nest/test4.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":7,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test4.spec.ts","sequence":59,"time":"2020-09-18T17:00:15.483Z"} {"context":{"fileName":"jest-repro/test/with-nest/test4.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":7,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test4.spec.ts","sequence":60,"time":"2020-09-18T17:00:15.483Z"} {"context":{"fileName":"jest-repro/test/with-nest/test4.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":61,"time":"2020-09-18T17:00:15.483Z"} {"context":{"fileName":"jest-repro/test/with-nest/test4.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":62,"time":"2020-09-18T17:00:15.483Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":63,"time":"2020-09-18T17:00:15.489Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":8,"version":"26.3.0"},"message":"created new transformer","sequence":64,"time":"2020-09-18T17:00:15.887Z"} {"context":{"fileName":"jest-repro/test/with-nest/test7.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":8,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test7.spec.ts","sequence":65,"time":"2020-09-18T17:00:15.887Z"} {"context":{"fileName":"jest-repro/test/with-nest/test7.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":8,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test7.spec.ts","sequence":66,"time":"2020-09-18T17:00:15.888Z"} {"context":{"fileName":"jest-repro/test/with-nest/test7.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":67,"time":"2020-09-18T17:00:15.888Z"} {"context":{"fileName":"jest-repro/test/with-nest/test7.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":68,"time":"2020-09-18T17:00:15.888Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":69,"time":"2020-09-18T17:00:15.893Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":9,"version":"26.3.0"},"message":"created new transformer","sequence":70,"time":"2020-09-18T17:00:16.279Z"} {"context":{"fileName":"jest-repro/test/with-nest/test5.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":9,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test5.spec.ts","sequence":71,"time":"2020-09-18T17:00:16.280Z"} {"context":{"fileName":"jest-repro/test/with-nest/test5.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":9,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test5.spec.ts","sequence":72,"time":"2020-09-18T17:00:16.280Z"} {"context":{"fileName":"jest-repro/test/with-nest/test5.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":73,"time":"2020-09-18T17:00:16.280Z"} {"context":{"fileName":"jest-repro/test/with-nest/test5.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":74,"time":"2020-09-18T17:00:16.280Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":75,"time":"2020-09-18T17:00:16.287Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":10,"version":"26.3.0"},"message":"created new transformer","sequence":76,"time":"2020-09-18T17:00:16.666Z"} {"context":{"fileName":"jest-repro/test/with-nest/test6.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":10,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test6.spec.ts","sequence":77,"time":"2020-09-18T17:00:16.666Z"} {"context":{"fileName":"jest-repro/test/with-nest/test6.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":10,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test6.spec.ts","sequence":78,"time":"2020-09-18T17:00:16.667Z"} {"context":{"fileName":"jest-repro/test/with-nest/test6.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":79,"time":"2020-09-18T17:00:16.667Z"} {"context":{"fileName":"jest-repro/test/with-nest/test6.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":80,"time":"2020-09-18T17:00:16.667Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":81,"time":"2020-09-18T17:00:16.672Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":11,"version":"26.3.0"},"message":"created new transformer","sequence":82,"time":"2020-09-18T17:00:17.066Z"} {"context":{"fileName":"jest-repro/test/with-nest/test8.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":11,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test8.spec.ts","sequence":83,"time":"2020-09-18T17:00:17.067Z"} {"context":{"fileName":"jest-repro/test/with-nest/test8.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":11,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test8.spec.ts","sequence":84,"time":"2020-09-18T17:00:17.067Z"} {"context":{"fileName":"jest-repro/test/with-nest/test8.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":85,"time":"2020-09-18T17:00:17.067Z"} {"context":{"fileName":"jest-repro/test/with-nest/test8.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":86,"time":"2020-09-18T17:00:17.067Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":87,"time":"2020-09-18T17:00:17.076Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":12,"version":"26.3.0"},"message":"created new transformer","sequence":88,"time":"2020-09-18T17:00:17.464Z"} {"context":{"fileName":"jest-repro/test/with-nest/test9.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":12,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/with-nest/test9.spec.ts","sequence":89,"time":"2020-09-18T17:00:17.464Z"} {"context":{"fileName":"jest-repro/test/with-nest/test9.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":12,"version":"26.3.0"},"message":"processing jest-repro/test/with-nest/test9.spec.ts","sequence":90,"time":"2020-09-18T17:00:17.464Z"} {"context":{"fileName":"jest-repro/test/with-nest/test9.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":91,"time":"2020-09-18T17:00:17.464Z"} {"context":{"fileName":"jest-repro/test/with-nest/test9.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":92,"time":"2020-09-18T17:00:17.464Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":93,"time":"2020-09-18T17:00:17.469Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":13,"version":"26.3.0"},"message":"created new transformer","sequence":94,"time":"2020-09-18T17:00:17.898Z"} {"context":{"fileName":"jest-repro/test/force-gc/test12.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":13,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test12.spec.ts","sequence":95,"time":"2020-09-18T17:00:17.898Z"} {"context":{"fileName":"jest-repro/test/force-gc/test12.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":13,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test12.spec.ts","sequence":96,"time":"2020-09-18T17:00:17.898Z"} {"context":{"fileName":"jest-repro/test/force-gc/test12.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":97,"time":"2020-09-18T17:00:17.898Z"} {"context":{"fileName":"jest-repro/test/force-gc/test12.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":98,"time":"2020-09-18T17:00:17.898Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":99,"time":"2020-09-18T17:00:17.902Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":14,"version":"26.3.0"},"message":"created new transformer","sequence":100,"time":"2020-09-18T17:00:18.100Z"} {"context":{"fileName":"jest-repro/test/force-gc/test10.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":14,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test10.spec.ts","sequence":101,"time":"2020-09-18T17:00:18.100Z"} {"context":{"fileName":"jest-repro/test/force-gc/test10.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":14,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test10.spec.ts","sequence":102,"time":"2020-09-18T17:00:18.100Z"} {"context":{"fileName":"jest-repro/test/force-gc/test10.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":103,"time":"2020-09-18T17:00:18.101Z"} {"context":{"fileName":"jest-repro/test/force-gc/test10.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":104,"time":"2020-09-18T17:00:18.101Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":105,"time":"2020-09-18T17:00:18.103Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":15,"version":"26.3.0"},"message":"created new transformer","sequence":106,"time":"2020-09-18T17:00:18.283Z"} {"context":{"fileName":"jest-repro/test/force-gc/test11.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":15,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test11.spec.ts","sequence":107,"time":"2020-09-18T17:00:18.283Z"} {"context":{"fileName":"jest-repro/test/force-gc/test11.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":15,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test11.spec.ts","sequence":108,"time":"2020-09-18T17:00:18.283Z"} {"context":{"fileName":"jest-repro/test/force-gc/test11.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":109,"time":"2020-09-18T17:00:18.283Z"} {"context":{"fileName":"jest-repro/test/force-gc/test11.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":110,"time":"2020-09-18T17:00:18.283Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":111,"time":"2020-09-18T17:00:18.287Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":16,"version":"26.3.0"},"message":"created new transformer","sequence":112,"time":"2020-09-18T17:00:18.490Z"} {"context":{"fileName":"jest-repro/test/force-gc/test7.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":16,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test7.spec.ts","sequence":113,"time":"2020-09-18T17:00:18.490Z"} {"context":{"fileName":"jest-repro/test/force-gc/test7.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":16,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test7.spec.ts","sequence":114,"time":"2020-09-18T17:00:18.490Z"} {"context":{"fileName":"jest-repro/test/force-gc/test7.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":115,"time":"2020-09-18T17:00:18.490Z"} {"context":{"fileName":"jest-repro/test/force-gc/test7.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":116,"time":"2020-09-18T17:00:18.490Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":117,"time":"2020-09-18T17:00:18.492Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":17,"version":"26.3.0"},"message":"created new transformer","sequence":118,"time":"2020-09-18T17:00:18.672Z"} {"context":{"fileName":"jest-repro/test/force-gc/test4.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":17,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test4.spec.ts","sequence":119,"time":"2020-09-18T17:00:18.672Z"} {"context":{"fileName":"jest-repro/test/force-gc/test4.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":17,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test4.spec.ts","sequence":120,"time":"2020-09-18T17:00:18.672Z"} {"context":{"fileName":"jest-repro/test/force-gc/test4.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":121,"time":"2020-09-18T17:00:18.672Z"} {"context":{"fileName":"jest-repro/test/force-gc/test4.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":122,"time":"2020-09-18T17:00:18.672Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":123,"time":"2020-09-18T17:00:18.674Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":18,"version":"26.3.0"},"message":"created new transformer","sequence":124,"time":"2020-09-18T17:00:18.844Z"} {"context":{"fileName":"jest-repro/test/force-gc/test6.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":18,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test6.spec.ts","sequence":125,"time":"2020-09-18T17:00:18.844Z"} {"context":{"fileName":"jest-repro/test/force-gc/test6.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":18,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test6.spec.ts","sequence":126,"time":"2020-09-18T17:00:18.844Z"} {"context":{"fileName":"jest-repro/test/force-gc/test6.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":127,"time":"2020-09-18T17:00:18.844Z"} {"context":{"fileName":"jest-repro/test/force-gc/test6.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":128,"time":"2020-09-18T17:00:18.844Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":129,"time":"2020-09-18T17:00:18.847Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":19,"version":"26.3.0"},"message":"created new transformer","sequence":130,"time":"2020-09-18T17:00:19.037Z"} {"context":{"fileName":"jest-repro/test/force-gc/test1.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":19,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test1.spec.ts","sequence":131,"time":"2020-09-18T17:00:19.037Z"} {"context":{"fileName":"jest-repro/test/force-gc/test1.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":19,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test1.spec.ts","sequence":132,"time":"2020-09-18T17:00:19.037Z"} {"context":{"fileName":"jest-repro/test/force-gc/test1.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":133,"time":"2020-09-18T17:00:19.038Z"} {"context":{"fileName":"jest-repro/test/force-gc/test1.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":134,"time":"2020-09-18T17:00:19.038Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":135,"time":"2020-09-18T17:00:19.040Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":20,"version":"26.3.0"},"message":"created new transformer","sequence":136,"time":"2020-09-18T17:00:19.217Z"} {"context":{"fileName":"jest-repro/test/force-gc/test5.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":20,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test5.spec.ts","sequence":137,"time":"2020-09-18T17:00:19.218Z"} {"context":{"fileName":"jest-repro/test/force-gc/test5.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":20,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test5.spec.ts","sequence":138,"time":"2020-09-18T17:00:19.218Z"} {"context":{"fileName":"jest-repro/test/force-gc/test5.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":139,"time":"2020-09-18T17:00:19.218Z"} {"context":{"fileName":"jest-repro/test/force-gc/test5.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":140,"time":"2020-09-18T17:00:19.218Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":141,"time":"2020-09-18T17:00:19.220Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":21,"version":"26.3.0"},"message":"created new transformer","sequence":142,"time":"2020-09-18T17:00:19.395Z"} {"context":{"fileName":"jest-repro/test/force-gc/test9.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":21,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test9.spec.ts","sequence":143,"time":"2020-09-18T17:00:19.395Z"} {"context":{"fileName":"jest-repro/test/force-gc/test9.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":21,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test9.spec.ts","sequence":144,"time":"2020-09-18T17:00:19.395Z"} {"context":{"fileName":"jest-repro/test/force-gc/test9.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":145,"time":"2020-09-18T17:00:19.395Z"} {"context":{"fileName":"jest-repro/test/force-gc/test9.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":146,"time":"2020-09-18T17:00:19.395Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":147,"time":"2020-09-18T17:00:19.399Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":22,"version":"26.3.0"},"message":"created new transformer","sequence":148,"time":"2020-09-18T17:00:19.598Z"} {"context":{"fileName":"jest-repro/test/force-gc/test8.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":22,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test8.spec.ts","sequence":149,"time":"2020-09-18T17:00:19.598Z"} {"context":{"fileName":"jest-repro/test/force-gc/test8.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":22,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test8.spec.ts","sequence":150,"time":"2020-09-18T17:00:19.598Z"} {"context":{"fileName":"jest-repro/test/force-gc/test8.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":151,"time":"2020-09-18T17:00:19.598Z"} {"context":{"fileName":"jest-repro/test/force-gc/test8.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":152,"time":"2020-09-18T17:00:19.618Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":153,"time":"2020-09-18T17:00:19.622Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":23,"version":"26.3.0"},"message":"created new transformer","sequence":154,"time":"2020-09-18T17:00:19.810Z"} {"context":{"fileName":"jest-repro/test/force-gc/test3.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":23,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test3.spec.ts","sequence":155,"time":"2020-09-18T17:00:19.810Z"} {"context":{"fileName":"jest-repro/test/force-gc/test3.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":23,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test3.spec.ts","sequence":156,"time":"2020-09-18T17:00:19.810Z"} {"context":{"fileName":"jest-repro/test/force-gc/test3.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":157,"time":"2020-09-18T17:00:19.810Z"} {"context":{"fileName":"jest-repro/test/force-gc/test3.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":158,"time":"2020-09-18T17:00:19.810Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":159,"time":"2020-09-18T17:00:19.813Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":24,"version":"26.3.0"},"message":"created new transformer","sequence":160,"time":"2020-09-18T17:00:19.999Z"} {"context":{"fileName":"jest-repro/test/force-gc/test2.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":24,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/force-gc/test2.spec.ts","sequence":161,"time":"2020-09-18T17:00:19.999Z"} {"context":{"fileName":"jest-repro/test/force-gc/test2.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":24,"version":"26.3.0"},"message":"processing jest-repro/test/force-gc/test2.spec.ts","sequence":162,"time":"2020-09-18T17:00:19.999Z"} {"context":{"fileName":"jest-repro/test/force-gc/test2.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":163,"time":"2020-09-18T17:00:19.999Z"} {"context":{"fileName":"jest-repro/test/force-gc/test2.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":164,"time":"2020-09-18T17:00:19.999Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":165,"time":"2020-09-18T17:00:20.001Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":25,"version":"26.3.0"},"message":"created new transformer","sequence":166,"time":"2020-09-18T17:00:20.183Z"} {"context":{"fileName":"jest-repro/test/without-nest/test10.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":25,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test10.spec.ts","sequence":167,"time":"2020-09-18T17:00:20.183Z"} {"context":{"fileName":"jest-repro/test/without-nest/test10.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":25,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test10.spec.ts","sequence":168,"time":"2020-09-18T17:00:20.184Z"} {"context":{"fileName":"jest-repro/test/without-nest/test10.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":169,"time":"2020-09-18T17:00:20.184Z"} {"context":{"fileName":"jest-repro/test/without-nest/test10.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":170,"time":"2020-09-18T17:00:20.184Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":171,"time":"2020-09-18T17:00:20.186Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":26,"version":"26.3.0"},"message":"created new transformer","sequence":172,"time":"2020-09-18T17:00:20.365Z"} {"context":{"fileName":"jest-repro/test/without-nest/test11.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":26,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test11.spec.ts","sequence":173,"time":"2020-09-18T17:00:20.365Z"} {"context":{"fileName":"jest-repro/test/without-nest/test11.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":26,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test11.spec.ts","sequence":174,"time":"2020-09-18T17:00:20.366Z"} {"context":{"fileName":"jest-repro/test/without-nest/test11.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":175,"time":"2020-09-18T17:00:20.366Z"} {"context":{"fileName":"jest-repro/test/without-nest/test11.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":176,"time":"2020-09-18T17:00:20.366Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":177,"time":"2020-09-18T17:00:20.368Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":27,"version":"26.3.0"},"message":"created new transformer","sequence":178,"time":"2020-09-18T17:00:20.544Z"} {"context":{"fileName":"jest-repro/test/without-nest/test12.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":27,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test12.spec.ts","sequence":179,"time":"2020-09-18T17:00:20.544Z"} {"context":{"fileName":"jest-repro/test/without-nest/test12.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":27,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test12.spec.ts","sequence":180,"time":"2020-09-18T17:00:20.544Z"} {"context":{"fileName":"jest-repro/test/without-nest/test12.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":181,"time":"2020-09-18T17:00:20.544Z"} {"context":{"fileName":"jest-repro/test/without-nest/test12.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":182,"time":"2020-09-18T17:00:20.544Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":183,"time":"2020-09-18T17:00:20.546Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":28,"version":"26.3.0"},"message":"created new transformer","sequence":184,"time":"2020-09-18T17:00:20.721Z"} {"context":{"fileName":"jest-repro/test/without-nest/test1.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":28,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test1.spec.ts","sequence":185,"time":"2020-09-18T17:00:20.721Z"} {"context":{"fileName":"jest-repro/test/without-nest/test1.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":28,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test1.spec.ts","sequence":186,"time":"2020-09-18T17:00:20.721Z"} {"context":{"fileName":"jest-repro/test/without-nest/test1.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":187,"time":"2020-09-18T17:00:20.721Z"} {"context":{"fileName":"jest-repro/test/without-nest/test1.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":188,"time":"2020-09-18T17:00:20.721Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":189,"time":"2020-09-18T17:00:20.724Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":29,"version":"26.3.0"},"message":"created new transformer","sequence":190,"time":"2020-09-18T17:00:20.901Z"} {"context":{"fileName":"jest-repro/test/without-nest/test2.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":29,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test2.spec.ts","sequence":191,"time":"2020-09-18T17:00:20.901Z"} {"context":{"fileName":"jest-repro/test/without-nest/test2.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":29,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test2.spec.ts","sequence":192,"time":"2020-09-18T17:00:20.901Z"} {"context":{"fileName":"jest-repro/test/without-nest/test2.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":193,"time":"2020-09-18T17:00:20.901Z"} {"context":{"fileName":"jest-repro/test/without-nest/test2.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":194,"time":"2020-09-18T17:00:20.901Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":195,"time":"2020-09-18T17:00:20.903Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":30,"version":"26.3.0"},"message":"created new transformer","sequence":196,"time":"2020-09-18T17:00:21.088Z"} {"context":{"fileName":"jest-repro/test/without-nest/test3.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":30,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test3.spec.ts","sequence":197,"time":"2020-09-18T17:00:21.088Z"} {"context":{"fileName":"jest-repro/test/without-nest/test3.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":30,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test3.spec.ts","sequence":198,"time":"2020-09-18T17:00:21.088Z"} {"context":{"fileName":"jest-repro/test/without-nest/test3.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":199,"time":"2020-09-18T17:00:21.088Z"} {"context":{"fileName":"jest-repro/test/without-nest/test3.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":200,"time":"2020-09-18T17:00:21.088Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":201,"time":"2020-09-18T17:00:21.090Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":31,"version":"26.3.0"},"message":"created new transformer","sequence":202,"time":"2020-09-18T17:00:21.264Z"} {"context":{"fileName":"jest-repro/test/without-nest/test4.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":31,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test4.spec.ts","sequence":203,"time":"2020-09-18T17:00:21.265Z"} {"context":{"fileName":"jest-repro/test/without-nest/test4.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":31,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test4.spec.ts","sequence":204,"time":"2020-09-18T17:00:21.265Z"} {"context":{"fileName":"jest-repro/test/without-nest/test4.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":205,"time":"2020-09-18T17:00:21.265Z"} {"context":{"fileName":"jest-repro/test/without-nest/test4.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":206,"time":"2020-09-18T17:00:21.265Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":207,"time":"2020-09-18T17:00:21.267Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":32,"version":"26.3.0"},"message":"created new transformer","sequence":208,"time":"2020-09-18T17:00:21.444Z"} {"context":{"fileName":"jest-repro/test/without-nest/test7.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":32,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test7.spec.ts","sequence":209,"time":"2020-09-18T17:00:21.444Z"} {"context":{"fileName":"jest-repro/test/without-nest/test7.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":32,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test7.spec.ts","sequence":210,"time":"2020-09-18T17:00:21.444Z"} {"context":{"fileName":"jest-repro/test/without-nest/test7.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":211,"time":"2020-09-18T17:00:21.444Z"} {"context":{"fileName":"jest-repro/test/without-nest/test7.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":212,"time":"2020-09-18T17:00:21.444Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":213,"time":"2020-09-18T17:00:21.446Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":33,"version":"26.3.0"},"message":"created new transformer","sequence":214,"time":"2020-09-18T17:00:21.626Z"} {"context":{"fileName":"jest-repro/test/without-nest/test5.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":33,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test5.spec.ts","sequence":215,"time":"2020-09-18T17:00:21.626Z"} {"context":{"fileName":"jest-repro/test/without-nest/test5.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":33,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test5.spec.ts","sequence":216,"time":"2020-09-18T17:00:21.626Z"} {"context":{"fileName":"jest-repro/test/without-nest/test5.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":217,"time":"2020-09-18T17:00:21.626Z"} {"context":{"fileName":"jest-repro/test/without-nest/test5.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":218,"time":"2020-09-18T17:00:21.626Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":219,"time":"2020-09-18T17:00:21.628Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":34,"version":"26.3.0"},"message":"created new transformer","sequence":220,"time":"2020-09-18T17:00:21.798Z"} {"context":{"fileName":"jest-repro/test/without-nest/test6.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":34,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test6.spec.ts","sequence":221,"time":"2020-09-18T17:00:21.798Z"} {"context":{"fileName":"jest-repro/test/without-nest/test6.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":34,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test6.spec.ts","sequence":222,"time":"2020-09-18T17:00:21.798Z"} {"context":{"fileName":"jest-repro/test/without-nest/test6.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":223,"time":"2020-09-18T17:00:21.798Z"} {"context":{"fileName":"jest-repro/test/without-nest/test6.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":224,"time":"2020-09-18T17:00:21.798Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":225,"time":"2020-09-18T17:00:21.800Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":35,"version":"26.3.0"},"message":"created new transformer","sequence":226,"time":"2020-09-18T17:00:21.980Z"} {"context":{"fileName":"jest-repro/test/without-nest/test8.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":35,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test8.spec.ts","sequence":227,"time":"2020-09-18T17:00:21.980Z"} {"context":{"fileName":"jest-repro/test/without-nest/test8.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":35,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test8.spec.ts","sequence":228,"time":"2020-09-18T17:00:21.980Z"} {"context":{"fileName":"jest-repro/test/without-nest/test8.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":229,"time":"2020-09-18T17:00:21.980Z"} {"context":{"fileName":"jest-repro/test/without-nest/test8.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":230,"time":"2020-09-18T17:00:21.980Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":231,"time":"2020-09-18T17:00:21.983Z"} {"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":36,"version":"26.3.0"},"message":"created new transformer","sequence":232,"time":"2020-09-18T17:00:22.169Z"} {"context":{"fileName":"jest-repro/test/without-nest/test9.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"cache":false,"cacheDirectory":"/private/var/folders/09/drmvxcq13z5cb1nf2cywrf5c0000gn/T/jest_dx","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"jest-repro","detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"extraGlobals":[],"forceCoverageMatch":[],"globals":{"ts-jest":{"diagnostics":false,"isolatedModules":true,"tsConfig":"tsconfig.spec.json"}},"haste":{"computeSha1":false,"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":[],"modulePathIgnorePatterns":[],"name":"5b86305d7ba1483147071521ffe3a76b","prettierPath":"prettier","resetMocks":false,"resetModules":false,"restoreMocks":false,"rootDir":"jest-repro","roots":["jest-repro"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"slowTestThreshold":5,"snapshotSerializers":[],"testEnvironment":"jest-repro/node_modules/jest-environment-node/build/index.js","testEnvironmentOptions":{},"testLocationInResults":false,"testMatch":["**/__tests__/**/*.[jt]s?(x)","**/?(*.)+(spec|test).[tj]s?(x)"],"testPathIgnorePatterns":["/node_modules/"],"testRegex":[],"testRunner":"jest-repro/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","jest-repro/node_modules/ts-jest/dist/index.js",{}]],"transformIgnorePatterns":["/node_modules/","\\.pnp\\.[^\\/]+$"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"jest-repro","supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":36,"version":"26.3.0"},"message":"computing cache key for jest-repro/test/without-nest/test9.spec.ts","sequence":233,"time":"2020-09-18T17:00:22.169Z"} {"context":{"fileName":"jest-repro/test/without-nest/test9.spec.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false,"supportsDynamicImport":false,"supportsStaticESM":false},"transformerId":36,"version":"26.3.0"},"message":"processing jest-repro/test/without-nest/test9.spec.ts","sequence":234,"time":"2020-09-18T17:00:22.169Z"} {"context":{"fileName":"jest-repro/test/without-nest/test9.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileAndUpdateOutput(): get compile output","sequence":235,"time":"2020-09-18T17:00:22.169Z"} {"context":{"fileName":"jest-repro/test/without-nest/test9.spec.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"compileFn(): compiling as isolated module","sequence":236,"time":"2020-09-18T17:00:22.169Z"} {"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"26.3.0"},"message":"visitSourceFileNode(): hoisting","sequence":237,"time":"2020-09-18T17:00:22.171Z"} ```envinfo
System:
OS: macOS 10.15.6
CPU: (8) x64 Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
Binaries:
Node: 12.18.3 - ~/.volta/tools/image/node/12.18.3/bin/node
Yarn: 1.22.4 - ~/.volta/tools/image/yarn/1.22.4/bin/yarn
npm: 6.14.5 - ~/.volta/tools/image/npm/6.14.5/bin/npm
npmPackages:
jest: ^26.4.2 => 26.4.2
ts-jest: ^26.3.0 => 26.3.0
typescript: ^4.0.2 => 4.0.2
Additional screenshots of the heap
About this issue
- Original URL
- State: open
- Created 4 years ago
- Reactions: 89
- Comments: 89 (1 by maintainers)
Commits related to this issue
- Temp-fix: Use isolatedModules in ts-jest This will prevent a huge memory leak at the expense of type checking in our tests. Once there is a better fix we should consider reverting this. See: https:/... — committed to daniel-ac-martin/NotGovUK by daniel-ac-martin 4 years ago
- fix(temp): use isolatedModules in ts-jest `isolatedModules` being set to true will fix a memory leak in ts-jest. However, type checking will not be performed whilst running tests (will still have typ... — committed to opengovsg/FormSG by karrui 4 years ago
- chore: enhance jest test reliability (#800) * feat: manually set new mongo db server per test setup instead of relying on @shelf/mongodb * fix(temp): use isolatedModules in ts-jest `isolated... — committed to opengovsg/FormSG by karrui 4 years ago
- partial fix: ts-jest leak memory: https://github.com/kulshekhar/ts-jest/issues/1967 — committed to arnold095/NodeJS-DDD-skeleton by arnold095 3 years ago
- fix: set isolatedModules in ts-jest Refs: https://github.com/kulshekhar/ts-jest/issues/1967#issuecomment-697494014 Refs: https://github.com/kulshekhar/ts-jest/issues/2015 — committed to trivikr/aws-sdk-js-v3 by trivikr 3 years ago
- request #21420 jest: 26.6.3 -> 27.2.4 Release notes: https://jestjs.io/blog/2021/05/25/jest-27 ts-jest changelog: https://github.com/kulshekhar/ts-jest/blob/v27.0.5/CHANGELOG.md Packages using angu... — committed to Enalean/tuleap by LeSuisse 3 years ago
- fix: set isolatedModules in ts-jest Refs: https://github.com/kulshekhar/ts-jest/issues/1967#issuecomment-697494014 Refs: https://github.com/kulshekhar/ts-jest/issues/2015 — committed to trivikr/aws-sdk-js-v3 by trivikr 3 years ago
Cross posting from https://github.com/facebook/jest/issues/11956#issuecomment-994914988
Weāve been recently hit by this bug (or combination of them) in several services of our stack. Itās been an inconvenience for use since once the heap size exceeded the 2GB available by GitHub Actions machines, our CI/CD process was failing 100% of the time.
I believe the āmodules accumulating in the heapā bug has been present in Jest for some time, but that in combination with the changes in Node from
v16.10tov16.11has made it much more severe. Weāre certain that bug exists in Jest, as weāve managed to replicate it with a ādummy repoā, as several other people have stated.The fact that the ticket created in Node JS was closed as a WONTFIX is a bit worrying. I currently lack the knowledge to judge the discussions which happened there, but if that wasnāt a bug at the end probably the solution falls on the Jest side.
After trying to extract as much information from the different GitHub issues that have been created in Jest, TS-Jest and Node, and trying several approaches, the only path for us was to downgrade back to Node
v16.10.These are some of the statistics we gathered in the process:
@jest/coreSome explanations about the columns:
@jest/core: version of the Jest corejest.config.json--runInBandJest flag--no-compilation-cacheflagThe most relevant tickets related to this matter:
We hope this issue is given the importance it deserves, as keeping the Node version pinned to
v16.10or relying on bigger CI machines to compensate this is a poor strategy for the future.I had similar issue, I switched to @swc/jest:
See results:
ts-jest:
@swc/jest:
This means ts-jest was leaking memory like crazy (or typescript). Also tests are faster now
Thank you. To be honest Iām a little bit surprised that this issue havenāt been resolved/looked at over the last 2 years (Thatās when Jest 24 was released). It makes ts-jest 24 or newer unusable for bigger projects. @ahnpnl Is there any plan to resolve it?
I managed to fix the leaks using this combo: https://github.com/reside-eng/jest-runtime (why is needed and why the leak happens is linked in the readme)
https://github.com/magic-akari/jest_workaround why is needed here: https://github.com/swc-project/swc/discussions/5151#discussioncomment-3149154
i had to use the workaround because all my
jest.spyOnstarted failing and using swc removed the need of using ts-jestI ran into this one today. looking at the heap shows me lots of compiled modules being retained.
@amiedes thank you for sharing. I tested your solution on our project and realized that itās enough to remove the
--runInBandJest flag and changejest.config.jsand this already greatly reduces the memory problem by 3-4 times + speed, no matter which version of node (Iāve tested on 16.10 and 16.13, on 16.10 itās better, but not so critical, at least for us)
P.S. try to add
--expose-gcAdding this to jest.config.js worked for me.
I bet my cents on jest š
Can confirm that https://github.com/reside-eng/jest-runtime significantly alleviates the memory leaking problems!
I have a medium-sized TypeScript project transformed with @swc/jest containing around 500 test cases that used to take up a massive 5.2 GB of RAM to run from start to finish, but now takes āonlyā 2.6 GB, effectively halving the RAM usage of Jest.
@derN3rd I think you need to be using at least Jest v29 for it to work.
@willsoto I donāt think this is an issue with jest the more I look into it. I think it is ts-jest that is the issue. The reason being is if I switch my transformers from āts-jestā to ābabel-jestā my tests pass everytime. The memory never goes past 300mb on the suite.
To me this sounds like ts-jest is either responsible for the memory leak or the something in the transformer is crawling and transforming modules in a destructive manner
Actually @marcoreni , seems this is due to Node.JS V8 engine memory leak in 16.11+
See: https://github.com/facebook/jest/issues/11956 & https://github.com/nodejs/node/issues/40014
Sure I think that is a good idea š
Attempts to use @swc/jest, swc-node/jest and esbuild-jest for my NestJS project were ussuccessful. Itās always appearing unexpected errors. If anybody can share an appropriate configuration we will be grateful.
Used https://github.com/reside-eng/jest-runtime in my NestJS application without
swcand it helped a lot, hope this fixes upstream somedayI tried bumping the runtime to 18.12.1 instead of 16 now thatās the latest LTS but I see the leak there is worse, ~120MB instead of ~<100MB per suite.
Same tests run in 70s, but thereās a total heap of 1460MB by the end vs 1208MB.
Yet another instance of struggling with this. I can see several compiled JS files leaking and taking up 70% of the heap space, but canāt figure out where theyāre coming from.
Setting isolatedModules seems to improve things a little but it still grows.
@Simon-Hayden-iteratec it is not just a node16 issue, just that Node v16.11+ there is a memory leak in V8 engine which āfurther contributesā and makes it seem āworse thanā node14, which is not the fault of ts-jest/jest
However even in node14 and node v16.0<v16.10, the module caching problem remains
@arekzaluski my solution was to switch to Mocha/Chai.
The workaround is following the doc https://kulshekhar.github.io/ts-jest/user/config/isolatedModules
If using
isolatedModules: true, you should combine withtscfor type checking.With Jest v29 you can use an option to kill the workers when memory usage reaches
xMB. See here: https://jestjs.io/docs/configuration#workeridlememorylimit-numberstringCan confirm this is an issue for me as well in a mid-size codebase (Node v19, Jest v29.3.1). Recently swapped ts-jest for SWC, but it did not resolve the memory leak. I have taken multiple heap snapshots and am seeing the same things documented here - vast majority of the memory being allocated to
(string)as what appear to be cached modules. This appears to be a legitimate issue with Jest and perhaps not ts-jest.As a workaround, I adapted some code I found in another related issue to batch jest execution like this:
Obviously, this is far from ideal (and hopefully a temporary workaround) but at least allows our team to execute the entirety of the suite without running out of memory. Maybe it can be helpful to someone else facing the same issue.
I removed node-cache, and sure enough, nothing much seemed to change in terms of memory use, with the various module strings now being retained by the exit hooks in prisma engine-core.
Iām not sure if Iām chasing my tail here looking at shallow size. If I instead look at retained size, I see the top culprit is āclosuresā which include some pretty suspicious looking recursive retaining objects between
appinServerResponseandresponseinapp(), coming fromhttp_serverandexpressrespectively.The closures have a total shallow size of 13,470,048 bytes, but a retained size of 235,546,160 bytes.
Looks like jest-runner installs source-map-support in runTests.ts, and
installdoes indeed patch the implementation ofError.prepareStackTraceSo I think this could well be an issue with jest-runner not cleaning up properly after each testThis works for me but Iām getting my successfull test cases failed due to isolatedModules: true,
Can anyone please help, it will make my day.
+1 from our side. Spent 2 days already trying to make Jest fit into our memory again.
Running ~300 tests used to take 20 seconds on my machine, now it takes >600 seconds. While running it now swaps as 500Gb/second due to 16Gb of RAM being not enough.
Adding my two cents, we are running on Node 14 and see pretty much the exact same issue @broekema41 describes. So its not only a Node 16 issue then?
We are only at the beginning of a larger project and are running only 25 tests right now and already experience around 700MB RAM being used.
At least some of the RAM is also being kept by
@jest/transformEdit: Not sure if it helps, but here are some errors our CI pipeline currently throws:
It seems this issue is worse in Node v16. Switched project today from Node v14 (Heap usage at end -> ~1600MB), Node v16 hits 2GB before the endā¦
@willsoto Have you been able to find a solution for this bug? Itās impossible to update jest an ts-jest above version 23 as from 24+ the memory heap goes crazy. For my project even to 12 GB+
If
transpileModulestill produces memory leak, I also think the problem is more in Jest or TypeScript side. I think the issue might be more on Jest side.Out of curiosity, have you tried with jest CLI flag
runInBand@willsoto ? If yes, does it produce the similar leak behavior ?@ahnpnl That does not resolve the problem, it simply reduces growth but does not mitigate it entirely.
After looking into this all day yesterday, we managed to reduce the issue to jest + typescript. You can see a minimal reproduction here where we introduced a minimal transformer that just compiles the TS via
transpileModule. The memory leak still exists.Our working assumption right now is that there is some negative interaction between Jest and TypeScript. Given Jestās history of memory leaks, we assume the fault is on Jestās side but are still working on a minimal reproduction.
Give this information, do you have any other thoughts on this @ahnpnl ?
An interesting observation as I was exploring this was whether or not I was using a custom
tsConfig. Iām not sure if this has a meaningful impact on smaller apps, but for large apps the difference is substantial.When I point
ts-jestat a customtsconfigwith aninclude: [](an idea I got from this repo), base memory usage goes down significantly but still climbs consistent with a memory leak. When I use whatever the default is, base memory usage increases significantly.I have successfully used vitest, @swc/jest, esbuild jest, or bunās built in testing in other projects now
I donāt think this works when running in band. My tests are not able to be run in parallel, so there is only one worker at a time. appears that doing batch execution can temporarily solve the problem in my case at least
@rcbevans it looks like weāre currently walking down similar paths! Iāve currently investigating a similar leak. Weāve just switched a couple of packages to
@swc/jestand itās equally affected so that does indeed suggest this is Jest. Iām seeing exactly the same in the heap snapshots with strings (imports) and compiled code (dependencies) growing.What I did notice though was if I compare a before run
and then look at the same run, but this time taking 4 heap snapshots:
You can see that the memory stops growing when I take a snapshot, and doesnāt seem to suffer with the same problem anymore (or at least not to the same magnitude). Iāve tried 2 runs and got similar results with fewer heap snapshots. Make me wonder if for some reason thereās no garbage collection running normally?
I hacked my local runTest.js to comment the usage of
source-map-supportand whilst it didnāt prevent the leak, the inspector was showing strings as retained byapplicationinsightsdiagnostic channel instead. Removing all usage ofapplicationinsights, they then show as being retained by timer callbacks withinnode-cachewhich is another dependency I have.tearDownEnvcallsruntime.teardown()which internally calls_internalModuleRegistry.clear()so perhaps clearing this map is intended to release the handles and prevent leaks.At this points Iām not sure if Iām on the right track and there are a series of modules which arenāt being cleaned up appropriately causing the leak, or perhaps Iām barking up the wrong tree and misunderstanding what the inspector is telling me.
At the core, it feels like the
_cacheFSwithin jest-runtime isnāt being gcād properly after each test and Iām not sure if this is something thatās squarely user error, or if itās something v8/jest runtime should be able to do ensure the that the memory can be appropriately reclaimed even if I donāt.This is very interesting. A bit late here but Iāll have a look tomorrow morning because this issue has been impacting us quite a lot. I need to dive into the code you mentioned and see if patching it locally can change something.
I wonder if jest-runner is actually monkey-patching Error.prepareStackTrace with an implementation using source-map-support and causing the issue⦠The only dependency I see in yarn.lock with a dependency on source-map-support is jest-runner.
Iāve spent some time capturing heap profiles and the results seem pretty revealing.
In the timeline I can see ~100+MB allocation spikes that coincide with when I see jest finish one test suite and move to the next.
Looking at whatās in these spikes, the majority of the allocations are (as expected) strings that look like source maps.
Looking at the retainers, I see that these strings stem from prepareStackTrace, in Error(), within V8, which seems to be retaining a closure over
retrieveMapHandersinsource-map-supportwhich is retrieving the source maps from the module registry.Looking at the implementation of
source-map-supportI see that there is a reset function exposed, so I tried importing and calling that inafterAllhoping it might flush out those references but alas, it didnāt seem to help any.Iām using node 16.18.0 and seeing memory climb from ~300MB for the first suite to run by ~100MB each test suite.
Running a set of 12 typescript test suites with
node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage --detectOpenHandlesI get output like:my jest.config is
Without specifying
isolatedModules: truethe tests were consuming ~2x the heap.Capturing a heap snapshot during the test I see that a little over half of the heap is string allocations. Many are duplicate strings of the same node_modules. From the count, it looks like each test suite might be allocating a new string of the node_module dependencies?
Has anyone had any success resolving this, or at least reducing the impact? I didnāt try going back to 16.10 yet, I could try that.
Based on https://github.com/facebook/jest/issues/11956 it seems like there could be multiple factors at play.
In case otherās find this issue via Google, like I did, there seems to be a resolution on the horizon in
jest:I raised my memory leak problems on the jest issue : https://github.com/facebook/jest/issues/11956#issuecomment-1225474868
And now it seems like thereās a PR which solves our leak problems, as we are forced to use
run in banddue to the test suite: https://github.com/facebook/jest/pull/13168https://github.com/facebook/jest/issues/11956#issuecomment-1148857787
This is a custom runtime that can be used by most while this issue is still open
In my case this is the solution. The only clarification is that I was using an Angular project with several modules and projects, and because of that, I needed to go thrown all the jes.config.js files and add the
isolatedModules: true.The problem was, that because I was defining some attributes in the āts-jestā section, this was removing the
isolatedModulesthat came from the main jest.config.jsAnd just in case, I also add to the tsconfig.json file, this configuration:
For what itās worth, same worsening here on Node v16, we had to abandon jest (temporarily?) to avoid OOM errors in our CI.
this works for me!
Currently no unfortunately š for
isolatedModules: truenothing much to do for it. ForisolatedModules: false, there might be a way.Any progress on this issue?
Please check https://github.com/facebook/jest/issues/10550 because it relies on that. Besides, you can also look at the current codebase of
ts-jestto see any suspicious points, here is the part using TypeScript Compiler API https://github.com/kulshekhar/ts-jest/blob/master/src/compiler/ts-compiler.ts#L72You can look into this one https://github.com/kulshekhar/ts-jest/blob/master/src/compiler/language-service.ts#L175 . This is the place where I/O overhead appears.
@ahnpnl I am more than willing to work on this issue since this is a big problem once there are hundreds of source files. Weāve seen heap usage climb to 1.5gb in some cases. If you can point me to possible culprits that would be great.