Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jest --watchAll with ts-jest cannot find property/function if it was defined after its corresponding test case #1122

Closed
KerimG opened this issue Jun 9, 2019 · 7 comments · Fixed by #2167

Comments

@KerimG
Copy link

KerimG commented Jun 9, 2019

Issue :

jest --watchAll does not recognize new exports in source file if corresponding test was written first (and thus failed). Instead continues to throw following error:

error TS2551: Property 'add' does not exist on type 'typeof import("/main")'

and one needs to restart jest for the new property 'add' to be recognized.

If one writes the 'add' function first and then the test, it works fine.

Expected behavior :

I expect jest to throw the above error when it can't find the function/method that's being called in the test but then once the function/method is added, it should find it and run the test properly.

Debug log:

log file content
# content of ts-jest.log :
{"context":{"logLevel":20,"namespace":"Importer","package":"ts-jest","version":"24.0.2"},"message":"creating Importer singleton","sequence":1,"time":"2019-06-09T15:41:44.944Z"}
{"context":{"allowJs":false,"logLevel":20,"namespace":"jest-preset","package":"ts-jest","version":"24.0.2"},"message":"creating jest presets not handling JavaScript files","sequence":2,"time":"2019-06-09T15:41:44.948Z"}
{"context":{"actualVersion":"24.8.0","expectedVersion":">=24 <25","logLevel":20,"namespace":"versions","package":"ts-jest","version":"24.0.2"},"message":"checking version of jest: OK","sequence":3,"time":"2019-06-09T15:41:44.951Z"}
{"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"created new transformer","sequence":4,"time":"2019-06-09T15:41:44.951Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"browser":false,"cache":true,"cacheDirectory":"/tmp/jest_rs","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"/home/kg/code/typescript-starter","dependencyExtractor":null,"detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"filter":null,"forceCoverageMatch":[],"globalSetup":null,"globalTeardown":null,"globals":{},"haste":{"computeSha1":false,"providesModuleNodeModules":[],"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":{},"modulePathIgnorePatterns":[],"name":"fbafc03033ce10da19f8d0aa737f2246","prettierPath":"prettier","resetMocks":false,"resetModules":false,"resolver":null,"restoreMocks":false,"rootDir":"/home/kg/code/typescript-starter","roots":["/home/kg/code/typescript-starter"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"snapshotSerializers":[],"testEnvironment":"/home/kg/code/typescript-starter/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":"/home/kg/code/typescript-starter/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","/home/kg/code/typescript-starter/node_modules/ts-jest/dist/index.js"]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"/home/kg/code/typescript-starter"},"transformerId":1,"version":"24.0.2"},"message":"computing cache key for /home/kg/code/typescript-starter/test/main.test.ts","sequence":5,"time":"2019-06-09T15:41:44.952Z"}
{"context":{"logLevel":30,"namespace":"jest-transformer","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"no matching config-set found, creating a new one","sequence":6,"time":"2019-06-09T15:41:44.952Z"}
{"context":{"config":{"automock":false,"browser":false,"cache":true,"cacheDirectory":"/tmp/jest_rs","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"/home/kg/code/typescript-starter","dependencyExtractor":null,"detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"filter":null,"forceCoverageMatch":[],"globalSetup":null,"globalTeardown":null,"globals":{},"haste":{"computeSha1":false,"providesModuleNodeModules":[],"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":{},"modulePathIgnorePatterns":[],"name":"fbafc03033ce10da19f8d0aa737f2246","prettierPath":"prettier","resetMocks":false,"resetModules":false,"resolver":null,"restoreMocks":false,"rootDir":"/home/kg/code/typescript-starter","roots":["/home/kg/code/typescript-starter"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"snapshotSerializers":[],"testEnvironment":"/home/kg/code/typescript-starter/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":"/home/kg/code/typescript-starter/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","/home/kg/code/typescript-starter/node_modules/ts-jest/dist/index.js"]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"logLevel":20,"namespace":"backports","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"backporting config","sequence":7,"time":"2019-06-09T15:41:44.952Z"}
{"context":{"jestConfig":{"automock":false,"browser":false,"cache":true,"cacheDirectory":"/tmp/jest_rs","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"/home/kg/code/typescript-starter","dependencyExtractor":null,"detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"filter":null,"forceCoverageMatch":[],"globalSetup":null,"globalTeardown":null,"globals":{"ts-jest":{}},"haste":{"computeSha1":false,"providesModuleNodeModules":[],"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":{},"modulePathIgnorePatterns":[],"name":"fbafc03033ce10da19f8d0aa737f2246","prettierPath":"prettier","resetMocks":false,"resetModules":false,"resolver":null,"restoreMocks":false,"rootDir":"/home/kg/code/typescript-starter","roots":["/home/kg/code/typescript-starter"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"snapshotSerializers":[],"testEnvironment":"/home/kg/code/typescript-starter/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":"/home/kg/code/typescript-starter/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","/home/kg/code/typescript-starter/node_modules/ts-jest/dist/index.js"]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"normalized jest config","sequence":8,"time":"2019-06-09T15:41:44.953Z"}
{"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"tsJestConfig":{"compiler":"typescript","diagnostics":{"ignoreCodes":[6059,18002,18003],"pretty":true,"throws":true},"isolatedModules":false,"packageJson":{"kind":"file"},"transformers":[],"tsConfig":{"kind":"file"}},"version":"24.0.2"},"message":"normalized ts-jest config","sequence":9,"time":"2019-06-09T15:41:44.953Z"}
{"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"babel is disabled","sequence":10,"time":"2019-06-09T15:41:44.955Z"}
{"context":{"logLevel":20,"namespace":"Importer","package":"ts-jest","requireResult":{"exists":true,"given":"typescript","path":"/home/kg/code/typescript-starter/node_modules/typescript/lib/typescript.js"},"version":"24.0.2"},"message":"loaded module typescript","sequence":11,"time":"2019-06-09T15:41:45.139Z"}
{"context":{"logLevel":20,"namespace":"Importer","package":"ts-jest","version":"24.0.2"},"message":"patching typescript","sequence":12,"time":"2019-06-09T15:41:45.139Z"}
{"context":{"actualVersion":"3.5.1","expectedVersion":">=2.7 <4","logLevel":20,"namespace":"versions","package":"ts-jest","version":"24.0.2"},"message":"checking version of typescript: OK","sequence":13,"time":"2019-06-09T15:41:45.140Z"}
{"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"tsConfigFileName":"/home/kg/code/typescript-starter/tsconfig.json","version":"24.0.2"},"message":"readTsConfig(): reading /home/kg/code/typescript-starter/tsconfig.json","sequence":14,"time":"2019-06-09T15:41:45.140Z"}
{"context":{"logLevel":20,"namespace":"config","package":"ts-jest","transformerId":1,"tsconfig":{"input":{"compilerOptions":{"declaration":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"module":"commonjs","noUnusedLocals":true,"outDir":"./build","rootDir":"./src","sourceMap":true,"strict":true,"target":"ES2018"},"include":["src"]},"resolved":{"compileOnSave":false,"configFileSpecs":{"excludeSpecs":["./build"],"includeSpecs":["src"],"validatedExcludeSpecs":["./build"],"validatedIncludeSpecs":["src"],"wildcardDirectories":{"/home/kg/code/typescript-starter/src":1}},"errors":[],"fileNames":["/home/kg/code/typescript-starter/src/main.ts"],"options":{"configFilePath":"/home/kg/code/typescript-starter/tsconfig.json","declaration":false,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"inlineSourceMap":false,"inlineSources":true,"module":1,"noEmit":false,"noUnusedLocals":true,"outDir":"$$ts-jest$$","removeComments":false,"rootDir":"/home/kg/code/typescript-starter/src","sourceMap":true,"strict":true,"target":5},"raw":{"compileOnSave":false,"compilerOptions":{"declaration":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"module":"commonjs","noUnusedLocals":true,"outDir":"./build","rootDir":"./src","sourceMap":true,"strict":true,"target":"ES2018"},"include":["src"]},"typeAcquisition":{"enable":false,"exclude":[],"include":[]},"wildcardDirectories":{"/home/kg/code/typescript-starter/src":1}}},"version":"24.0.2"},"message":"normalized typescript config","sequence":15,"time":"2019-06-09T15:41:45.150Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false},"transformerId":1,"version":"24.0.2"},"message":"processing /home/kg/code/typescript-starter/test/main.test.ts","sequence":16,"time":"2019-06-09T15:41:45.151Z"}
{"context":{"logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"creating typescript compiler (language service)","sequence":17,"time":"2019-06-09T15:41:45.152Z"}
{"context":{"cacheDirectory":"/tmp/jest_rs/ts-jest/4e/aa25377d406144f0046c73984091d255878a16","logLevel":20,"namespace":"config","package":"ts-jest","version":"24.0.2"},"message":"will use file caching","sequence":18,"time":"2019-06-09T15:41:45.152Z"}
{"context":{"logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"creating language service","sequence":19,"time":"2019-06-09T15:41:45.153Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readThrough(): cache miss","sequence":20,"time":"2019-06-09T15:41:45.153Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getOutput(): compiling using language service","sequence":21,"time":"2019-06-09T15:41:45.154Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"updateMemoryCache()","sequence":22,"time":"2019-06-09T15:41:45.154Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":23,"time":"2019-06-09T15:41:45.154Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":24,"time":"2019-06-09T15:41:45.154Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":25,"time":"2019-06-09T15:41:45.164Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":26,"time":"2019-06-09T15:41:45.165Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":27,"time":"2019-06-09T15:41:45.166Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":28,"time":"2019-06-09T15:41:45.167Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":29,"time":"2019-06-09T15:41:45.168Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":30,"time":"2019-06-09T15:41:45.170Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":31,"time":"2019-06-09T15:41:45.171Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":32,"time":"2019-06-09T15:41:45.172Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":33,"time":"2019-06-09T15:41:45.175Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":34,"time":"2019-06-09T15:41:45.175Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":35,"time":"2019-06-09T15:41:45.176Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":36,"time":"2019-06-09T15:41:45.177Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":37,"time":"2019-06-09T15:41:45.178Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":38,"time":"2019-06-09T15:41:45.179Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":39,"time":"2019-06-09T15:41:45.180Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":40,"time":"2019-06-09T15:41:45.181Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":41,"time":"2019-06-09T15:41:45.182Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":42,"time":"2019-06-09T15:41:45.183Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":43,"time":"2019-06-09T15:41:45.185Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":44,"time":"2019-06-09T15:41:45.186Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":45,"time":"2019-06-09T15:41:45.187Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":46,"time":"2019-06-09T15:41:45.188Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":47,"time":"2019-06-09T15:41:45.190Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":48,"time":"2019-06-09T15:41:45.191Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":49,"time":"2019-06-09T15:41:45.192Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":50,"time":"2019-06-09T15:41:45.194Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":51,"time":"2019-06-09T15:41:45.195Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":52,"time":"2019-06-09T15:41:45.196Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":53,"time":"2019-06-09T15:41:45.197Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":54,"time":"2019-06-09T15:41:45.198Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":55,"time":"2019-06-09T15:41:45.199Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":56,"time":"2019-06-09T15:41:45.200Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":57,"time":"2019-06-09T15:41:45.201Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":58,"time":"2019-06-09T15:41:45.203Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":59,"time":"2019-06-09T15:41:45.204Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":60,"time":"2019-06-09T15:41:45.209Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":61,"time":"2019-06-09T15:41:45.210Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":62,"time":"2019-06-09T15:41:45.212Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":63,"time":"2019-06-09T15:41:45.215Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":64,"time":"2019-06-09T15:41:45.216Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":65,"time":"2019-06-09T15:41:45.216Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__core/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":66,"time":"2019-06-09T15:41:45.217Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":67,"time":"2019-06-09T15:41:45.237Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":68,"time":"2019-06-09T15:41:45.239Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":69,"time":"2019-06-09T15:41:45.240Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":70,"time":"2019-06-09T15:41:45.242Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":71,"time":"2019-06-09T15:41:45.244Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":72,"time":"2019-06-09T15:41:45.245Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":73,"time":"2019-06-09T15:41:45.247Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":74,"time":"2019-06-09T15:41:45.249Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__generator/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":75,"time":"2019-06-09T15:41:45.250Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@babel/types/lib/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":76,"time":"2019-06-09T15:41:45.253Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__traverse/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":77,"time":"2019-06-09T15:41:45.289Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__template/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":78,"time":"2019-06-09T15:41:45.312Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@babel/parser/typings/babel-parser.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":79,"time":"2019-06-09T15:41:45.313Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":80,"time":"2019-06-09T15:41:45.319Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/events/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":81,"time":"2019-06-09T15:41:45.320Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/fs-extra/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":82,"time":"2019-06-09T15:41:45.320Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":83,"time":"2019-06-09T15:41:45.331Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/ts3.2/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":84,"time":"2019-06-09T15:41:45.332Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/base.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":85,"time":"2019-06-09T15:41:45.332Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/globals.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":86,"time":"2019-06-09T15:41:45.332Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/assert.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":87,"time":"2019-06-09T15:41:45.341Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/async_hooks.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":88,"time":"2019-06-09T15:41:45.342Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/buffer.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":89,"time":"2019-06-09T15:41:45.343Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/child_process.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":90,"time":"2019-06-09T15:41:45.344Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":91,"time":"2019-06-09T15:41:45.351Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/cluster.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":92,"time":"2019-06-09T15:41:45.355Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/console.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":93,"time":"2019-06-09T15:41:45.359Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/constants.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":94,"time":"2019-06-09T15:41:45.359Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/crypto.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":95,"time":"2019-06-09T15:41:45.361Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/dgram.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":96,"time":"2019-06-09T15:41:45.366Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/dns.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":97,"time":"2019-06-09T15:41:45.368Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/domain.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":98,"time":"2019-06-09T15:41:45.370Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/events.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":99,"time":"2019-06-09T15:41:45.371Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/fs.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":100,"time":"2019-06-09T15:41:45.372Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/http.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":101,"time":"2019-06-09T15:41:45.404Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/http2.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":102,"time":"2019-06-09T15:41:45.406Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/https.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":103,"time":"2019-06-09T15:41:45.425Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/inspector.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":104,"time":"2019-06-09T15:41:45.426Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/module.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":105,"time":"2019-06-09T15:41:45.437Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/net.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":106,"time":"2019-06-09T15:41:45.438Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/os.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":107,"time":"2019-06-09T15:41:45.439Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/path.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":108,"time":"2019-06-09T15:41:45.440Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/perf_hooks.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":109,"time":"2019-06-09T15:41:45.442Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/process.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":110,"time":"2019-06-09T15:41:45.447Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/punycode.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":111,"time":"2019-06-09T15:41:45.448Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/querystring.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":112,"time":"2019-06-09T15:41:45.448Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/readline.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":113,"time":"2019-06-09T15:41:45.449Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/repl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":114,"time":"2019-06-09T15:41:45.451Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/stream.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":115,"time":"2019-06-09T15:41:45.464Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/string_decoder.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":116,"time":"2019-06-09T15:41:45.467Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/timers.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":117,"time":"2019-06-09T15:41:45.467Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/tls.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":118,"time":"2019-06-09T15:41:45.467Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/trace_events.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":119,"time":"2019-06-09T15:41:45.471Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/tty.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":120,"time":"2019-06-09T15:41:45.471Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/url.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":121,"time":"2019-06-09T15:41:45.472Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/util.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":122,"time":"2019-06-09T15:41:45.477Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/v8.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":123,"time":"2019-06-09T15:41:45.480Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/vm.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":124,"time":"2019-06-09T15:41:45.481Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/worker_threads.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":125,"time":"2019-06-09T15:41:45.482Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/zlib.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":126,"time":"2019-06-09T15:41:45.484Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/ts3.2/util.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":127,"time":"2019-06-09T15:41:45.488Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/ts3.2/globals.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":128,"time":"2019-06-09T15:41:45.489Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":129,"time":"2019-06-09T15:41:45.489Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":130,"time":"2019-06-09T15:41:45.490Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2016.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":131,"time":"2019-06-09T15:41:45.490Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":132,"time":"2019-06-09T15:41:45.491Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es5.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":133,"time":"2019-06-09T15:41:45.491Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.core.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":134,"time":"2019-06-09T15:41:45.526Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.collection.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":135,"time":"2019-06-09T15:41:45.532Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.generator.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":136,"time":"2019-06-09T15:41:45.532Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.promise.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":137,"time":"2019-06-09T15:41:45.533Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.iterable.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":138,"time":"2019-06-09T15:41:45.535Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.symbol.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":139,"time":"2019-06-09T15:41:45.539Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.proxy.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":140,"time":"2019-06-09T15:41:45.540Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.reflect.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":141,"time":"2019-06-09T15:41:45.542Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":142,"time":"2019-06-09T15:41:45.542Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2016.array.include.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":143,"time":"2019-06-09T15:41:45.545Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.object.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":144,"time":"2019-06-09T15:41:45.546Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":145,"time":"2019-06-09T15:41:45.547Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.string.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":146,"time":"2019-06-09T15:41:45.548Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.intl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":147,"time":"2019-06-09T15:41:45.548Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":148,"time":"2019-06-09T15:41:45.548Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":149,"time":"2019-06-09T15:41:45.549Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.promise.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":150,"time":"2019-06-09T15:41:45.549Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.regexp.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":151,"time":"2019-06-09T15:41:45.549Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.intl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":152,"time":"2019-06-09T15:41:45.550Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.esnext.intl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":153,"time":"2019-06-09T15:41:45.550Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.esnext.bigint.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":154,"time":"2019-06-09T15:41:45.550Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/glob/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":155,"time":"2019-06-09T15:41:45.558Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":156,"time":"2019-06-09T15:41:45.559Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":157,"time":"2019-06-09T15:41:45.560Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":158,"time":"2019-06-09T15:41:45.561Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/minimatch/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":159,"time":"2019-06-09T15:41:45.562Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/highlight.js/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":160,"time":"2019-06-09T15:41:45.563Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/istanbul-lib-coverage/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":161,"time":"2019-06-09T15:41:45.563Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/istanbul-lib-report/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":162,"time":"2019-06-09T15:41:45.564Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":163,"time":"2019-06-09T15:41:45.565Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":164,"time":"2019-06-09T15:41:45.566Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/istanbul-reports/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":165,"time":"2019-06-09T15:41:45.567Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":166,"time":"2019-06-09T15:41:45.567Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":167,"time":"2019-06-09T15:41:45.568Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/jest/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":168,"time":"2019-06-09T15:41:45.569Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":169,"time":"2019-06-09T15:41:45.578Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/jest-diff/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":170,"time":"2019-06-09T15:41:45.578Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":171,"time":"2019-06-09T15:41:45.579Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/jest-diff/build/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":172,"time":"2019-06-09T15:41:45.580Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":173,"time":"2019-06-09T15:41:45.580Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/jest-diff/build/types.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":174,"time":"2019-06-09T15:41:45.581Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":175,"time":"2019-06-09T15:41:45.582Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/common.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":176,"time":"2019-06-09T15:41:45.582Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":177,"time":"2019-06-09T15:41:45.584Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/array.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":178,"time":"2019-06-09T15:41:45.584Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/collection.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":179,"time":"2019-06-09T15:41:45.605Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/date.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":180,"time":"2019-06-09T15:41:45.618Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/function.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":181,"time":"2019-06-09T15:41:45.619Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/lang.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":182,"time":"2019-06-09T15:41:45.628Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/math.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":183,"time":"2019-06-09T15:41:45.634Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/number.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":184,"time":"2019-06-09T15:41:45.635Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/object.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":185,"time":"2019-06-09T15:41:45.636Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/seq.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":186,"time":"2019-06-09T15:41:45.651Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/string.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":187,"time":"2019-06-09T15:41:45.652Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/util.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":188,"time":"2019-06-09T15:41:45.657Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/marked/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":189,"time":"2019-06-09T15:41:45.663Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/shelljs/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":190,"time":"2019-06-09T15:41:45.664Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":191,"time":"2019-06-09T15:41:45.670Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":192,"time":"2019-06-09T15:41:45.671Z"}
{"context":{"call":null,"logLevel":10,"namespace":"ts:serviceHost","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readFile","sequence":193,"time":"2019-06-09T15:41:45.671Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/stack-utils/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":194,"time":"2019-06-09T15:41:45.672Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/yargs/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":195,"time":"2019-06-09T15:41:45.672Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.full.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":196,"time":"2019-06-09T15:41:45.679Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.dom.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":197,"time":"2019-06-09T15:41:45.680Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":198,"time":"2019-06-09T15:41:45.767Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.scripthost.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":199,"time":"2019-06-09T15:41:45.767Z"}
{"context":{"cacheHit":false,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.dom.iterable.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache miss","sequence":200,"time":"2019-06-09T15:41:45.768Z"}
{"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"visitSourceFileNode(): hoisting","sequence":201,"time":"2019-06-09T15:41:46.135Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getOutput(): computing diagnostics","sequence":202,"time":"2019-06-09T15:41:46.150Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":203,"time":"2019-06-09T15:41:46.150Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":204,"time":"2019-06-09T15:41:46.150Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":205,"time":"2019-06-09T15:41:46.151Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":206,"time":"2019-06-09T15:41:46.151Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":207,"time":"2019-06-09T15:41:46.151Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":208,"time":"2019-06-09T15:41:46.151Z"}
{"context":{"diagnosticCodes":[2551],"diagnosticText":"\u001b[96mtest/main.test.ts\u001b[0m:\u001b[93m18\u001b[0m:\u001b[93m17\u001b[0m - \u001b[91merror\u001b[0m\u001b[90m TS2551: \u001b[0mProperty 'add5' does not exist on type 'typeof import(\"/home/kg/code/typescript-starter/src/main\")'. Did you mean 'add'?\n\n\u001b[7m18\u001b[0m     expect(main.add5(2)).toBe(2 + 5);\n\u001b[7m  \u001b[0m \u001b[91m                ~~~~\u001b[0m\n\n  \u001b[96msrc/main.ts\u001b[0m:\u001b[93m5\u001b[0m:\u001b[93m17\u001b[0m\n    \u001b[7m5\u001b[0m export function add(n1: number, n2: number) {\n    \u001b[7m \u001b[0m \u001b[96m                ~~~\u001b[0m\n    'add' is declared here.\n","logLevel":20,"namespace":"TSError","package":"ts-jest","version":"24.0.2"},"message":"created new TSError","sequence":209,"time":"2019-06-09T15:41:46.152Z"}
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"context":{"baseOptions":{},"logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformerId":2,"version":"24.0.2"},"message":"created new transformer","sequence":227,"time":"2019-06-09T15:41:50.058Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"config":{"automock":false,"browser":false,"cache":true,"cacheDirectory":"/tmp/jest_rs","clearMocks":false,"coveragePathIgnorePatterns":["/node_modules/"],"cwd":"/home/kg/code/typescript-starter","dependencyExtractor":null,"detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"filter":null,"forceCoverageMatch":[],"globalSetup":null,"globalTeardown":null,"globals":{},"haste":{"computeSha1":false,"providesModuleNodeModules":[],"throwOnModuleCollision":false},"moduleDirectories":["node_modules"],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"moduleNameMapper":{},"modulePathIgnorePatterns":[],"name":"fbafc03033ce10da19f8d0aa737f2246","prettierPath":"prettier","resetMocks":false,"resetModules":false,"resolver":null,"restoreMocks":false,"rootDir":"/home/kg/code/typescript-starter","roots":["/home/kg/code/typescript-starter"],"runner":"jest-runner","setupFiles":[],"setupFilesAfterEnv":[],"skipFilter":false,"snapshotSerializers":[],"testEnvironment":"/home/kg/code/typescript-starter/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":"/home/kg/code/typescript-starter/node_modules/jest-jasmine2/build/index.js","testURL":"http://localhost","timers":"real","transform":[["^.+\\.tsx?$","/home/kg/code/typescript-starter/node_modules/ts-jest/dist/index.js"]],"transformIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":[]},"instrument":false,"rootDir":"/home/kg/code/typescript-starter"},"transformerId":2,"version":"24.0.2"},"message":"computing cache key for /home/kg/code/typescript-starter/test/main.test.ts","sequence":228,"time":"2019-06-09T15:41:50.058Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"jest-transformer","package":"ts-jest","transformOptions":{"instrument":false},"transformerId":2,"version":"24.0.2"},"message":"processing /home/kg/code/typescript-starter/test/main.test.ts","sequence":229,"time":"2019-06-09T15:41:50.058Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"readThrough(): cache miss","sequence":230,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getOutput(): compiling using language service","sequence":231,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"updateMemoryCache()","sequence":232,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":233,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":234,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es5.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":235,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":236,"time":"2019-06-09T15:41:50.059Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2016.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":237,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":238,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":239,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.dom.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":240,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.dom.iterable.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":241,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":242,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.scripthost.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":243,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.core.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":244,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.collection.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":245,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.generator.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":246,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.iterable.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":247,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.promise.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":248,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.proxy.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":249,"time":"2019-06-09T15:41:50.060Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.reflect.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":250,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.symbol.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":251,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":252,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2016.array.include.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":253,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.object.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":254,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":255,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.string.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":256,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.intl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":257,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":258,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":259,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.intl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":260,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.promise.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":261,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.regexp.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":262,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.esnext.intl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":263,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.esnext.bigint.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":264,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/typescript/lib/lib.es2018.full.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":265,"time":"2019-06-09T15:41:50.061Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@babel/types/lib/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":266,"time":"2019-06-09T15:41:50.062Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__generator/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":267,"time":"2019-06-09T15:41:50.062Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__traverse/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":268,"time":"2019-06-09T15:41:50.062Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@babel/parser/typings/babel-parser.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":269,"time":"2019-06-09T15:41:50.062Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__template/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":270,"time":"2019-06-09T15:41:50.062Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/babel__core/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":271,"time":"2019-06-09T15:41:50.062Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/events/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":272,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/globals.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":273,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/assert.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":274,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/async_hooks.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":275,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/buffer.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":276,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/child_process.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":277,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/cluster.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":278,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/console.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":279,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/constants.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":280,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/crypto.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":281,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/dgram.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":282,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/dns.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":283,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/domain.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":284,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/events.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":285,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/fs.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":286,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/http.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":287,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/http2.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":288,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/https.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":289,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/inspector.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":290,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/module.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":291,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/net.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":292,"time":"2019-06-09T15:41:50.063Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/os.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":293,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/path.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":294,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/perf_hooks.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":295,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/process.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":296,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/punycode.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":297,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/querystring.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":298,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/readline.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":299,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/repl.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":300,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/stream.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":301,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/string_decoder.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":302,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/timers.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":303,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/tls.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":304,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/trace_events.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":305,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/tty.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":306,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/url.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":307,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/util.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":308,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/v8.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":309,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/vm.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":310,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/worker_threads.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":311,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/zlib.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":312,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/base.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":313,"time":"2019-06-09T15:41:50.064Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/ts3.2/util.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":314,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/ts3.2/globals.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":315,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/node/ts3.2/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":316,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/fs-extra/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":317,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/minimatch/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":318,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/glob/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":319,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/highlight.js/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":320,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/istanbul-lib-coverage/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":321,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/istanbul-lib-report/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":322,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/istanbul-reports/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":323,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/jest-diff/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":324,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/jest-diff/build/types.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":325,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/jest-diff/build/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":326,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/jest/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":327,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/common.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":328,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/array.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":329,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/collection.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":330,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/date.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":331,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/function.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":332,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/lang.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":333,"time":"2019-06-09T15:41:50.065Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/math.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":334,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/number.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":335,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/object.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":336,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/seq.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":337,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/string.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":338,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/common/util.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":339,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/lodash/ts3.1/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":340,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/marked/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":341,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/shelljs/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":342,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/stack-utils/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":343,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/node_modules/@types/yargs/index.d.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":344,"time":"2019-06-09T15:41:50.066Z"}
{"context":{"call":null,"logLevel":20,"namespace":"ts-hoisting","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"visitSourceFileNode(): hoisting","sequence":345,"time":"2019-06-09T15:41:50.081Z"}
{"context":{"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":20,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getOutput(): computing diagnostics","sequence":346,"time":"2019-06-09T15:41:50.084Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":347,"time":"2019-06-09T15:41:50.084Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":348,"time":"2019-06-09T15:41:50.084Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":349,"time":"2019-06-09T15:41:50.085Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":350,"time":"2019-06-09T15:41:50.085Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/src/main.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":351,"time":"2019-06-09T15:41:50.085Z"}
{"context":{"cacheHit":true,"fileName":"/home/kg/code/typescript-starter/test/main.test.ts","logLevel":10,"namespace":"ts-compiler","package":"ts-jest","transformerId":1,"version":"24.0.2"},"message":"getScriptSnapshot(): cache hit","sequence":352,"time":"2019-06-09T15:41:50.085Z"}
{"context":{"diagnosticCodes":[2551],"diagnosticText":"\u001b[96mtest/main.test.ts\u001b[0m:\u001b[93m18\u001b[0m:\u001b[93m17\u001b[0m - \u001b[91merror\u001b[0m\u001b[90m TS2551: \u001b[0mProperty 'add5' does not exist on type 'typeof import(\"/home/kg/code/typescript-starter/src/main\")'. Did you mean 'add'?\n\n\u001b[7m18\u001b[0m     expect(main.add5(2)).toBe(2 + 5);\n\u001b[7m  \u001b[0m \u001b[91m                ~~~~\u001b[0m\n\n  \u001b[96msrc/main.ts\u001b[0m:\u001b[93m5\u001b[0m:\u001b[93m17\u001b[0m\n    \u001b[7m5\u001b[0m export function add(n1: number, n2: number) {\n    \u001b[7m \u001b[0m \u001b[96m                ~~~\u001b[0m\n    'add' is declared here.\n","logLevel":20,"namespace":"TSError","package":"ts-jest","version":"24.0.2"},"message":"created new TSError","sequence":353,"time":"2019-06-09T15:41:50.086Z"}

Minimal repo :

https://github.com/KerimG/typescript-starter
Just add following to main.test.ts

import * as main from "../src/main";

describe("hello", () => {
  it("should return return a greeting including name", () => {
    const name: string = "Kerim";
    expect(main.hello(name)).toBe(`Hello ${name}!`);
  });
});

describe("add", () => {
  it("add two numbers", () => {
    expect(main.add(2, 3)).toBe(2 + 3);
  });
});

before defining the "add" function in main.ts

I initially thought that this might be a jest issue but tried the same with my "pure" node repository and could not reproduce the issue there. I think it's a ts-jest issue.

Versions:
"jest": "^24.8.0",
"ts-jest": "^24.0.2",

@KerimG KerimG changed the title jest --watchAll with ts-jest cannot find property if it was defined after its corresponding test case jest --watchAll with ts-jest cannot find property/function if it was defined after its corresponding test case Jun 9, 2019
@karlhorky
Copy link

This seems like a more general issue, I'm also experiencing something similar in my project with both the --watchAll and --watch flags.

Any files imported from tests are not updated when the file content has changed.

Example:

// index.ts
type User = {id: number};
export const userA = {id: 'not a number'};
export function deleteUser(user: User) { return true; }

// index.test.ts
import {deleteUser, userA} from './index';
  // Should fail on type of user here ⬇️
test('works', () => expect(deleteUser(userA)).toBe(true))

If the error is fixed (userA.id changed to a number) after the first run of the watch, the previous error is still reported (even after complete new restart of Jest).

Jest's --no-cache configuration flag only helps after a restart (which is not really helpful in the case of watch.

Will downgrade to see if I can get it working.

My tsconfig.json:

{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "noEmit": true,
    "jsx": "preserve"
  },
  "include": [
    "src"
  ]
}

Versions:
"jest": "24.8.0",
"ts-jest": "24.0.2",

@karlhorky
Copy link

Downgrading didn't seem to help (tried ^22.0.0 and ^23.0.0) 😞

Maybe this is actually a big issue @kulshekhar @huafu?

@karlhorky
Copy link

karlhorky commented Jun 27, 2019

Here's a workaround npm script that I'm using for a watch mode for now until this is fixed:

"test": "nodemon --watch src --ext ts --exec 'clear && yarn jest --no-cache || true'"

@KerimG
Copy link
Author

KerimG commented Jun 27, 2019

@karlhorky

Thanks, mate. I will try out the workaround.

@ttencate
Copy link

Also ran into this. Any progress on this issue? Anything else we can provide to help debug this?

@ahnpnl
Copy link
Collaborator

ahnpnl commented Mar 26, 2020

seems to have similar issue with #943

@ahnpnl ahnpnl added Help Wanted Confirmed Bug is confirmed labels Apr 4, 2020
@kevinsimper
Copy link

I experienced the same and was very confused:

I made a minimal proof of concept in this repo:
https://github.com/kevinsimper/jest-ts-jest-import-error

Steps to reproduce:

  • run jest with watch $ npm test -- --watch
  • go into src/add.test.ts and edit the import from add1 to add2 in both import and where the function is used
  • see the error:
 FAIL  src/add.test.ts
 ● Test suite failed to run

 src/add.test.ts:1:10 - error TS2305: Module '"./add"' has no exported member 'add2'.

1 import { add2 } from "./add";
  • go into ./add and fix the function to be called add2.
  • see that the jest runner still say the same error
  • restart the runner and see it works now

ahnpnl added a commit that referenced this issue Dec 7, 2020
Construct cache key with additional information is resolved module name + resolved module's last modified time. When one of imported modules of a file changes, the file needs to be reprocessed to have type check properly

Closes #2118
Closes #1122
Closes #943
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants