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

Upgrading from v25.4.0 to v25.5.0 breaks vue imports #1604

Closed
Ky6uk opened this issue May 6, 2020 · 43 comments Β· Fixed by #1606
Closed

Upgrading from v25.4.0 to v25.5.0 breaks vue imports #1604

Ky6uk opened this issue May 6, 2020 · 43 comments Β· Fixed by #1606

Comments

@Ky6uk
Copy link

Ky6uk commented May 6, 2020

πŸ› Bug Report

I have tried to upgrade ts-jest from v25.4.0 to v25.5.0 today, but almost all tests for Vue components have been broken after that.

 FAIL  src/components/icons/__tests__/Icon.test.ts
  ● Test suite failed to run

    src/components/icons/__tests__/Icon.test.ts:2:24 - error TS2307: Cannot find module '../Icon.vue'.

    2 import RepeatIcon from '../Icon.vue';

Debug log:

content of ts-jest.log :
{
  "context": {
    "logLevel": 20,
    "namespace": "Importer",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "creating Importer singleton",
  "sequence": 1,
  "time": "2020-05-06T14:00:27.881Z"
} {
  "context": {
    "allowJs": false,
    "logLevel": 20,
    "namespace": "jest-preset",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "creating jest presets not handling JavaScript files",
  "sequence": 2,
  "time": "2020-05-06T14:00:27.885Z"
} {
  "context": {
    "actualVersion": "26.0.1",
    "expectedVersion": ">=25 <26",
    "logLevel": 20,
    "namespace": "versions",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "checking version of jest: NOT OK",
  "sequence": 3,
  "time": "2020-05-06T14:00:27.886Z"
} {
  "context": {
    "logLevel": 40,
    "namespace": "versions",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "Version 26.0.1 of jest installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=25.0.0 <26.0.0). Please do not report issues in ts-jest if you are using unsupported versions.",
  "sequence": 4,
  "time": "2020-05-06T14:00:27.886Z"
} {
  "context": {
    "baseOptions": {},
    "logLevel": 20,
    "namespace": "jest-transformer",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "created new transformer",
  "sequence": 5,
  "time": "2020-05-06T14:00:27.886Z"
} {
  "context": {
    "fileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "logLevel": 20,
    "namespace": "jest-transformer",
    "package": "ts-jest",
    "transformOptions": {
      "config": {
        "automock": false,
        "browser": false,
        "cache": true,
        "cacheDirectory": "/private/var/folders/6m/jclgk2gn20v96gz69jgqkrtc0000gn/T/jest_dx",
        "clearMocks": false,
        "coveragePathIgnorePatterns": ["/node_modules/"],
        "cwd": "/Users/ky6uk/project",
        "dependencyExtractor": null,
        "detectLeaks": false,
        "detectOpenHandles": false,
        "errorOnDeprecated": false,
        "filter": null,
        "forceCoverageMatch": [],
        "globalSetup": null,
        "globalTeardown": null,
        "globals": {
          "ts-jest": {
            "babelConfig": true
          },
          "vue-jest": {
            "babelConfig": false
          }
        },
        "haste": {
          "computeSha1": false,
          "providesModuleNodeModules": [],
          "throwOnModuleCollision": false
        },
        "moduleDirectories": ["node_modules"],
        "moduleFileExtensions": ["js", "ts", "vue"],
        "moduleNameMapper": [
          ["^@/(.+?)$", "/Users/ky6uk/project/src/$1"],
          ["^~@/styles/(.+?)$", "/Users/ky6uk/project/src/styles/$1"]
        ],
        "modulePathIgnorePatterns": [],
        "name": "54e65d8405e78368f9891ea4b4997eff",
        "prettierPath": "prettier",
        "resetMocks": false,
        "resetModules": false,
        "resolver": null,
        "restoreMocks": false,
        "rootDir": "/Users/ky6uk/project",
        "roots": ["/Users/ky6uk/project"],
        "runner": "jest-runner",
        "setupFiles": [],
        "setupFilesAfterEnv": [],
        "skipFilter": false,
        "snapshotSerializers": ["/Users/ky6uk/project/node_modules/jest-serializer-vue/index.js"],
        "testEnvironment": "/Users/ky6uk/project/node_modules/jest-environment-jsdom/build/index.js",
        "testEnvironmentOptions": {},
        "testLocationInResults": false,
        "testMatch": ["**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[tj]s?(x)"],
        "testPathIgnorePatterns": ["/node_modules/"],
        "testRegex": [],
        "testRunner": "/Users/ky6uk/project/node_modules/jest-jasmine2/build/index.js",
        "testURL": "http://localhost/",
        "timers": "real",
        "transform": [
          ["^.+?\\.ts$", "/Users/ky6uk/project/node_modules/ts-jest/dist/index.js"],
          ["^.+?\\.vue$", "/Users/ky6uk/project/node_modules/vue-jest/vue-jest.js"]
        ],
        "transformIgnorePatterns": ["/node_modules/"],
        "watchPathIgnorePatterns": []
      },
      "instrument": false,
      "rootDir": "/Users/ky6uk/project"
    },
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "computing cache key for /Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
  "sequence": 6,
  "time": "2020-05-06T14:00:27.886Z"
} {
  "context": {
    "logLevel": 30,
    "namespace": "jest-transformer",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "no matching config-set found, creating a new one",
  "sequence": 7,
  "time": "2020-05-06T14:00:27.887Z"
} {
  "context": {
    "config": {
      "automock": false,
      "browser": false,
      "cache": true,
      "cacheDirectory": "/private/var/folders/6m/jclgk2gn20v96gz69jgqkrtc0000gn/T/jest_dx",
      "clearMocks": false,
      "coveragePathIgnorePatterns": ["/node_modules/"],
      "cwd": "/Users/ky6uk/project",
      "dependencyExtractor": null,
      "detectLeaks": false,
      "detectOpenHandles": false,
      "errorOnDeprecated": false,
      "filter": null,
      "forceCoverageMatch": [],
      "globalSetup": null,
      "globalTeardown": null,
      "globals": {
        "ts-jest": {
          "babelConfig": true
        },
        "vue-jest": {
          "babelConfig": false
        }
      },
      "haste": {
        "computeSha1": false,
        "providesModuleNodeModules": [],
        "throwOnModuleCollision": false
      },
      "moduleDirectories": ["node_modules"],
      "moduleFileExtensions": ["js", "ts", "vue"],
      "moduleNameMapper": [
        ["^@/(.+?)$", "/Users/ky6uk/project/src/$1"],
        ["^~@/styles/(.+?)$", "/Users/ky6uk/project/src/styles/$1"]
      ],
      "modulePathIgnorePatterns": [],
      "name": "54e65d8405e78368f9891ea4b4997eff",
      "prettierPath": "prettier",
      "resetMocks": false,
      "resetModules": false,
      "resolver": null,
      "restoreMocks": false,
      "rootDir": "/Users/ky6uk/project",
      "roots": ["/Users/ky6uk/project"],
      "runner": "jest-runner",
      "setupFiles": [],
      "setupFilesAfterEnv": [],
      "skipFilter": false,
      "snapshotSerializers": ["/Users/ky6uk/project/node_modules/jest-serializer-vue/index.js"],
      "testEnvironment": "/Users/ky6uk/project/node_modules/jest-environment-jsdom/build/index.js",
      "testEnvironmentOptions": {},
      "testLocationInResults": false,
      "testMatch": ["**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[tj]s?(x)"],
      "testPathIgnorePatterns": ["/node_modules/"],
      "testRegex": [],
      "testRunner": "/Users/ky6uk/project/node_modules/jest-jasmine2/build/index.js",
      "testURL": "http://localhost/",
      "timers": "real",
      "transform": [
        ["^.+?\\.ts$", "/Users/ky6uk/project/node_modules/ts-jest/dist/index.js"],
        ["^.+?\\.vue$", "/Users/ky6uk/project/node_modules/vue-jest/vue-jest.js"]
      ],
      "transformIgnorePatterns": ["/node_modules/"],
      "watchPathIgnorePatterns": []
    },
    "logLevel": 20,
    "namespace": "backports",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "backporting config",
  "sequence": 8,
  "time": "2020-05-06T14:00:27.887Z"
} {
  "context": {
    "jestConfig": {
      "automock": false,
      "browser": false,
      "cache": true,
      "cacheDirectory": "/private/var/folders/6m/jclgk2gn20v96gz69jgqkrtc0000gn/T/jest_dx",
      "clearMocks": false,
      "coveragePathIgnorePatterns": ["/node_modules/"],
      "cwd": "/Users/ky6uk/project",
      "dependencyExtractor": null,
      "detectLeaks": false,
      "detectOpenHandles": false,
      "errorOnDeprecated": false,
      "filter": null,
      "forceCoverageMatch": [],
      "globalSetup": null,
      "globalTeardown": null,
      "globals": {
        "ts-jest": {
          "babelConfig": true
        },
        "vue-jest": {
          "babelConfig": false
        }
      },
      "haste": {
        "computeSha1": false,
        "providesModuleNodeModules": [],
        "throwOnModuleCollision": false
      },
      "moduleDirectories": ["node_modules"],
      "moduleFileExtensions": ["js", "ts", "vue"],
      "moduleNameMapper": [
        ["^@/(.+?)$", "/Users/ky6uk/project/src/$1"],
        ["^~@/styles/(.+?)$", "/Users/ky6uk/project/src/styles/$1"]
      ],
      "modulePathIgnorePatterns": [],
      "name": "54e65d8405e78368f9891ea4b4997eff",
      "prettierPath": "prettier",
      "resetMocks": false,
      "resetModules": false,
      "resolver": null,
      "restoreMocks": false,
      "rootDir": "/Users/ky6uk/project",
      "roots": ["/Users/ky6uk/project"],
      "runner": "jest-runner",
      "setupFiles": [],
      "setupFilesAfterEnv": [],
      "skipFilter": false,
      "snapshotSerializers": ["/Users/ky6uk/project/node_modules/jest-serializer-vue/index.js"],
      "testEnvironment": "/Users/ky6uk/project/node_modules/jest-environment-jsdom/build/index.js",
      "testEnvironmentOptions": {},
      "testLocationInResults": false,
      "testMatch": ["**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[tj]s?(x)"],
      "testPathIgnorePatterns": ["/node_modules/"],
      "testRegex": [],
      "testRunner": "/Users/ky6uk/project/node_modules/jest-jasmine2/build/index.js",
      "testURL": "http://localhost/",
      "timers": "real",
      "transform": [
        ["^.+?\\.ts$", "/Users/ky6uk/project/node_modules/ts-jest/dist/index.js"],
        ["^.+?\\.vue$", "/Users/ky6uk/project/node_modules/vue-jest/vue-jest.js"]
      ],
      "transformIgnorePatterns": ["/node_modules/"],
      "watchPathIgnorePatterns": []
    },
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "normalized jest config",
  "sequence": 9,
  "time": "2020-05-06T14:00:27.887Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "transformerId": 1,
    "tsJestConfig": {
      "babelConfig": {
        "kind": "file"
      },
      "compiler": "typescript",
      "diagnostics": {
        "ignoreCodes": [6059, 18002, 18003],
        "pretty": true,
        "throws": true
      },
      "isolatedModules": false,
      "packageJson": {
        "kind": "file"
      },
      "transformers": [],
      "tsConfig": {
        "kind": "file"
      }
    },
    "version": "25.5.0"
  },
  "message": "normalized ts-jest config",
  "sequence": 10,
  "time": "2020-05-06T14:00:27.888Z"
} {
  "context": {
    "babelConfig": {
      "cwd": "/Users/ky6uk/project"
    },
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "normalized babel config via ts-jest option",
  "sequence": 11,
  "time": "2020-05-06T14:00:27.902Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "Importer",
    "package": "ts-jest",
    "requireResult": {
      "exists": true,
      "given": "typescript",
      "path": "/Users/ky6uk/project/node_modules/typescript/lib/typescript.js"
    },
    "version": "25.5.0"
  },
  "message": "loaded module typescript",
  "sequence": 12,
  "time": "2020-05-06T14:00:27.903Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "Importer",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "patching typescript",
  "sequence": 13,
  "time": "2020-05-06T14:00:27.903Z"
} {
  "context": {
    "actualVersion": "3.8.3",
    "expectedVersion": ">=3.4 <4",
    "logLevel": 20,
    "namespace": "versions",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "checking version of typescript: OK",
  "sequence": 14,
  "time": "2020-05-06T14:00:27.903Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "transformerId": 1,
    "tsConfigFileName": "/Users/ky6uk/project/tsconfig.json",
    "version": "25.5.0"
  },
  "message": "readTsConfig(): reading /Users/ky6uk/project/tsconfig.json",
  "sequence": 15,
  "time": "2020-05-06T14:00:27.903Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "transformerId": 1,
    "tsconfig": {
      "compileOnSave": false,
      "configFileSpecs": {
        "excludeSpecs": ["src/**/*.spec.ts"],
        "includeSpecs": [],
        "validatedExcludeSpecs": ["src/**/*.spec.ts"],
        "validatedIncludeSpecs": [],
        "wildcardDirectories": {}
      },
      "errors": [{
        "category": 1,
        "code": 18003,
        "messageText": "No inputs were found in config file '/Users/ky6uk/project/tsconfig.json'. Specified 'include' paths were '[]' and 'exclude' paths were '[\"src/**/*.spec.ts\"]'."
      }],
      "fileNames": [],
      "options": {
        "allowSyntheticDefaultImports": true,
        "baseUrl": "/Users/ky6uk/project",
        "configFilePath": "/Users/ky6uk/project/tsconfig.json",
        "declaration": false,
        "esModuleInterop": true,
        "experimentalDecorators": true,
        "importHelpers": true,
        "inlineSourceMap": false,
        "inlineSources": true,
        "jsx": 1,
        "lib": ["lib.esnext.d.ts", "lib.dom.d.ts", "lib.dom.iterable.d.ts", "lib.scripthost.d.ts"],
        "module": 99,
        "moduleResolution": 2,
        "noEmit": false,
        "paths": {
          "@/*": ["src/*"]
        },
        "removeComments": false,
        "sourceMap": true,
        "strict": true,
        "target": 99,
        "types": ["node", "jest"]
      },
      "raw": {
        "compileOnSave": false,
        "compilerOptions": {
          "allowSyntheticDefaultImports": true,
          "baseUrl": ".",
          "esModuleInterop": true,
          "experimentalDecorators": true,
          "importHelpers": true,
          "jsx": "preserve",
          "lib": ["esnext", "dom", "dom.iterable", "scripthost"],
          "module": "esnext",
          "moduleResolution": "node",
          "paths": {
            "@/*": ["src/*"]
          },
          "sourceMap": true,
          "strict": true,
          "target": "esnext",
          "types": ["node", "jest"]
        },
        "exclude": ["src/**/*.spec.ts"],
        "include": []
      },
      "typeAcquisition": {
        "enable": false,
        "exclude": [],
        "include": []
      },
      "wildcardDirectories": {}
    },
    "version": "25.5.0"
  },
  "message": "normalized typescript config",
  "sequence": 16,
  "time": "2020-05-06T14:00:27.909Z"
} {
  "context": {
    "fileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "logLevel": 20,
    "namespace": "jest-transformer",
    "package": "ts-jest",
    "transformOptions": {
      "instrument": false
    },
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "processing /Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
  "sequence": 17,
  "time": "2020-05-06T14:00:27.910Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "creating babel-jest transformer",
  "sequence": 18,
  "time": "2020-05-06T14:00:27.910Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "Importer",
    "package": "ts-jest",
    "requireResult": {
      "exists": true,
      "given": "babel-jest",
      "path": "/Users/ky6uk/project/node_modules/babel-jest/build/index.js"
    },
    "version": "25.5.0"
  },
  "message": "loaded module babel-jest",
  "sequence": 19,
  "time": "2020-05-06T14:00:27.911Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "Importer",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "patching babel-jest",
  "sequence": 20,
  "time": "2020-05-06T14:00:27.911Z"
} {
  "context": {
    "actualVersion": "24.9.0",
    "expectedVersion": ">=25 <26",
    "logLevel": 20,
    "namespace": "versions",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "checking version of babel-jest: NOT OK",
  "sequence": 21,
  "time": "2020-05-06T14:00:27.911Z"
} {
  "context": {
    "logLevel": 40,
    "namespace": "versions",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "Version 24.9.0 of babel-jest installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=25.0.0 <26.0.0). Please do not report issues in ts-jest if you are using unsupported versions.",
  "sequence": 22,
  "time": "2020-05-06T14:00:27.911Z"
} {
  "context": {
    "cacheDirectory": "/private/var/folders/6m/jclgk2gn20v96gz69jgqkrtc0000gn/T/jest_dx/ts-jest/0c/6e61762f350db06056a8e35349cd6fbc4a121b",
    "logLevel": 20,
    "namespace": "config",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "will use file caching",
  "sequence": 23,
  "time": "2020-05-06T14:00:27.911Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "ts-compiler",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "initializeLanguageServiceInstance(): create typescript compiler",
  "sequence": 24,
  "time": "2020-05-06T14:00:27.912Z"
} {
  "context": {
    "logLevel": 20,
    "namespace": "ts-compiler",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "initializeLanguageServiceInstance(): creating language service",
  "sequence": 25,
  "time": "2020-05-06T14:00:27.912Z"
} {
  "context": {
    "fileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "logLevel": 20,
    "namespace": "ts-compiler",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "compileAndCacheResult(): get compile output",
  "sequence": 26,
  "time": "2020-05-06T14:00:27.919Z"
} {
  "context": {
    "fileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "logLevel": 20,
    "namespace": "ts-compiler",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "compileFn(): compiling using language service",
  "sequence": 27,
  "time": "2020-05-06T14:00:27.919Z"
} {
  "context": {
    "fileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "logLevel": 20,
    "namespace": "ts-compiler",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "updateMemoryCache(): update memory cache for language service",
  "sequence": 28,
  "time": "2020-05-06T14:00:27.919Z"
} {
  "context": {
    "cacheHit": true,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache hit",
  "sequence": 29,
  "time": "2020-05-06T14:00:27.919Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 30,
  "time": "2020-05-06T14:00:27.926Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 31,
  "time": "2020-05-06T14:00:27.928Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/tslib/tslib.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 32,
  "time": "2020-05-06T14:00:27.931Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@vue/test-utils/types/index.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 33,
  "time": "2020-05-06T14:00:27.934Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 34,
  "time": "2020-05-06T14:00:27.943Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 35,
  "time": "2020-05-06T14:00:27.947Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/vue/types/index.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 36,
  "time": "2020-05-06T14:00:27.949Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 37,
  "time": "2020-05-06T14:00:27.950Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 38,
  "time": "2020-05-06T14:00:27.952Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 39,
  "time": "2020-05-06T14:00:27.954Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 40,
  "time": "2020-05-06T14:00:27.956Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 41,
  "time": "2020-05-06T14:00:27.958Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/vue/types/vue.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 42,
  "time": "2020-05-06T14:00:27.960Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/vue/types/options.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 43,
  "time": "2020-05-06T14:00:27.965Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/vue/types/vnode.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 44,
  "time": "2020-05-06T14:00:27.972Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/vue/types/plugin.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 45,
  "time": "2020-05-06T14:00:27.973Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/vue/types/umd.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 46,
  "time": "2020-05-06T14:00:27.974Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 47,
  "time": "2020-05-06T14:00:27.976Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 48,
  "time": "2020-05-06T14:00:27.979Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 49,
  "time": "2020-05-06T14:00:27.981Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/ts3.2/index.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 50,
  "time": "2020-05-06T14:00:27.983Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/ts3.2/base.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 51,
  "time": "2020-05-06T14:00:27.983Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/base.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 52,
  "time": "2020-05-06T14:00:27.984Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/globals.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 53,
  "time": "2020-05-06T14:00:27.984Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/async_hooks.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 54,
  "time": "2020-05-06T14:00:28.000Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/buffer.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 55,
  "time": "2020-05-06T14:00:28.001Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/child_process.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 56,
  "time": "2020-05-06T14:00:28.002Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 57,
  "time": "2020-05-06T14:00:28.020Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 58,
  "time": "2020-05-06T14:00:28.022Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/events/index.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 59,
  "time": "2020-05-06T14:00:28.027Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/cluster.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 60,
  "time": "2020-05-06T14:00:28.027Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/console.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 61,
  "time": "2020-05-06T14:00:28.034Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/constants.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 62,
  "time": "2020-05-06T14:00:28.034Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/crypto.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 63,
  "time": "2020-05-06T14:00:28.042Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/dgram.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 64,
  "time": "2020-05-06T14:00:28.052Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/dns.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 65,
  "time": "2020-05-06T14:00:28.056Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/domain.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 66,
  "time": "2020-05-06T14:00:28.059Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/events.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 67,
  "time": "2020-05-06T14:00:28.060Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/fs.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 68,
  "time": "2020-05-06T14:00:28.062Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 69,
  "time": "2020-05-06T14:00:28.081Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 70,
  "time": "2020-05-06T14:00:28.082Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/http.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 71,
  "time": "2020-05-06T14:00:28.083Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/http2.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 72,
  "time": "2020-05-06T14:00:28.085Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/https.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 73,
  "time": "2020-05-06T14:00:28.099Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/inspector.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 74,
  "time": "2020-05-06T14:00:28.100Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/module.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 75,
  "time": "2020-05-06T14:00:28.121Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/net.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 76,
  "time": "2020-05-06T14:00:28.121Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/os.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 77,
  "time": "2020-05-06T14:00:28.122Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/path.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 78,
  "time": "2020-05-06T14:00:28.124Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/perf_hooks.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 79,
  "time": "2020-05-06T14:00:28.126Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/process.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 80,
  "time": "2020-05-06T14:00:28.130Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/punycode.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 81,
  "time": "2020-05-06T14:00:28.130Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/querystring.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 82,
  "time": "2020-05-06T14:00:28.130Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/readline.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 83,
  "time": "2020-05-06T14:00:28.131Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/repl.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 84,
  "time": "2020-05-06T14:00:28.131Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 85,
  "time": "2020-05-06T14:00:28.137Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 86,
  "time": "2020-05-06T14:00:28.139Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/stream.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 87,
  "time": "2020-05-06T14:00:28.140Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/string_decoder.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 88,
  "time": "2020-05-06T14:00:28.143Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/timers.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 89,
  "time": "2020-05-06T14:00:28.143Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/tls.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 90,
  "time": "2020-05-06T14:00:28.143Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/trace_events.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 91,
  "time": "2020-05-06T14:00:28.150Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/tty.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 92,
  "time": "2020-05-06T14:00:28.151Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/url.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 93,
  "time": "2020-05-06T14:00:28.151Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 94,
  "time": "2020-05-06T14:00:28.153Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 95,
  "time": "2020-05-06T14:00:28.155Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/util.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 96,
  "time": "2020-05-06T14:00:28.156Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/v8.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 97,
  "time": "2020-05-06T14:00:28.158Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/vm.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 98,
  "time": "2020-05-06T14:00:28.158Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/worker_threads.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 99,
  "time": "2020-05-06T14:00:28.159Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/zlib.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 100,
  "time": "2020-05-06T14:00:28.162Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/ts3.2/util.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 101,
  "time": "2020-05-06T14:00:28.164Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/ts3.2/globals.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 102,
  "time": "2020-05-06T14:00:28.165Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2018.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 103,
  "time": "2020-05-06T14:00:28.165Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2017.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 104,
  "time": "2020-05-06T14:00:28.165Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2016.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 105,
  "time": "2020-05-06T14:00:28.165Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 106,
  "time": "2020-05-06T14:00:28.166Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es5.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 107,
  "time": "2020-05-06T14:00:28.166Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.core.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 108,
  "time": "2020-05-06T14:00:28.207Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.collection.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 109,
  "time": "2020-05-06T14:00:28.211Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.generator.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 110,
  "time": "2020-05-06T14:00:28.212Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.iterable.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 111,
  "time": "2020-05-06T14:00:28.212Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.symbol.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 112,
  "time": "2020-05-06T14:00:28.215Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.promise.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 113,
  "time": "2020-05-06T14:00:28.215Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.proxy.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 114,
  "time": "2020-05-06T14:00:28.216Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.reflect.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 115,
  "time": "2020-05-06T14:00:28.216Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 116,
  "time": "2020-05-06T14:00:28.216Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2016.array.include.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 117,
  "time": "2020-05-06T14:00:28.219Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2017.object.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 118,
  "time": "2020-05-06T14:00:28.220Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 119,
  "time": "2020-05-06T14:00:28.221Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2017.string.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 120,
  "time": "2020-05-06T14:00:28.222Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2017.intl.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 121,
  "time": "2020-05-06T14:00:28.222Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 122,
  "time": "2020-05-06T14:00:28.223Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 123,
  "time": "2020-05-06T14:00:28.223Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 124,
  "time": "2020-05-06T14:00:28.224Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2018.promise.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 125,
  "time": "2020-05-06T14:00:28.224Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2018.regexp.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 126,
  "time": "2020-05-06T14:00:28.224Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2018.intl.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 127,
  "time": "2020-05-06T14:00:28.225Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.esnext.intl.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 128,
  "time": "2020-05-06T14:00:28.225Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2020.bigint.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 129,
  "time": "2020-05-06T14:00:28.225Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/node/assert.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 130,
  "time": "2020-05-06T14:00:28.228Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/@types/jest/index.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 131,
  "time": "2020-05-06T14:00:28.228Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 132,
  "time": "2020-05-06T14:00:28.236Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/jest-diff/build/index.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 133,
  "time": "2020-05-06T14:00:28.238Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 134,
  "time": "2020-05-06T14:00:28.238Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/jest-diff/build/types.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 135,
  "time": "2020-05-06T14:00:28.238Z"
} {
  "context": {
    "call": null,
    "logLevel": 10,
    "namespace": "ts:serviceHost",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "readFile",
  "sequence": 136,
  "time": "2020-05-06T14:00:28.240Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.esnext.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 137,
  "time": "2020-05-06T14:00:28.241Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2020.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 138,
  "time": "2020-05-06T14:00:28.241Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2019.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 139,
  "time": "2020-05-06T14:00:28.241Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2019.array.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 140,
  "time": "2020-05-06T14:00:28.242Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2019.object.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 141,
  "time": "2020-05-06T14:00:28.244Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2019.string.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 142,
  "time": "2020-05-06T14:00:28.245Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2019.symbol.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 143,
  "time": "2020-05-06T14:00:28.245Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2020.promise.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 144,
  "time": "2020-05-06T14:00:28.245Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2020.string.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 145,
  "time": "2020-05-06T14:00:28.246Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 146,
  "time": "2020-05-06T14:00:28.246Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.dom.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 147,
  "time": "2020-05-06T14:00:28.246Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.dom.iterable.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 148,
  "time": "2020-05-06T14:00:28.340Z"
} {
  "context": {
    "cacheHit": false,
    "logLevel": 10,
    "namespace": "ts-compiler",
    "normalizedFileName": "/Users/ky6uk/project/node_modules/typescript/lib/lib.scripthost.d.ts",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "getScriptSnapshot(): cache miss",
  "sequence": 149,
  "time": "2020-05-06T14:00:28.341Z"
} {
  "context": {
    "call": null,
    "logLevel": 20,
    "namespace": "ts-hoisting",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "visitSourceFileNode(): hoisting",
  "sequence": 150,
  "time": "2020-05-06T14:00:28.617Z"
} {
  "context": {
    "fileName": "/Users/ky6uk/project/src/components/icons/__tests__/RepeatIcon.test.ts",
    "logLevel": 20,
    "namespace": "ts-compiler",
    "package": "ts-jest",
    "transformerId": 1,
    "version": "25.5.0"
  },
  "message": "compileFn(): computing diagnostics using language service",
  "sequence": 151,
  "time": "2020-05-06T14:00:28.625Z"
} {
  "context": {
    "diagnosticCodes": [2307],
    "diagnosticText": "\u001b[96msrc/components/icons/__tests__/RepeatIcon.test.ts\u001b[0m:\u001b[93m2\u001b[0m:\u001b[93m24\u001b[0m - \u001b[91merror\u001b[0m\u001b[90m TS2307: \u001b[0mCannot find module '../RepeatIcon.vue'.\n\n\u001b[7m2\u001b[0m import RepeatIcon from '../RepeatIcon.vue';\n\u001b[7m \u001b[0m \u001b[91m                       ~~~~~~~~~~~~~~~~~~~\u001b[0m\n",
    "logLevel": 20,
    "namespace": "TSError",
    "package": "ts-jest",
    "version": "25.5.0"
  },
  "message": "created new TSError",
  "sequence": 152,
  "time": "2020-05-06T14:00:28.626Z"
}

envinfo

System:
    OS: OS X Mojave

Npm packages:
    jest: 26.0.1
    ts-jest: 25.5.0
    typescript: 3.8.3
@Ky6uk Ky6uk added Bug Report Needs Repo Need a minimium repository to reproduce the problem Needs Triage labels May 6, 2020
@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

It's probably related to one of the modules that ts-jest did update also (mkdirp). Downgrading back just for ts-jest 25.4.0 itself doesn't help.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

hi, does it happen to jest 25 ?

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

@ahnpnl yes, it is. Just tried to install jest 25.5.4 and ts-jest 25.5.0.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

do you have a repo that I can debug ? That would be very helpful

@andyrichardson
Copy link

andyrichardson commented May 6, 2020

I've just started to have issues with typescript support in ts-jest also - I think it's related to a patch update.

Here's the error I'm getting after rebuilding my lockfile - circleci

And here's the lockfile diff before and after the error -
lockfile-diff.log

@ahnpnl if you need a reproduction, feel free to clone this repo

The following should demonstrate the issue.

git clone https://github.com/FormidableLabs/urql-devtools-exchange.git
cd urql-devtools-exchange

# This will work fine
yarn --frozenLockfile
yarn test

# This will fail
rm yarn.lock
yarn
yarn test

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

hi @andyrichardson , the diagnostics threw in your CI was correct. Your IDE will suggest something like this

image

Because Global interface is NodeJs.Global which doesn't have property window.

@andyrichardson
Copy link

@ahnpnl that wouldn't explain why this was working prior to rebuilding the lockfile (check the build report for master). Declaration merging is being used on the project (try running tsc --noEmit) - your editor likely won't show any errors if you restart the TS server.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

do you use custom typing files for that declaration merging ?

@andyrichardson
Copy link

andyrichardson commented May 6, 2020

I'm not too sure what you mean by custom typing files - I'm just using declaration merging (this is the file)

If you think this is unrelated, I'm happy to create a new issue - I just think it's a bit of a coincidence that both of us have suddenly got our tests failing just by rebuilding the lockfile.

Edit: Looks like my particular issue was related to jest being updated on lockfile rebuild. Pinning jest doesn't prevent derivative dependencies (e.g. @jest/console, @jest/core) from updating to 25.5.0.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

ok, would you please check CHANGELOG for the migration :) referencing issue #1115 (comment)

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

@ahnpnl I have tried to make new repo with this bug, but I can't make it work. Only my old repository is working where I have my old package-lock.json with thousands of packages.

@andrevmatos
Copy link

We also got issues related to this. It did not only affect our Vue frontend, but also our backend, which depend on global.d.ts declaration merging to extend some modules. This was on our dependency upgrade PR: raiden-network/light-client#1474
Debugging, we did notice that reverting ts-jest to 25.4.0 works for both jest 25 and 26, but ts-jest@25.5.0 fails for both jests.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

@andrevmatos have you tried migration steps in CHANGELOG.md for your custom declaration merging typing files ?

@Ky6uk indeed your repo throws error with vue file regardless 25.4.0 or 25.5.0. I never try with Vue before so this might need to look into. Another thing is you define ts-jest to use babel but your repo doesn't contain babel config.

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

@ahnpnl I think babel config will need for further steps of compilation. The first step is just importing module with vue-jest, I guess.

UPD: Yes, adding a babel config doesn't change anything.

@andrevmatos
Copy link

Just tried. I had to specify tests/tsconfig.json on globals.ts-config.tsConfig, but hardcoding global.d.ts files there did work for backend. I think this is wrong, since TypeScript merge these files automatically, but it did workaround the issue.
The Vue errors though did not work with it. Even specifying tsconfig.json on ts-jest, Γ­t did not honor the paths aliases declared on it and failed with tons of Cannot find module '@/..., maybe related to babel.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

@andrevmatos yes because 25.5.0 contains a boost in performance, which requires any custom typing files need to be defined in tsconfig so internal ts-jest can fetch those to TypeScript compiler. That is the tradeoff to boost performance so it's not a workaround anymore. It is similar with tsc command because tsc will scan your tsconfig to detect which files to take into account

Related to Vue, this will need to investigate more. At the moment ts-jest doesn't have tests for Vue so it's worth to check. At the moment, I'm collaborating with vue-jest team regarding to the usage of ts-jest in Vue. Detail is here vuejs/vue-jest#239 (comment)

Do you guys have a small repo for Vue with ts-jest which used to work before ? (not about declaration merging or custom typing)

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

ok @Ky6uk I know how to fix your issue:

  • Create a vue-shim.d.ts with this content
declare module "*.vue" {
  import Vue from 'vue'
  export default Vue
}

Check answer in SO here https://stackoverflow.com/questions/42002394/importing-vue-components-in-typescript-file

  • Add this vue-shim.d.ts to your tsconfig
  • Run the tests and you no longer have the error Cannot find module

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

@ahnpnl I've updated the repo. Now it's with tsconfig and with shim also. But the error still exists. I've just forgotten to add those files. My working repo is private and has a lot of stuff, so I tried to make a minimal reproducible repository and can miss something.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

even your repo after adding vue-shim.d.ts it will still throw errors. However, the errors I see is missing dependencies. Do you see the same thing ?

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

Screenshot 2020-05-06 at 18 45 19

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

your tsconfig doesn't use vue-shim.d.ts, you can see the migration step in CHANGELOG. You need to use files instead of include

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

this is the tsconfig I use

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true
  },
  "files": [
    "vue-shim.d.ts"
  ],
  "exclude": [
    "node_modules"
  ]
}

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

@andrevmatos probably your issue with Vue is related to that vue-shim.d.ts too.

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

Yes, it seems to be fixed. But I got another error.

Screenshot 2020-05-06 at 18 55 13

Is it now required to add all declaration files one by one, even from other modules, in ts-jest 25.5?

@samuelfullerthomas
Copy link

which requires any custom typing files need to be defined in tsconfig so internal ts-jest can fetch those to TypeScript compiler.

Isn't this a breaking change no a minor? This broke my tests in my next js project, for similar reasons as the above (declaration merging).

imports of static files like svgs failed:
TS2307: Cannot find module '../../static/images/icon-info.svg'.

as did extended next types, like accessing the process.browser property:
Property 'browser' does not exist on type 'Process'. const prevBrowserVal: any = process.browser

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

Okay, I found declaration file with Writatble. It's also fixed.

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

@ahnpnl It looks inconvenient to find every declaration and add it to the tsconfig.json. Is it any problem with previous behavior? Can it be enabled by adding a flag or option?

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

@samuelfullerthomas the change has been mentioned in CHANGELOG.md as breaking change. ts-jest doesn't follow semantic versioning and in README has mentioned about that too.

@Ky6uk maybe the fix can be: revert the changes to use only files from tsconfig and inform users that if they want to have performance boost, they need to set include: [] in tsconfig

@Ky6uk
Copy link
Author

Ky6uk commented May 6, 2020

Alright, it seems the problem has been fixed by adding all declarations to the files section in tsconfig.json.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

I will make an alpha version which includes the solution suggested above. I think that will reduce the need of defining each typing files in files.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

Note that even set include: [] by yourself with alpha version, you will run into the same issue as 25.5.0. So probably documentation should help

@andrevmatos
Copy link

Yes, adding shim plus a bunch of plugins and mixins declaration files to tsconfig::files did the trick, although again I think this is plan wrong. I could say I was more satisfied with ts-jest's performance before than I'm dissatisfied by this breaking change and needing to keep track of several declaration files otherwise automatically picked up by TypeScript, just for testing.
IMHO, ts-jest's seamless compatibility with typescript's and jest's behaviors would be a higher priority target than any performance improvement achievable by this breaking change, even though it was properly informed in changelog.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

Ye I think safer to revert that change and add documentation regarding performance boost.

@cvle
Copy link

cvle commented May 6, 2020

We have more than 28 type files. It's not possible to use glob patterns right? This seems tedious to maintain.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 6, 2020

files cannot be used with glob-like pattern https://www.typescriptlang.org/docs/handbook/tsconfig-json.html . Workaround for now it is staying on 25.4.0 :) I will push out 25.5.1-alpha.0 for testing as soon as #1607 is reviewed.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 7, 2020

hi everyone, apologize for the inconvenience caused by the breaking change introduce in 25.5.0. I have published 25.5.1-alpha.0 under next tag. Would you please test and verify if it fixes the problem ?

You can try it by running npm install -D ts-jest@next or yarn add -D ts-jest@next

@Ky6uk
Copy link
Author

Ky6uk commented May 7, 2020

Upgrading from 25.5.0 to 25.5.1-alpha.0 fixes the issue with Cannot find module.

@hbroer
Copy link

hbroer commented May 7, 2020

My custom types are found again. 25.5.1-alpha.0 works for me. Thanks for your work. :)

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 7, 2020

I will leave alpha version for others to test for a while (1 or 2 days). If the fix works for all, 25.5.1 will be published shortly after closing this issue.

@mforman1
Copy link

mforman1 commented May 7, 2020

Upgrading from 25.5.0 to 25.5.1-alpha.0 fixes for me as well the issue with Cannot find module.

@alexvetter
Copy link

alexvetter commented May 8, 2020

Upgrading from 25.5.0 to 25.5.1-alpha.0 fixes our issue (failed to import *.svg, Cannot find module) without the need to change any config file.

@ahnpnl
Copy link
Collaborator

ahnpnl commented May 8, 2020

Close via #1606 There will be a slight delay for 25.5.1. Stay tune

@ahnpnl ahnpnl closed this as completed May 8, 2020
@ahnpnl
Copy link
Collaborator

ahnpnl commented May 9, 2020

25.5.1 is out

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.

9 participants