kulshekhar / ts-jest

A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.
https://kulshekhar.github.io/ts-jest
MIT License
6.88k stars 447 forks source link

Module caching memory leak #1967

Open willsoto opened 3 years ago

willsoto commented 3 years ago

šŸ› 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:

  1. git clone git@github.com:willsoto/jest-repro.git (note the branch is ts-jest-memory-leak)
  2. npm ci
  3. 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-gc to 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

Screen Shot 2020-09-18 at 11 05 50 AM Screen Shot 2020-09-18 at 11 07 46 AM
willsoto commented 3 years ago

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-jest at a custom tsconfig with an include: [] (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.

willsoto commented 3 years ago

@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.

ahnpnl commented 3 years ago

When I point ts-jest at a custom tsconfig with an include: [] (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.

This has been mentioned in the doc https://kulshekhar.github.io/ts-jest/user/config/isolatedModules

The reason for that is: when specifying include: [], TypeScript LanguageService will do lazy fetch modules which will reduce overhead I/O at start up.

Feel free to pick up this one @willsoto :)

willsoto commented 3 years ago

@ahnpnl can you point me to any possible places to start looking?

ahnpnl commented 3 years ago

You 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.

EugeneHerasymchuk commented 3 years ago

What would you suggest in such case for now, until investigation is happening? Downgrade to lower version? but then there is no solution right now for projects that started upgrading to typescript v4 ?

ahnpnl commented 3 years ago

The workaround is following the doc https://kulshekhar.github.io/ts-jest/user/config/isolatedModules

If using isolatedModules: true, you should combine with tsc for type checking.

willsoto commented 3 years ago

@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.

image (1)

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 ?

ahnpnl commented 3 years ago

If transpileModule still 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 ?

willsoto commented 3 years ago

@ahnpnl You can see in the last screenshot that we are running with --runInBand. All of our tests have been using the following flags for consistency: --no-cache --runInBand --logHeapUsage

ahnpnl commented 3 years ago

I bet my cents on jest šŸ˜…

willsoto commented 3 years ago

Reported with Jest here. I think this issue should remain open though in case others come looking, if that is okay?

ahnpnl commented 3 years ago

Sure I think that is a good idea šŸ‘

Shahor commented 3 years ago

Is this being worked on? Is there anything we can do to help?

ahnpnl commented 3 years ago

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-jest to 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#L72

jcbdev commented 3 years ago

I don't know if this will help or not but I was having issues with my tests failing in CI due to the heap size and "occasionally" failing on my local machine.

When running with --expose-gc and --logHeapSize I was finding inconsistent results with sometimes the memory ballooning to over 6gb but others times never breaking 300mb.

The scenario I have found to make recreate it on my tests 100% of the time is to run jest with --no-cache or --clearCache before running the tests. If the cache is enabled then (obviously I guess) it can make this issue not apparent because loading the modules from the cache does not run the transformer and this does not have this leak

jcbdev commented 3 years ago

@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

MaestroJurko commented 3 years ago

Any progress on this issue?

ahnpnl commented 3 years ago

Currently no unfortunately :) for isolatedModules: true nothing much to do for it. For isolatedModules: false, there might be a way.

sinbargit commented 3 years ago

any process on it? I set max-old-memory to 24g. But still out of memory

sinbargit commented 3 years ago

@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

does babel-jest can compile ts? I like have a try

ahnpnl commented 3 years ago

yes babel-jest does support TypeScript. You just need to configure Babel to use TypeScript plugin and it will do the job. You can either use babel-jest to process TypeScript or you can use isolatedModules: true option from ts-jest to disable type checking. Type checking is the most intensive part when compiling codes with TypeScript compiler.

sinbargit commented 3 years ago

Maybe support disable source map can ease this bug

ahnpnl commented 3 years ago

That is possible, Iā€™m curious how significant the improvement is when disabling source map.

sinbargit commented 3 years ago

There is a similar issue in jest https://github.com/facebook/jest/pull/8331, not sure that is the true reason.

ahnpnl commented 3 years ago

@sinbargit you can now disable source map with ts-jest 27.0.0-next.12 and jest 27.0.0-next.9 by setting sourceMap: false in your test tsconfig.

jackkav commented 3 years ago

Adding this to jest.config.js worked for me.

  globals: {
    'ts-jest': {
      isolatedModules: true
    }
  }
sinbargit commented 3 years ago

Adding this to jest.config.js worked for me.

  globals: {
    'ts-jest': {
      isolatedModules: true
    }
  }

I got an error Make sure you are providing an explicit type for the xx xx after do that

wcauchois commented 3 years ago

@sinbargit you can now disable source map with ts-jest 27.0.0-next.12 and jest 27.0.0-next.9 by setting sourceMap: false in your test tsconfig.

@ahnpnl I tried this with jest 27.0.0-next.9 and got the following warning:

ā— Validation Warning:

  Unknown option "sourceMap" with value false was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration
ahnpnl commented 3 years ago

Can you pls open a separate issue with a repo for it?

wcauchois commented 3 years ago

Oops you know what, I'm not using ts-jest - I compile my TypeScript manually and then run jest. I think I misunderstood your comment, sourceMap is a ts-jest option then, not a vanilla jest option?

ahnpnl commented 3 years ago

it is a tscconfig option :)

arekzaluski commented 3 years ago

@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+

sinbargit commented 3 years ago

@arekzaluski I run cases one by one. I mean one process done one process start. And merge the result myself.

willsoto commented 3 years ago

@arekzaluski my solution was to switch to Mocha/Chai.

arekzaluski commented 3 years ago

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?

freezer278 commented 3 years ago

What helped me with this issue in Vue app is that I changed the way I run tests from this: vue-cli-service test:unit to this: node --expose-gc ./node_modules/.bin/jest

emaikongebm23 commented 2 years ago

Is there any fixes/workarounds for this issue? I tried --no-cache option, didn't work, tried --clearCache, it just cleared cache and not running the tests, running it with --expose-gc, --runInBand, and --logHeapMemory also not really decreasing its memory usage. This issue only occurred in my VPS that I used as a Runner for Gitlab CI with 4GB RAM and the error message is write EPIPE in my case. For my experiments, I tried to breakdown my tests into groups (and a lot of files), running the tests per group and before running it, I added some time to reduce the memory usage, it worked on local (from 300 something MB to only 90 something MB), but not on my VPS.

origamih commented 2 years ago

Adding this to jest.config.js worked for me.

  globals: {
    'ts-jest': {
      isolatedModules: true
    }
  }

this works for me!

pekseneren commented 2 years ago

Adding this to jest.config.js worked for me.

  globals: {
    'ts-jest': {
      isolatedModules: true
    }
  }

Thank you, this configuration solved our huge memory leak in a repository with multiple module. We had to add this configuration to every jest.config.js file at module level.

broekema41 commented 2 years ago

I ran into this one today. looking at the heap shows me lots of compiled modules being retained. image

ckcr4lyf commented 2 years ago

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...

marcoreni commented 2 years ago

For what it's worth, same worsening here on Node v16, we had to abandon jest (temporarily?) to avoid OOM errors in our CI.

jgoux commented 2 years ago

I'm not sure if it's related or not but we discovered that Prisma client has a memory leak which probably is the cause for our OOM errors : https://github.com/prisma/prisma/issues/8989

ckcr4lyf commented 2 years ago

For what it's worth, same worsening here on Node v16, we had to abandon jest (temporarily?) to avoid OOM errors in our CI.

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

Simon-Hayden-iteratec commented 2 years ago

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.

image

At least some of the RAM is also being kept by @jest/transform

tmp

Edit: Not sure if it helps, but here are some errors our CI pipeline currently throws:

  ā— Test suite failed to run

    ENOMEM: not enough memory, read

      at Runtime.readFile (../../node_modules/jest-runtime/build/index.js:2404:21)
      at Object.<anonymous> (../../node_modules/rxjs/src/internal/util/UnsubscriptionError.ts:1:1)
  ā— Test suite failed to run

    ENOMEM: not enough memory, write

      at NgJestTransformer.TsJestTransformer.getCacheKey (../../node_modules/ts-jest/dist/ts-jest-transformer.js:198:22)
      at ScriptTransformer._getCacheKey (../../node_modules/@jest/transform/build/ScriptTransformer.js:280:41)
      at ScriptTransformer._getFileCachePath (../../node_modules/@jest/transform/build/ScriptTransformer.js:351:27)
      at ScriptTransformer.transformSource (../../node_modules/@jest/transform/build/ScriptTransformer.js:588:32)
      at ScriptTransformer._transformAndBuildScript (../../node_modules/@jest/transform/build/ScriptTransformer.js:758:40)
      at ScriptTransformer.transform (../../node_modules/@jest/transform/build/ScriptTransformer.js:815:19)
  ā— Test suite failed to run

    jest: failed to cache transform results in: /tmp/jest_2ne/jest-transform-cache-dc78a43d3cfa428010ccba88e31c3c72-5bcdb64e20894c4318a9b7ff46ffc22d/60/testsetup_606c8b9ec8a8bfd206ea84678bbe5fc2.map
    Failure message: ENOMEM: not enough memory, write

      at writeFileSync (../../node_modules/write-file-atomic/index.js:215:10)
      at writeCacheFile (../../node_modules/@jest/transform/build/ScriptTransformer.js:998:33)
      at ScriptTransformer._buildTransformResult (../../node_modules/@jest/transform/build/ScriptTransformer.js:570:7)
      at ScriptTransformer.transformSource (../../node_modules/@jest/transform/build/ScriptTransformer.js:621:17)
      at ScriptTransformer._transformAndBuildScript (../../node_modules/@jest/transform/build/ScriptTransformer.js:758:40)
      at ScriptTransformer.transform (../../node_modules/@jest/transform/build/ScriptTransformer.js:815:19)
ckcr4lyf commented 2 years ago

@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

amiedes commented 2 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.10 to v16.11 has 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:

Node @jest/core isolatedModules runInBand Comp. cache Initial H Final H H ratio Time
17.2.0 27.3.1 true true true 133 MB 2236 MB ~33 MB 144 s
16.13.0 27.3.1 true true true 131 MB 2220 MB ~30 MB 130 s
16.13.0 27.3.1 true true false 126 MB 1712 MB ~25 MB 113 s
16.13.0 27.3.1 false true true 287 MB 2393 MB ~30 MB 140 s
16.10.0 27.3.1 true true true 123 MB 790 MB ~10 MB 77 s
16.10.0 27.3.1 true true false 118 MB 1676 MB ~25 MB 110 s
16.10.0 27.3.1 false true true 280 MB 952 MB ~10 MB 90 s

Some explanations about the columns:

The 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.10 or relying on bigger CI machines to compensate this is a poor strategy for the future.

ruscon commented 2 years ago

@amiedes thank you for sharing. I tested your solution on our project and realized that it's enough to remove the --runInBand Jest flag and change jest.config.js

  globals: {
    'ts-jest': {
      isolatedModules: true,
    },
  },

and 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-gc

"test": "node --expose-gc --no-compilation-cache ./node_modules/.bin/jest --logHeapUsage",
hqtoan94 commented 2 years ago

I wonder is this a memory leak issue or it's just the way jest handle the tests. For each test file, jest will import/require modules isolated and it cause a lot of requiring effort and also the memory to keep up those imported modules. In my opinion, this is how Jest's running: