From 734a51a25953bdf82cf71919206d275abbc0b8f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Fri, 26 Apr 2024 13:18:27 +0200 Subject: [PATCH 1/8] working with static paths --- .../default-config/.vscode/settings.json | 3 + e2e/fixtures/default-config/ignored.ts | 4 + e2e/fixtures/default-config/package-lock.json | 74 ++ e2e/fixtures/default-config/package.json | 6 + e2e/fixtures/default-config/strict.ts | 3 + e2e/fixtures/default-config/ts.log | 1055 +++++++++++++++++ e2e/fixtures/default-config/tsconfig.json | 18 + .../non-root-config/nested/ignored.ts | 4 + .../non-root-config/nested/package-lock.json | 19 + .../non-root-config/nested/package.json | 5 + e2e/fixtures/non-root-config/nested/strict.ts | 3 + .../non-root-config/nested/tsconfig.json | 18 + .../path-config/.vscode/settings.json | 3 + e2e/fixtures/path-config/excluded/excluded.ts | 3 + .../path-config/excluded/excluded2.ts | 3 + .../excluded/excludedWithStrictComment.ts | 4 + e2e/fixtures/path-config/included/included.ts | 3 + .../path-config/included/included2.ts | 3 + e2e/fixtures/path-config/package-lock.json | 56 + e2e/fixtures/path-config/package.json | 5 + e2e/fixtures/path-config/tsconfig.json | 18 + e2e/fixtures/paths.ts | 29 + e2e/plugin/multipleFile.spec.ts | 15 + e2e/plugin/singleFile.spec.ts | 65 + e2e/plugin/utils/TSServer.ts | 85 ++ e2e/plugin/utils/getDiagnostics.ts | 30 + e2e/plugin/utils/getMultipleDiagnostics.ts | 46 + e2e/tsc-strict/tsc-strict.spec.ts | 88 ++ package-lock.json | 12 +- package.json | 5 +- 30 files changed, 1677 insertions(+), 8 deletions(-) create mode 100644 e2e/fixtures/default-config/.vscode/settings.json create mode 100644 e2e/fixtures/default-config/ignored.ts create mode 100644 e2e/fixtures/default-config/package-lock.json create mode 100644 e2e/fixtures/default-config/package.json create mode 100644 e2e/fixtures/default-config/strict.ts create mode 100644 e2e/fixtures/default-config/ts.log create mode 100644 e2e/fixtures/default-config/tsconfig.json create mode 100644 e2e/fixtures/non-root-config/nested/ignored.ts create mode 100644 e2e/fixtures/non-root-config/nested/package-lock.json create mode 100644 e2e/fixtures/non-root-config/nested/package.json create mode 100644 e2e/fixtures/non-root-config/nested/strict.ts create mode 100644 e2e/fixtures/non-root-config/nested/tsconfig.json create mode 100644 e2e/fixtures/path-config/.vscode/settings.json create mode 100644 e2e/fixtures/path-config/excluded/excluded.ts create mode 100644 e2e/fixtures/path-config/excluded/excluded2.ts create mode 100644 e2e/fixtures/path-config/excluded/excludedWithStrictComment.ts create mode 100644 e2e/fixtures/path-config/included/included.ts create mode 100644 e2e/fixtures/path-config/included/included2.ts create mode 100644 e2e/fixtures/path-config/package-lock.json create mode 100644 e2e/fixtures/path-config/package.json create mode 100644 e2e/fixtures/path-config/tsconfig.json create mode 100644 e2e/fixtures/paths.ts create mode 100644 e2e/plugin/multipleFile.spec.ts create mode 100644 e2e/plugin/singleFile.spec.ts create mode 100644 e2e/plugin/utils/TSServer.ts create mode 100644 e2e/plugin/utils/getDiagnostics.ts create mode 100644 e2e/plugin/utils/getMultipleDiagnostics.ts create mode 100644 e2e/tsc-strict/tsc-strict.spec.ts diff --git a/e2e/fixtures/default-config/.vscode/settings.json b/e2e/fixtures/default-config/.vscode/settings.json new file mode 100644 index 0000000..25fa621 --- /dev/null +++ b/e2e/fixtures/default-config/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/e2e/fixtures/default-config/ignored.ts b/e2e/fixtures/default-config/ignored.ts new file mode 100644 index 0000000..475d931 --- /dev/null +++ b/e2e/fixtures/default-config/ignored.ts @@ -0,0 +1,4 @@ +// @ts-strict-ignore +const text: string = null; + +export {}; diff --git a/e2e/fixtures/default-config/package-lock.json b/e2e/fixtures/default-config/package-lock.json new file mode 100644 index 0000000..4711f3b --- /dev/null +++ b/e2e/fixtures/default-config/package-lock.json @@ -0,0 +1,74 @@ +{ + "name": "default-config", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "typescript": "5.2.2", + "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" + } + }, + "../../..": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "minimatch": "^9.0.3", + "ora": "^5.4.1", + "yargs": "^16.2.0" + }, + "bin": { + "tsc-strict": "dist/cli/tsc-strict/index.js", + "update-strict-comments": "dist/cli/update-strict-comments/index.js" + }, + "devDependencies": { + "@babel/core": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-typescript": "7.9.0", + "@types/jest": "27.4.0", + "@types/node": "^14.14.35", + "@types/ora": "^3.2.0", + "@typescript-eslint/eslint-plugin": "6.7.3", + "@typescript-eslint/parser": "6.7.3", + "eslint": "8.50.0", + "eslint-config-prettier": "9.0.0", + "eslint-plugin-prettier": "5.0.0", + "glob": "^7.1.6", + "husky": "4.2.3", + "jest": "^29.7.0", + "lint-staged": "^10.5.4", + "prettier": "3.0.3", + "pretty-quick": "3.1.0", + "tmp-promise": "2.0.2", + "ts-jest": "^29.1.2", + "ts-node": "10.4.0", + "typescript": "5.4.5", + "which-module": "^2.0.0" + } + }, + "../../../typescript-strict-plugin": { + "extraneous": true + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-strict-plugin": { + "resolved": "../../..", + "link": true + } + } +} diff --git a/e2e/fixtures/default-config/package.json b/e2e/fixtures/default-config/package.json new file mode 100644 index 0000000..2a29f74 --- /dev/null +++ b/e2e/fixtures/default-config/package.json @@ -0,0 +1,6 @@ +{ + "devDependencies": { + "typescript": "5.2.2", + "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" + } +} diff --git a/e2e/fixtures/default-config/strict.ts b/e2e/fixtures/default-config/strict.ts new file mode 100644 index 0000000..7f68e34 --- /dev/null +++ b/e2e/fixtures/default-config/strict.ts @@ -0,0 +1,3 @@ +const text: string = null; + +export {}; diff --git a/e2e/fixtures/default-config/ts.log b/e2e/fixtures/default-config/ts.log new file mode 100644 index 0000000..c09ec46 --- /dev/null +++ b/e2e/fixtures/default-config/ts.log @@ -0,0 +1,1055 @@ +Info 0 [13:17:41.781] Starting TS Server +Info 1 [13:17:41.781] Version: 5.2.2 +Info 2 [13:17:41.781] Arguments: /Users/jaroslaw.glegola/.nvm/versions/node/v20.11.0/bin/node /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver.js +Info 3 [13:17:41.781] Platform: darwin NodeVersion: v20.11.0 CaseSensitive: false +Info 4 [13:17:41.781] ServerMode: undefined hasUnknownServerMode: undefined +Info 5 [13:17:41.784] Binding... +Info 6 [13:17:41.786] request: + {"seq":1,"type":"request","command":"open","arguments":{"file":"/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts","fileContent":"const text: string = null;\n\nexport {};\n","scriptKindName":"TS"}} +Info 7 [13:17:41.787] Search path: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config +Info 8 [13:17:41.787] For info: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts :: Config file name: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Info 9 [13:17:41.787] Creating configuration project /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Info 10 [13:17:41.788] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Config file +Info 11 [13:17:41.789] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json", + "reason": "Creating possible configured project for /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts to open" + } + } +Info 12 [13:17:41.796] Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json : { + "rootNames": [ + "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts", + "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts" + ], + "options": { + "target": 5, + "module": 1, + "lib": [ + "lib.es2018.d.ts" + ], + "baseUrl": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config", + "outDir": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/dist", + "strict": false, + "pretty": true, + "esModuleInterop": true, + "noImplicitAny": true, + "plugins": [ + { + "name": "typescript-strict-plugin" + } + ], + "configFilePath": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json" + } +} +Info 13 [13:17:41.796] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory +Info 14 [13:17:41.797] Elapsed:: 0.3856670000000122ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory +Info 15 [13:17:41.797] Enabling plugin typescript-strict-plugin from candidate paths: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver.js/../../.. +Info 16 [13:17:41.797] Loading typescript-strict-plugin from /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver.js/../../.. (resolved to /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/node_modules) +Info 17 [13:17:41.898] [typescript-strict-plugin]: Plugin initialized +Info 18 [13:17:41.899] Plugin validation succeeded +Info 19 [13:17:41.899] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts 500 undefined WatchType: Closed Script info +Info 20 [13:17:41.907] Starting updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Info 21 [13:17:41.917] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 22 [13:17:41.918] Elapsed:: 0.15212500000001228ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 23 [13:17:41.918] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 24 [13:17:41.918] Elapsed:: 0.24791700000000105ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 25 [13:17:41.918] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 26 [13:17:41.918] Elapsed:: 0.06083300000000236ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 27 [13:17:41.918] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__core/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 28 [13:17:41.919] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 29 [13:17:41.920] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 30 [13:17:41.920] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 31 [13:17:41.920] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/graceful-fs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 32 [13:17:41.921] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 33 [13:17:41.921] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 34 [13:17:41.922] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-reports/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 35 [13:17:41.922] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/jest/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 36 [13:17:41.923] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/json-schema/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 37 [13:17:41.923] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/minimatch/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 38 [13:17:41.924] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 39 [13:17:41.925] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/parse-json/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 40 [13:17:41.925] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 41 [13:17:41.926] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/stack-utils/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 42 [13:17:41.926] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 43 [13:17:41.927] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 44 [13:17:41.927] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info 45 [13:17:41.927] Elapsed:: 0.19829200000000924ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info 46 [13:17:42.079] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 47 [13:17:42.079] Elapsed:: 0.008041999999989002ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 48 [13:17:42.080] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 49 [13:17:42.080] Elapsed:: 0.24012499999997772ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 50 [13:17:42.080] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 51 [13:17:42.080] Elapsed:: 0.0404999999999518ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 52 [13:17:42.080] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info 53 [13:17:42.080] Elapsed:: 0.005791999999985364ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info 54 [13:17:42.129] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 55 [13:17:42.131] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 56 [13:17:42.231] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 57 [13:17:42.232] Elapsed:: 0.06200000000001182ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 58 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 59 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 60 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 61 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 62 [13:17:42.233] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 63 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 64 [13:17:42.233] Elapsed:: 0.0225830000000542ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 65 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 66 [13:17:42.233] Elapsed:: 0.05712499999992815ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 67 [13:17:42.233] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 68 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 69 [13:17:42.233] Elapsed:: 0.016874999999913598ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 70 [13:17:42.233] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 71 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 72 [13:17:42.233] Elapsed:: 0.022083000000066022ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 73 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 74 [13:17:42.234] Elapsed:: 0.016666999999984ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 75 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 76 [13:17:42.234] Elapsed:: 0.07170900000005531ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 77 [13:17:42.234] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 78 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 79 [13:17:42.234] Elapsed:: 0.05912500000010823ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 80 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 81 [13:17:42.234] Elapsed:: 0.027874999999994543ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 82 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 83 [13:17:42.234] Elapsed:: 0.015666000000010172ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 84 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 85 [13:17:42.235] Elapsed:: 0.04399999999998272ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 86 [13:17:42.235] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 87 [13:17:42.235] Elapsed:: 0.08241700000007768ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 88 [13:17:42.235] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 89 [13:17:42.235] Elapsed:: 0.010374999999953616ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 90 [13:17:42.235] Finishing updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 327.24979199999996ms +Info 91 [13:17:42.235] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) +Info 92 [13:17:42.238] Files (141) + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es5.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2016.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.core.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.collection.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.generator.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.iterable.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.promise.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.proxy.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.reflect.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.symbol.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2016.array.include.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.date.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.object.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.string.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.promise.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.regexp.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2020.bigint.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2020.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.esnext.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.decorators.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.decorators.legacy.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/lib/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__generator/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/parser/typings/babel-parser.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__template/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__traverse/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__core/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/assert.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/async_hooks.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/buffer.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/child_process.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/cluster.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/console.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/constants.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/crypto.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dgram.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dns.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/domain.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/events.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs/promises.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http2.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/https.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/inspector.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/module.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/net.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/os.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/path.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/perf_hooks.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/process.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/punycode.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/querystring.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/readline.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/repl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/stream.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/string_decoder.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/timers.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tls.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/trace_events.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tty.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/url.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/util.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/v8.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/vm.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/wasi.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/worker_threads.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/zlib.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.global.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/graceful-fs/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-coverage/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-report/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-reports/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/cleanupSemantic.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/build/types.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/build/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/types.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/diffLines.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/printDiffs.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/jest/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/json-schema/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/minimatch/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/parse-json/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/classes/semver.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/parse.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/valid.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/clean.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/inc.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/diff.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/major.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/minor.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/patch.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/prerelease.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/compare.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/rcompare.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/compare-loose.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/compare-build.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/sort.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/rsort.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/gt.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/lt.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/eq.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/neq.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/gte.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/lte.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/cmp.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/coerce.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/classes/comparator.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/classes/range.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/satisfies.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/max-satisfying.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/min-satisfying.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/to-comparators.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/min-version.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/valid.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/outside.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/gtr.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/ltr.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/intersects.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/simplify.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/subset.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/internals/identifiers.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/stack-utils/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs-parser/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/index.d.ts + + + node_modules/typescript/lib/lib.es5.d.ts + Library referenced via 'es5' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es5' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.d.ts + Library referenced via 'es2015' from file 'node_modules/typescript/lib/lib.es2016.d.ts' + Library referenced via 'es2015' from file 'node_modules/typescript/lib/lib.es2016.d.ts' + node_modules/typescript/lib/lib.es2016.d.ts + Library referenced via 'es2016' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2016' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2017.d.ts + Library referenced via 'es2017' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2017' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + node_modules/typescript/lib/lib.es2018.d.ts + Library referenced via 'es2018' from file '../../../node_modules/@types/node/index.d.ts' + Library 'lib.es2018.d.ts' specified in compilerOptions + node_modules/typescript/lib/lib.es2015.core.d.ts + Library referenced via 'es2015.core' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.core' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.collection.d.ts + Library referenced via 'es2015.collection' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.collection' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.generator.d.ts + Library referenced via 'es2015.generator' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.generator' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.iterable.d.ts + Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.generator.d.ts' + Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.generator.d.ts' + Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + node_modules/typescript/lib/lib.es2015.promise.d.ts + Library referenced via 'es2015.promise' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.promise' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.proxy.d.ts + Library referenced via 'es2015.proxy' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.proxy' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.reflect.d.ts + Library referenced via 'es2015.reflect' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.reflect' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + node_modules/typescript/lib/lib.es2015.symbol.d.ts + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.iterable.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.iterable.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts + Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + node_modules/typescript/lib/lib.es2016.array.include.d.ts + Library referenced via 'es2016.array.include' from file 'node_modules/typescript/lib/lib.es2016.d.ts' + Library referenced via 'es2016.array.include' from file 'node_modules/typescript/lib/lib.es2016.d.ts' + node_modules/typescript/lib/lib.es2017.date.d.ts + Library referenced via 'es2017.date' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.date' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2017.object.d.ts + Library referenced via 'es2017.object' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.object' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts + Library referenced via 'es2017.sharedmemory' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.sharedmemory' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2017.string.d.ts + Library referenced via 'es2017.string' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.string' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2017.intl.d.ts + Library referenced via 'es2017.intl' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.intl' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2017.typedarrays.d.ts + Library referenced via 'es2017.typedarrays' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.typedarrays' from file 'node_modules/typescript/lib/lib.es2017.d.ts' + node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts + Library referenced via 'es2018.asyncgenerator' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.asyncgenerator' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + node_modules/typescript/lib/lib.es2018.asynciterable.d.ts + Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' + Library referenced via 'esnext.asynciterable' from file '../../../node_modules/@types/node/index.d.ts' + Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' + node_modules/typescript/lib/lib.es2018.intl.d.ts + Library referenced via 'es2018.intl' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.intl' from file 'node_modules/typescript/lib/lib.es2020.intl.d.ts' + Library referenced via 'es2018.intl' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + node_modules/typescript/lib/lib.es2018.promise.d.ts + Library referenced via 'es2018.promise' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.promise' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + node_modules/typescript/lib/lib.es2018.regexp.d.ts + Library referenced via 'es2018.regexp' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.regexp' from file 'node_modules/typescript/lib/lib.es2018.d.ts' + node_modules/typescript/lib/lib.es2020.bigint.d.ts + Library referenced via 'esnext.bigint' from file '../../../node_modules/@types/node/index.d.ts' + node_modules/typescript/lib/lib.es2020.intl.d.ts + Library referenced via 'es2020.intl' from file 'node_modules/typescript/lib/lib.es2020.bigint.d.ts' + node_modules/typescript/lib/lib.esnext.intl.d.ts + Library referenced via 'esnext.intl' from file '../../../node_modules/@types/node/index.d.ts' + node_modules/typescript/lib/lib.decorators.d.ts + Library referenced via 'decorators' from file 'node_modules/typescript/lib/lib.es5.d.ts' + Library referenced via 'decorators' from file 'node_modules/typescript/lib/lib.es5.d.ts' + node_modules/typescript/lib/lib.decorators.legacy.d.ts + Library referenced via 'decorators.legacy' from file 'node_modules/typescript/lib/lib.es5.d.ts' + Library referenced via 'decorators.legacy' from file 'node_modules/typescript/lib/lib.es5.d.ts' + ignored.ts + Matched by default include pattern '**/*' + strict.ts + Matched by default include pattern '**/*' + ../../../node_modules/@babel/types/lib/index.d.ts + Imported via "@babel/types" from file '../../../node_modules/@types/babel__generator/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' + Imported via '@babel/types' from file '../../../node_modules/@babel/parser/typings/babel-parser.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' + Imported via "@babel/types" from file '../../../node_modules/@types/babel__template/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' + Imported via "@babel/types" from file '../../../node_modules/@types/babel__traverse/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' + Imported via "@babel/types" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' + ../../../node_modules/@types/babel__generator/index.d.ts + Imported via "@babel/generator" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__generator/index.d.ts@7.6.8' + Entry point for implicit type library 'babel__generator' with packageId '@types/babel__generator/index.d.ts@7.6.8' + ../../../node_modules/@babel/parser/typings/babel-parser.d.ts + Imported via "@babel/parser" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.24.0' + Imported via "@babel/parser" from file '../../../node_modules/@types/babel__template/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.24.0' + Imported via "@babel/parser" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.24.0' + ../../../node_modules/@types/babel__template/index.d.ts + Imported via "@babel/template" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__template/index.d.ts@7.4.4' + Entry point for implicit type library 'babel__template' with packageId '@types/babel__template/index.d.ts@7.4.4' + ../../../node_modules/@types/babel__traverse/index.d.ts + Imported via "@babel/traverse" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__traverse/index.d.ts@7.20.5' + Entry point for implicit type library 'babel__traverse' with packageId '@types/babel__traverse/index.d.ts@7.20.5' + ../../../node_modules/@types/babel__core/index.d.ts + Entry point for implicit type library 'babel__core' with packageId '@types/babel__core/index.d.ts@7.20.5' + ../../../node_modules/@types/node/assert.d.ts + Referenced via 'assert.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/globals.d.ts + Referenced via 'globals.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/async_hooks.d.ts + Referenced via 'async_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/buffer.d.ts + Referenced via 'buffer.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/child_process.d.ts + Referenced via 'child_process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/cluster.d.ts + Referenced via 'cluster.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/console.d.ts + Referenced via 'console.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/constants.d.ts + Referenced via 'constants.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/crypto.d.ts + Referenced via 'crypto.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/dgram.d.ts + Referenced via 'dgram.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/dns.d.ts + Referenced via 'dns.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/domain.d.ts + Referenced via 'domain.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/events.d.ts + Referenced via 'events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/fs.d.ts + Referenced via 'fs.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/fs/promises.d.ts + Referenced via 'fs/promises.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/http.d.ts + Referenced via 'http.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/http2.d.ts + Referenced via 'http2.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/https.d.ts + Referenced via 'https.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/inspector.d.ts + Referenced via 'inspector.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/module.d.ts + Referenced via 'module.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/net.d.ts + Referenced via 'net.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/os.d.ts + Referenced via 'os.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/path.d.ts + Referenced via 'path.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/perf_hooks.d.ts + Referenced via 'perf_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/process.d.ts + Referenced via 'process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/punycode.d.ts + Referenced via 'punycode.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/querystring.d.ts + Referenced via 'querystring.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/readline.d.ts + Referenced via 'readline.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/repl.d.ts + Referenced via 'repl.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/stream.d.ts + Referenced via 'stream.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/string_decoder.d.ts + Referenced via 'string_decoder.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/timers.d.ts + Referenced via 'timers.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/tls.d.ts + Referenced via 'tls.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/trace_events.d.ts + Referenced via 'trace_events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/tty.d.ts + Referenced via 'tty.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/url.d.ts + Referenced via 'url.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/util.d.ts + Referenced via 'util.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/v8.d.ts + Referenced via 'v8.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/vm.d.ts + Referenced via 'vm.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/wasi.d.ts + Referenced via 'wasi.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/worker_threads.d.ts + Referenced via 'worker_threads.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/zlib.d.ts + Referenced via 'zlib.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/globals.global.d.ts + Referenced via 'globals.global.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/index.d.ts + Type library referenced via 'node' from file '../../../node_modules/@types/graceful-fs/index.d.ts' with packageId '@types/node/index.d.ts@14.18.63' + ../../../node_modules/@types/graceful-fs/index.d.ts + Entry point for implicit type library 'graceful-fs' with packageId '@types/graceful-fs/index.d.ts@4.1.9' + ../../../node_modules/@types/istanbul-lib-coverage/index.d.ts + Entry point for implicit type library 'istanbul-lib-coverage' with packageId '@types/istanbul-lib-coverage/index.d.ts@2.0.6' + Imported via "istanbul-lib-coverage" from file '../../../node_modules/@types/istanbul-lib-report/index.d.ts' with packageId '@types/istanbul-lib-coverage/index.d.ts@2.0.6' + ../../../node_modules/@types/istanbul-lib-report/index.d.ts + Entry point for implicit type library 'istanbul-lib-report' with packageId '@types/istanbul-lib-report/index.d.ts@3.0.3' + Imported via "istanbul-lib-report" from file '../../../node_modules/@types/istanbul-reports/index.d.ts' with packageId '@types/istanbul-lib-report/index.d.ts@3.0.3' + ../../../node_modules/@types/istanbul-reports/index.d.ts + Entry point for implicit type library 'istanbul-reports' with packageId '@types/istanbul-reports/index.d.ts@3.0.4' + ../../../node_modules/jest-diff/build/cleanupSemantic.d.ts + Imported via './cleanupSemantic' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/cleanupSemantic.d.ts@27.5.1' + Imported via './cleanupSemantic' from file '../../../node_modules/jest-diff/build/diffLines.d.ts' with packageId 'jest-diff/build/cleanupSemantic.d.ts@27.5.1' + Imported via './cleanupSemantic' from file '../../../node_modules/jest-diff/build/printDiffs.d.ts' with packageId 'jest-diff/build/cleanupSemantic.d.ts@27.5.1' + ../../../node_modules/pretty-format/build/types.d.ts + Imported via './types' from file '../../../node_modules/pretty-format/build/index.d.ts' with packageId 'pretty-format/build/types.d.ts@27.5.1' + Imported via './types' from file '../../../node_modules/pretty-format/build/index.d.ts' with packageId 'pretty-format/build/types.d.ts@27.5.1' + ../../../node_modules/pretty-format/build/index.d.ts + Imported via 'pretty-format' from file '../../../node_modules/jest-diff/build/types.d.ts' with packageId 'pretty-format/build/index.d.ts@27.5.1' + Imported via 'pretty-format' from file '../../../node_modules/@types/jest/index.d.ts' with packageId 'pretty-format/build/index.d.ts@27.5.1' + ../../../node_modules/jest-diff/build/types.d.ts + Imported via './types' from file '../../../node_modules/jest-diff/build/diffLines.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' + Imported via './types' from file '../../../node_modules/jest-diff/build/printDiffs.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' + Imported via './types' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' + Imported via './types' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' + ../../../node_modules/jest-diff/build/diffLines.d.ts + Imported via './diffLines' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/diffLines.d.ts@27.5.1' + ../../../node_modules/jest-diff/build/printDiffs.d.ts + Imported via './printDiffs' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/printDiffs.d.ts@27.5.1' + ../../../node_modules/jest-diff/build/index.d.ts + Imported via "jest-diff" from file '../../../node_modules/@types/jest/index.d.ts' with packageId 'jest-diff/build/index.d.ts@27.5.1' + ../../../node_modules/@types/jest/index.d.ts + Entry point for implicit type library 'jest' with packageId '@types/jest/index.d.ts@27.4.0' + ../../../node_modules/@types/json-schema/index.d.ts + Entry point for implicit type library 'json-schema' with packageId '@types/json-schema/index.d.ts@7.0.15' + ../../../node_modules/@types/minimatch/index.d.ts + Entry point for implicit type library 'minimatch' with packageId '@types/minimatch/index.d.ts@3.0.5' + ../../../node_modules/@types/parse-json/index.d.ts + Entry point for implicit type library 'parse-json' with packageId '@types/parse-json/index.d.ts@4.0.2' + ../../../node_modules/@types/semver/classes/semver.d.ts + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/parse.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/valid.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/inc.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/diff.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/major.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/minor.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/patch.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/prerelease.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/compare.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/rcompare.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/compare-loose.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/compare-build.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/sort.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/rsort.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/gt.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/lt.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/eq.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/neq.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/gte.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/lte.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/cmp.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/coerce.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "./semver" from file '../../../node_modules/@types/semver/classes/comparator.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "./semver" from file '../../../node_modules/@types/semver/classes/range.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/satisfies.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/max-satisfying.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/min-satisfying.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/min-version.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/outside.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/gtr.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/ltr.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + Imported via "./classes/semver" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/parse.d.ts + Imported via "./functions/parse" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/parse.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/valid.d.ts + Imported via "./functions/valid" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/valid.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/clean.d.ts + Imported via "./functions/clean" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/clean.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/inc.d.ts + Imported via "./functions/inc" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/inc.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/diff.d.ts + Imported via "./functions/diff" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/diff.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/major.d.ts + Imported via "./functions/major" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/major.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/minor.d.ts + Imported via "./functions/minor" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/minor.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/patch.d.ts + Imported via "./functions/patch" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/patch.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/prerelease.d.ts + Imported via "./functions/prerelease" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/prerelease.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/compare.d.ts + Imported via "./functions/compare" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/compare.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/rcompare.d.ts + Imported via "./functions/rcompare" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/rcompare.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/compare-loose.d.ts + Imported via "./functions/compare-loose" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/compare-loose.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/compare-build.d.ts + Imported via "./functions/compare-build" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/compare-build.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/sort.d.ts + Imported via "./functions/sort" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/sort.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/rsort.d.ts + Imported via "./functions/rsort" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/rsort.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/gt.d.ts + Imported via "./functions/gt" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/gt.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/lt.d.ts + Imported via "./functions/lt" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/lt.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/eq.d.ts + Imported via "./functions/eq" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/eq.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/neq.d.ts + Imported via "./functions/neq" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/neq.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/gte.d.ts + Imported via "./functions/gte" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/gte.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/lte.d.ts + Imported via "./functions/lte" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/lte.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/cmp.d.ts + Imported via "./functions/cmp" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/cmp.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/coerce.d.ts + Imported via "./functions/coerce" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/coerce.d.ts@7.5.8' + ../../../node_modules/@types/semver/classes/comparator.d.ts + Imported via "./comparator" from file '../../../node_modules/@types/semver/classes/range.d.ts' with packageId '@types/semver/classes/comparator.d.ts@7.5.8' + Imported via "./classes/comparator" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/classes/comparator.d.ts@7.5.8' + ../../../node_modules/@types/semver/classes/range.d.ts + Imported via "../classes/range" from file '../../../node_modules/@types/semver/functions/satisfies.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/max-satisfying.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/min-satisfying.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/to-comparators.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/min-version.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/valid.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/outside.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/gtr.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/ltr.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/intersects.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/simplify.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/subset.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + Imported via "./classes/range" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' + ../../../node_modules/@types/semver/functions/satisfies.d.ts + Imported via "./functions/satisfies" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/satisfies.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/max-satisfying.d.ts + Imported via "./ranges/max-satisfying" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/max-satisfying.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/min-satisfying.d.ts + Imported via "./ranges/min-satisfying" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/min-satisfying.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/to-comparators.d.ts + Imported via "./ranges/to-comparators" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/to-comparators.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/min-version.d.ts + Imported via "./ranges/min-version" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/min-version.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/valid.d.ts + Imported via "./ranges/valid" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/valid.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/outside.d.ts + Imported via "./ranges/outside" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/outside.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/gtr.d.ts + Imported via "./ranges/gtr" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/gtr.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/ltr.d.ts + Imported via "./ranges/ltr" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/ltr.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/intersects.d.ts + Imported via "./ranges/intersects" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/intersects.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/simplify.d.ts + Imported via "./ranges/simplify" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/simplify.d.ts@7.5.8' + ../../../node_modules/@types/semver/ranges/subset.d.ts + Imported via "./ranges/subset" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/subset.d.ts@7.5.8' + ../../../node_modules/@types/semver/internals/identifiers.d.ts + Imported via "./internals/identifiers" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/internals/identifiers.d.ts@7.5.8' + ../../../node_modules/@types/semver/index.d.ts + Entry point for implicit type library 'semver' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/classes/semver.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/parse.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/valid.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/clean.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/inc.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/diff.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/major.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/minor.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/patch.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/prerelease.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/compare.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/rcompare.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/compare-build.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/sort.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/rsort.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/gt.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/lt.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/eq.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/neq.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/gte.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/lte.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/cmp.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/coerce.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/classes/range.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/classes/comparator.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/functions/satisfies.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/max-satisfying.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/min-satisfying.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/to-comparators.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/min-version.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/valid.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/outside.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/gtr.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/ltr.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/intersects.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/simplify.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + Imported via "../index" from file '../../../node_modules/@types/semver/ranges/subset.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' + ../../../node_modules/@types/stack-utils/index.d.ts + Entry point for implicit type library 'stack-utils' with packageId '@types/stack-utils/index.d.ts@2.0.3' + ../../../node_modules/@types/yargs-parser/index.d.ts + Imported via "yargs-parser" from file '../../../node_modules/@types/yargs/index.d.ts' with packageId '@types/yargs-parser/index.d.ts@21.0.3' + Entry point for implicit type library 'yargs-parser' with packageId '@types/yargs-parser/index.d.ts@21.0.3' + ../../../node_modules/@types/yargs/index.d.ts + Entry point for implicit type library 'yargs' with packageId '@types/yargs/index.d.ts@17.0.32' + +Info 93 [13:17:42.238] ----------------------------------------------- +Info 94 [13:17:42.240] FileWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config/package.json 250 undefined WatchType: package.json file +Info 95 [13:17:42.240] FileWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/package.json 250 undefined WatchType: package.json file +Info 96 [13:17:42.242] AutoImportProviderProject: found 4 root files in 4 dependencies in 3.503750000000082 ms +Info 97 [13:17:42.243] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* +Info 98 [13:17:42.245] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 99 [13:17:42.245] Elapsed:: 0.005332999999950516ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 100 [13:17:42.245] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 101 [13:17:42.245] Elapsed:: 0.0027919999999994616ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 102 [13:17:42.245] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 103 [13:17:42.245] Elapsed:: 0.003041000000052918ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 104 [13:17:42.245] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution +Info 105 [13:17:42.247] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 106 [13:17:42.247] Elapsed:: 0.0031669999999621723ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 107 [13:17:42.247] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution +Info 108 [13:17:42.254] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 109 [13:17:42.254] Elapsed:: 0.05624999999997726ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 110 [13:17:42.254] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 111 [13:17:42.254] Elapsed:: 0.003375000000005457ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 112 [13:17:42.254] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/cli-spinners/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution +Info 113 [13:17:42.254] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 11.150249999999915ms +Info 114 [13:17:42.254] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info 115 [13:17:42.255] Files (52) + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/chalk/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/assert.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/async_hooks.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/buffer.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/child_process.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/cluster.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/console.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/constants.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/crypto.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dgram.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dns.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/domain.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/events.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs/promises.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http2.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/https.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/inspector.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/module.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/net.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/os.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/path.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/perf_hooks.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/process.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/punycode.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/querystring.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/readline.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/repl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/stream.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/string_decoder.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/timers.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tls.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/trace_events.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tty.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/url.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/util.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/v8.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/vm.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/wasi.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/worker_threads.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/zlib.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.global.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/execa/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/ast.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/escape.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/unescape.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/cli-spinners/index.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/ora/index.d.ts + + + ../../../node_modules/chalk/index.d.ts + Root file specified for compilation + ../../../node_modules/@types/node/assert.d.ts + Referenced via 'assert.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/globals.d.ts + Referenced via 'globals.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/async_hooks.d.ts + Referenced via 'async_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/buffer.d.ts + Referenced via 'buffer.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/child_process.d.ts + Referenced via 'child_process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/cluster.d.ts + Referenced via 'cluster.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/console.d.ts + Referenced via 'console.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/constants.d.ts + Referenced via 'constants.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/crypto.d.ts + Referenced via 'crypto.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/dgram.d.ts + Referenced via 'dgram.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/dns.d.ts + Referenced via 'dns.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/domain.d.ts + Referenced via 'domain.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/events.d.ts + Referenced via 'events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/fs.d.ts + Referenced via 'fs.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/fs/promises.d.ts + Referenced via 'fs/promises.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/http.d.ts + Referenced via 'http.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/http2.d.ts + Referenced via 'http2.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/https.d.ts + Referenced via 'https.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/inspector.d.ts + Referenced via 'inspector.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/module.d.ts + Referenced via 'module.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/net.d.ts + Referenced via 'net.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/os.d.ts + Referenced via 'os.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/path.d.ts + Referenced via 'path.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/perf_hooks.d.ts + Referenced via 'perf_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/process.d.ts + Referenced via 'process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/punycode.d.ts + Referenced via 'punycode.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/querystring.d.ts + Referenced via 'querystring.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/readline.d.ts + Referenced via 'readline.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/repl.d.ts + Referenced via 'repl.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/stream.d.ts + Referenced via 'stream.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/string_decoder.d.ts + Referenced via 'string_decoder.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/timers.d.ts + Referenced via 'timers.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/tls.d.ts + Referenced via 'tls.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/trace_events.d.ts + Referenced via 'trace_events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/tty.d.ts + Referenced via 'tty.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/url.d.ts + Referenced via 'url.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/util.d.ts + Referenced via 'util.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/v8.d.ts + Referenced via 'v8.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/vm.d.ts + Referenced via 'vm.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/wasi.d.ts + Referenced via 'wasi.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/worker_threads.d.ts + Referenced via 'worker_threads.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/zlib.d.ts + Referenced via 'zlib.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/globals.global.d.ts + Referenced via 'globals.global.d.ts' from file '../../../node_modules/@types/node/index.d.ts' + ../../../node_modules/@types/node/index.d.ts + Type library referenced via 'node' from file '../../../node_modules/execa/index.d.ts' with packageId '@types/node/index.d.ts@14.18.63' + ../../../node_modules/execa/index.d.ts + Root file specified for compilation + ../../../node_modules/minimatch/dist/cjs/ast.d.ts + Imported via './ast.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/ast.d.ts@9.0.3' + Imported via './ast.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/ast.d.ts@9.0.3' + ../../../node_modules/minimatch/dist/cjs/escape.d.ts + Imported via './escape.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/escape.d.ts@9.0.3' + ../../../node_modules/minimatch/dist/cjs/unescape.d.ts + Imported via './unescape.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/unescape.d.ts@9.0.3' + ../../../node_modules/minimatch/dist/cjs/index.d.ts + Root file specified for compilation + Imported via './index.js' from file '../../../node_modules/minimatch/dist/cjs/ast.d.ts' with packageId 'minimatch/dist/cjs/index.d.ts@9.0.3' + Imported via './index.js' from file '../../../node_modules/minimatch/dist/cjs/escape.d.ts' with packageId 'minimatch/dist/cjs/index.d.ts@9.0.3' + Imported via './index.js' from file '../../../node_modules/minimatch/dist/cjs/unescape.d.ts' with packageId 'minimatch/dist/cjs/index.d.ts@9.0.3' + ../../../node_modules/cli-spinners/index.d.ts + Imported via 'cli-spinners' from file '../../../node_modules/ora/index.d.ts' with packageId 'cli-spinners/index.d.ts@2.9.2' + ../../../node_modules/ora/index.d.ts + Root file specified for compilation + +Info 116 [13:17:42.255] ----------------------------------------------- +Info 117 [13:17:42.255] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json" + } + } +Info 118 [13:17:42.256] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0ccd1ce84fe8accc1ea385f9eb4c427d0d402971f94e1fec21fa4e5cab14e2e0", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 99, + "tsx": 0, + "tsxSize": 0, + "dts": 139, + "dtsSize": 2139357, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "target": "es2018", + "module": "commonjs", + "lib": [ + "es2018" + ], + "baseUrl": "", + "outDir": "", + "strict": false, + "pretty": true, + "esModuleInterop": true, + "noImplicitAny": true, + "plugins": [ + "" + ] + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "5.2.2" + } + } + } +Info 119 [13:17:42.256] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", + "configFile": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json", + "diagnostics": [] + } + } +Info 120 [13:17:42.257] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) +Info 120 [13:17:42.257] Files (141) + +Info 120 [13:17:42.257] ----------------------------------------------- +Info 120 [13:17:42.257] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info 120 [13:17:42.257] Files (52) + +Info 120 [13:17:42.257] ----------------------------------------------- +Info 120 [13:17:42.257] Open files: +Info 120 [13:17:42.257] FileName: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts ProjectRootPath: undefined +Info 120 [13:17:42.257] Projects: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Perf 120 [13:17:42.257] 1::open: async elapsed time (in milliseconds) 470.4471 +Info 121 [13:17:42.257] event: + { + "seq": 0, + "type": "event", + "event": "typingsInstallerPid", + "body": { + "pid": 71417 + } + } +Info 122 [13:17:42.258] request: + {"seq":2,"type":"request","command":"geterr","arguments":{"files":["/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts"],"delay":0}} +Perf 123 [13:17:42.259] 2::geterr: async elapsed time (in milliseconds) 0.3469 +Info 124 [13:17:42.260] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", + "diagnostics": [] + } + } +Info 125 [13:17:42.517] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 7 + }, + "end": { + "line": 1, + "offset": 11 + }, + "text": "Type 'null' is not assignable to type 'string'.", + "code": 2322, + "category": "error" + } + ] + } + } +Info 126 [13:17:42.522] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 7 + }, + "end": { + "line": 1, + "offset": 11 + }, + "text": "'text' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info 127 [13:17:42.523] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2 + } + } +Info 128 [13:17:42.523] Exiting... diff --git a/e2e/fixtures/default-config/tsconfig.json b/e2e/fixtures/default-config/tsconfig.json new file mode 100644 index 0000000..d200b5f --- /dev/null +++ b/e2e/fixtures/default-config/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2018", + "module": "commonjs", + "lib": ["es2018"], + "baseUrl": "./", + "outDir": "./dist", + "strict": false, + "pretty": true, + "esModuleInterop": true, + "noImplicitAny": true, + "plugins": [ + { + "name": "typescript-strict-plugin" + } + ] + } +} diff --git a/e2e/fixtures/non-root-config/nested/ignored.ts b/e2e/fixtures/non-root-config/nested/ignored.ts new file mode 100644 index 0000000..475d931 --- /dev/null +++ b/e2e/fixtures/non-root-config/nested/ignored.ts @@ -0,0 +1,4 @@ +// @ts-strict-ignore +const text: string = null; + +export {}; diff --git a/e2e/fixtures/non-root-config/nested/package-lock.json b/e2e/fixtures/non-root-config/nested/package-lock.json new file mode 100644 index 0000000..c965360 --- /dev/null +++ b/e2e/fixtures/non-root-config/nested/package-lock.json @@ -0,0 +1,19 @@ +{ + "name": "nested", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" + } + }, + "../../../../typescript-strict-plugin": { + "dev": true + }, + "node_modules/typescript-strict-plugin": { + "resolved": "../../../../typescript-strict-plugin", + "link": true + } + } +} diff --git a/e2e/fixtures/non-root-config/nested/package.json b/e2e/fixtures/non-root-config/nested/package.json new file mode 100644 index 0000000..98c73b8 --- /dev/null +++ b/e2e/fixtures/non-root-config/nested/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" + } +} diff --git a/e2e/fixtures/non-root-config/nested/strict.ts b/e2e/fixtures/non-root-config/nested/strict.ts new file mode 100644 index 0000000..7f68e34 --- /dev/null +++ b/e2e/fixtures/non-root-config/nested/strict.ts @@ -0,0 +1,3 @@ +const text: string = null; + +export {}; diff --git a/e2e/fixtures/non-root-config/nested/tsconfig.json b/e2e/fixtures/non-root-config/nested/tsconfig.json new file mode 100644 index 0000000..d200b5f --- /dev/null +++ b/e2e/fixtures/non-root-config/nested/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2018", + "module": "commonjs", + "lib": ["es2018"], + "baseUrl": "./", + "outDir": "./dist", + "strict": false, + "pretty": true, + "esModuleInterop": true, + "noImplicitAny": true, + "plugins": [ + { + "name": "typescript-strict-plugin" + } + ] + } +} diff --git a/e2e/fixtures/path-config/.vscode/settings.json b/e2e/fixtures/path-config/.vscode/settings.json new file mode 100644 index 0000000..25fa621 --- /dev/null +++ b/e2e/fixtures/path-config/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/e2e/fixtures/path-config/excluded/excluded.ts b/e2e/fixtures/path-config/excluded/excluded.ts new file mode 100644 index 0000000..7f68e34 --- /dev/null +++ b/e2e/fixtures/path-config/excluded/excluded.ts @@ -0,0 +1,3 @@ +const text: string = null; + +export {}; diff --git a/e2e/fixtures/path-config/excluded/excluded2.ts b/e2e/fixtures/path-config/excluded/excluded2.ts new file mode 100644 index 0000000..7f68e34 --- /dev/null +++ b/e2e/fixtures/path-config/excluded/excluded2.ts @@ -0,0 +1,3 @@ +const text: string = null; + +export {}; diff --git a/e2e/fixtures/path-config/excluded/excludedWithStrictComment.ts b/e2e/fixtures/path-config/excluded/excludedWithStrictComment.ts new file mode 100644 index 0000000..63f2688 --- /dev/null +++ b/e2e/fixtures/path-config/excluded/excludedWithStrictComment.ts @@ -0,0 +1,4 @@ +// @ts-strict +const text: string = null; + +export {}; diff --git a/e2e/fixtures/path-config/included/included.ts b/e2e/fixtures/path-config/included/included.ts new file mode 100644 index 0000000..7f68e34 --- /dev/null +++ b/e2e/fixtures/path-config/included/included.ts @@ -0,0 +1,3 @@ +const text: string = null; + +export {}; diff --git a/e2e/fixtures/path-config/included/included2.ts b/e2e/fixtures/path-config/included/included2.ts new file mode 100644 index 0000000..7f68e34 --- /dev/null +++ b/e2e/fixtures/path-config/included/included2.ts @@ -0,0 +1,3 @@ +const text: string = null; + +export {}; diff --git a/e2e/fixtures/path-config/package-lock.json b/e2e/fixtures/path-config/package-lock.json new file mode 100644 index 0000000..be94b97 --- /dev/null +++ b/e2e/fixtures/path-config/package-lock.json @@ -0,0 +1,56 @@ +{ + "name": "path-config", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" + } + }, + "../../..": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "execa": "^4.0.0", + "minimatch": "^9.0.3", + "ora": "^5.4.1", + "yargs": "^16.2.0" + }, + "bin": { + "tsc-strict": "dist/cli/tsc-strict/index.js", + "update-strict-comments": "dist/cli/update-strict-comments/index.js" + }, + "devDependencies": { + "@babel/core": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-typescript": "7.9.0", + "@types/jest": "27.4.0", + "@types/node": "^14.14.35", + "@types/ora": "^3.2.0", + "@typescript-eslint/eslint-plugin": "6.7.3", + "@typescript-eslint/parser": "6.7.3", + "eslint": "8.50.0", + "eslint-config-prettier": "9.0.0", + "eslint-plugin-prettier": "5.0.0", + "glob": "^7.1.6", + "husky": "4.2.3", + "jest": "^29.7.0", + "lint-staged": "^10.5.4", + "prettier": "3.0.3", + "pretty-quick": "3.1.0", + "tmp-promise": "2.0.2", + "ts-jest": "^29.1.2", + "ts-node": "10.4.0", + "typescript": "5.4.5", + "which-module": "^2.0.0" + } + }, + "node_modules/typescript-strict-plugin": { + "resolved": "../../..", + "link": true + } + } +} diff --git a/e2e/fixtures/path-config/package.json b/e2e/fixtures/path-config/package.json new file mode 100644 index 0000000..98c73b8 --- /dev/null +++ b/e2e/fixtures/path-config/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" + } +} diff --git a/e2e/fixtures/path-config/tsconfig.json b/e2e/fixtures/path-config/tsconfig.json new file mode 100644 index 0000000..9e8490c --- /dev/null +++ b/e2e/fixtures/path-config/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "es2018", + "module": "commonjs", + "lib": ["es2018"], + "baseUrl": "./", + "outDir": "./dist", + "strict": false, + "esModuleInterop": true, + "noImplicitAny": true, + "plugins": [ + { + "name": "typescript-strict-plugin", + "paths": ["./included"] + } + ] + } +} diff --git a/e2e/fixtures/paths.ts b/e2e/fixtures/paths.ts new file mode 100644 index 0000000..56a757e --- /dev/null +++ b/e2e/fixtures/paths.ts @@ -0,0 +1,29 @@ +import path from 'path'; + +export const fixtureWithDefaultConfig = { + projectPath: path.resolve(__dirname, 'default-config'), + filePaths: { + strict: 'strict.ts', + ignored: 'ignored.ts', + }, +}; + +export const fixtureWithPathConfig = { + projectPath: path.resolve(__dirname, 'path-config'), + filePaths: { + included: 'included/included.ts', + included2: 'included/included2.ts', + excluded: 'excluded/excluded.ts', + excluded2: 'excluded/excluded2.ts', + excludedWithStrictComment: 'excluded/excludedWithStrictComment.ts', + }, +}; + +export const fixtureWithNonRootConfig = { + projectPath: path.resolve(__dirname, 'non-root-config'), + filePaths: { + strict: 'strict.ts', + ignored: 'ignored.ts', + }, + args: ['--project', './nested/tsconfig.json'], +}; diff --git a/e2e/plugin/multipleFile.spec.ts b/e2e/plugin/multipleFile.spec.ts new file mode 100644 index 0000000..b487c49 --- /dev/null +++ b/e2e/plugin/multipleFile.spec.ts @@ -0,0 +1,15 @@ +import { getMultipleDiagnostics } from './utils/getMultipleDiagnostics'; +import { fixtureWithDefaultConfig } from '../fixtures/paths'; + +it('should show errors only on file with strict comment', async () => { + // given + const { projectPath, filePaths } = fixtureWithDefaultConfig; + const fileList = [filePaths.strict, filePaths.ignored]; + + // when + const diagnostics = await getMultipleDiagnostics(projectPath, fileList); + + // then + expect(diagnostics[0]).toHaveLength(1); + expect(diagnostics[1]).toHaveLength(0); +}); diff --git a/e2e/plugin/singleFile.spec.ts b/e2e/plugin/singleFile.spec.ts new file mode 100644 index 0000000..68b1184 --- /dev/null +++ b/e2e/plugin/singleFile.spec.ts @@ -0,0 +1,65 @@ +import { getDiagnostics } from './utils/getDiagnostics'; +import { + fixtureWithDefaultConfig, + fixtureWithNonRootConfig, + fixtureWithPathConfig, +} from '../fixtures/paths'; + +describe('single file diagnostics', () => { + it('should enable strict mode by default in project without config', async () => { + // given + const { projectPath, filePaths } = fixtureWithDefaultConfig; + + // when + const diagnostics = await getDiagnostics(projectPath, filePaths.strict); + + // then + expect(diagnostics).toHaveLength(1); + }); + + it('should not enable strict mode in ignored file', async () => { + // given + const { projectPath, filePaths } = fixtureWithDefaultConfig; + + // when + const diagnostics = await getDiagnostics(projectPath, filePaths.ignored); + + // then + expect(diagnostics).toHaveLength(0); + }); + + it('should not enable strict mode when file is not on path', async () => { + // given + const { projectPath, filePaths } = fixtureWithPathConfig; + + // when + const diagnostics = await getDiagnostics(projectPath, filePaths.excluded); + + // then + expect(diagnostics).toHaveLength(0); + }); + + it('should enable strict mode when file is not on path and contains strict comment', async () => { + // given + const { projectPath, filePaths } = fixtureWithPathConfig; + + // when + const diagnostics = await getDiagnostics(projectPath, filePaths.excludedWithStrictComment); + + // then + expect(diagnostics).toHaveLength(1); + }); + + it('should enable strict mode with a relative path config', async () => { + // given + const { projectPath, filePaths } = fixtureWithPathConfig; + + // when + const diagnosticsIncluded = await getDiagnostics(projectPath, filePaths.included); + const diagnosticsExcluded = await getDiagnostics(projectPath, filePaths.excluded); + + // then + expect(diagnosticsIncluded).toHaveLength(1); + expect(diagnosticsExcluded).toHaveLength(0); + }); +}); diff --git a/e2e/plugin/utils/TSServer.ts b/e2e/plugin/utils/TSServer.ts new file mode 100644 index 0000000..93e02ba --- /dev/null +++ b/e2e/plugin/utils/TSServer.ts @@ -0,0 +1,85 @@ +// /* implementation taken from https://github.com/Quramy/ts-graphql-plugin/blob/master/e2e/fixtures/lang-server.js */ +import { ChildProcess, fork } from 'child_process'; +import { EventEmitter } from 'events'; +import path from 'path'; + +export interface ServerResponse { + command: string; + event: string; + type: string; + body: any; +} + +export interface ServerRequest { + command?: string; + event?: string; + type?: string; + arguments: any; +} + +export class TSServer { + public responses: ServerResponse[]; + + private _responseEventEmitter: NodeJS.EventEmitter; + private _responseCommandEmitter: NodeJS.EventEmitter; + private _exitPromise: Promise; + private _isClosed: boolean; + private _server: ChildProcess; + private _seq: number; + + constructor() { + this._responseEventEmitter = new EventEmitter(); + this._responseCommandEmitter = new EventEmitter(); + const tsserverPath = require.resolve( + '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver', + ); + + const server = fork(tsserverPath, { + stdio: ['pipe', 'pipe', 'pipe', 'ipc'], + cwd: '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config', + env: { TSS_LOG: '-logToFile true -file ./ts.log -level verbose' }, // creates tsserver log from tests + }); + this._exitPromise = new Promise((resolve, reject) => { + server.on('exit', (code: string) => resolve(code)); + server.on('error', (reason: string) => reject(reason)); + }); + server.stdout?.setEncoding('utf-8'); + server.stdout?.on('data', (data: string) => { + const [, , res] = data.split('\n'); + const obj = JSON.parse(res) as ServerResponse; + console.log('[TSServer.ts:46] -- obj = ', obj); + if (obj.type === 'event') { + this._responseEventEmitter.emit(obj.event, obj); + } else if (obj.type === 'response') { + this._responseCommandEmitter.emit(obj.command, obj); + } + this.responses.push(obj); + }); + this._isClosed = false; + this._server = server; + this._seq = 0; + this.responses = []; + } + + send(command: ServerRequest) { + const seq = ++this._seq; + const req = JSON.stringify(Object.assign({ seq: seq, type: 'request' }, command)) + '\n'; + this._server.stdin?.write(req); + } + + close() { + if (!this._isClosed) { + this._isClosed = true; + this._server.stdin?.end(); + } + return this._exitPromise; + } + + waitEvent(eventName: string) { + return new Promise((res) => this._responseEventEmitter.once(eventName, () => res(undefined))); + } + + waitResponse(eventName: string) { + return new Promise((res) => this._responseCommandEmitter.once(eventName, () => res(undefined))); + } +} diff --git a/e2e/plugin/utils/getDiagnostics.ts b/e2e/plugin/utils/getDiagnostics.ts new file mode 100644 index 0000000..f07084c --- /dev/null +++ b/e2e/plugin/utils/getDiagnostics.ts @@ -0,0 +1,30 @@ +// @ts-ignore +import { TSServer, ServerResponse } from './TSServer'; +import path, { resolve } from 'path'; +import { readFileSync } from 'fs'; + +function findResponse(responses: ServerResponse[], eventName: string) { + return responses.find((response) => response.event === eventName); +} + +export async function getDiagnostics(projectPath: string, filePath: string) { + const server = new TSServer(); + + const file = resolve(projectPath, filePath); + + const fileContent = readFileSync(file, 'utf-8'); + + server.send({ command: 'open', arguments: { file, fileContent, scriptKindName: 'TS' } }); + + await server.waitEvent('projectLoadingFinish'); + + server.send({ command: 'geterr', arguments: { files: [file], delay: 0 } }); + + await server.waitEvent('semanticDiag'); + + await server.close(); + + const semanticDiagEvent = findResponse(server.responses, 'semanticDiag'); + + return semanticDiagEvent?.body.diagnostics; +} diff --git a/e2e/plugin/utils/getMultipleDiagnostics.ts b/e2e/plugin/utils/getMultipleDiagnostics.ts new file mode 100644 index 0000000..c278fb7 --- /dev/null +++ b/e2e/plugin/utils/getMultipleDiagnostics.ts @@ -0,0 +1,46 @@ +import { ServerResponse, TSServer } from './TSServer'; +import path from 'path'; +import * as fs from 'fs'; + +function findResponses(responses: ServerResponse[], eventName: string) { + return responses.filter((response) => response.event === eventName); +} + +export async function getMultipleDiagnostics(projectPath: string, filePaths: string[]) { + const server = new TSServer(); + + const openFiles = filePaths.map((filePath) => { + const file = path.resolve(projectPath, filePath); + return { + file, + fileContent: fs.readFileSync(file, 'utf-8'), + projectRootPath: projectPath, + scriptKindName: 'TS', + }; + }); + + const openFilePaths = openFiles.map((file) => file.file); + + server.send({ + command: 'updateOpen', + arguments: { + changedFiles: [], + closedFiles: [], + openFiles, + }, + }); + + await server.waitEvent('projectLoadingFinish'); + + server.send({ command: 'geterr', arguments: { files: openFilePaths, delay: 0 } }); + + for (const openFile of openFiles) { + await server.waitEvent('semanticDiag'); + } + + await server.close(); + + return findResponses(server.responses, 'semanticDiag').map( + (response) => response.body?.diagnostics, + ); +} diff --git a/e2e/tsc-strict/tsc-strict.spec.ts b/e2e/tsc-strict/tsc-strict.spec.ts new file mode 100644 index 0000000..b2a6f4c --- /dev/null +++ b/e2e/tsc-strict/tsc-strict.spec.ts @@ -0,0 +1,88 @@ +import execa from 'execa'; +import { join } from 'path'; +import { + fixtureWithDefaultConfig, + fixtureWithNonRootConfig, + fixtureWithPathConfig, +} from '../fixtures/paths'; + +const runInPath = async ( + path: string, + args: string[] = [], + envArgs: Record = {}, +): Promise => { + const cwd = process.cwd(); + const cli = join(cwd, 'dist/cli/tsc-strict/index.js'); + + process.chdir(path); + return execa('node', [cli, ...args], { + env: { + //the assertions break in an environment that supports color + //override chalk color detection https://github.com/chalk/supports-color/blob/master/index.js + FORCE_COLOR: 'false', + ...envArgs, + }, + }) + .then((response) => { + return response.stdout; + }) + .catch((error) => error.stdout) + .finally(() => process.chdir(cwd)); +}; + +it('should detect strict file errors', async () => { + //given + const { projectPath, filePaths } = fixtureWithDefaultConfig; + + // when + const stdout = await runInPath(projectPath); + + // then + expect(stdout).toEqual(expect.stringContaining(filePaths.strict)); + expect(stdout).not.toEqual(expect.stringContaining(filePaths.ignored)); + expect(stdout).toMatch(/error TS2322: Type 'null' is not assignable to type 'string'\./i); + expect(stdout).toMatch(/Found 1 strict file/i); + expect(stdout).toMatch(/Found 1 error/i); +}); + +it('should detect heap out of memory exception', async () => { + //given + const { projectPath } = fixtureWithDefaultConfig; + + // when + const stdout = await runInPath(projectPath, [], { + NODE_OPTIONS: '--max-old-space-size=20', + }); + + // then + expect(stdout).toMatch(/heap out of memory/i); + expect(stdout).toMatch(/Typescript task was aborted. Full error log/i); +}); + +it('should enable strict mode with a relative path config', async () => { + //given + const { projectPath, filePaths } = fixtureWithPathConfig; + + // when + const stdout = await runInPath(projectPath); + + // then + expect(stdout).not.toEqual(expect.stringContaining(filePaths.excluded)); + expect(stdout).toEqual(expect.stringContaining(filePaths.included)); + expect(stdout).toMatch(/error TS2322: Type 'null' is not assignable to type 'string'\./i); +}); + +it('should enable strict mode with a non-root path config', async () => { + //given + const { projectPath, filePaths, args } = fixtureWithNonRootConfig; + + //when + const stdout = await runInPath(projectPath, args); + + // then + expect(stdout).toEqual(expect.stringContaining(filePaths.strict)); + expect(stdout).not.toEqual(expect.stringContaining(filePaths.ignored)); + expect(stdout).toMatch(/error TS2322: Type 'null' is not assignable to type 'string'\./i); + expect(stdout).toMatch(/Found 1 strict file/i); + expect(stdout).toMatch(/Found 1 error/i); +}); diff --git a/package-lock.json b/package-lock.json index cf2ea5c..333aa7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "typescript-strict-plugin", - "version": "2.4.0", + "version": "2.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "typescript-strict-plugin", - "version": "2.4.0", + "version": "2.4.1", "license": "MIT", "dependencies": { "chalk": "^3.0.0", @@ -40,7 +40,7 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "5.2.2", + "typescript": "5.4.5", "which-module": "^2.0.0" } }, @@ -8165,9 +8165,9 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 6caca72..94aceea 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,8 @@ "preset": "ts-jest", "testTimeout": 10000, "roots": [ - "src" + "src", + "e2e" ] }, "dependencies": { @@ -72,7 +73,7 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "5.2.2", + "typescript": "5.4.5", "which-module": "^2.0.0" }, "lint-staged": { From 0df203d939c9a45152eedb861ff32a5fb0e94aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Fri, 26 Apr 2024 13:25:07 +0200 Subject: [PATCH 2/8] Works without node modules --- e2e/fixtures/default-config/package-lock.json | 74 --- e2e/fixtures/default-config/package.json | 6 - e2e/fixtures/default-config/ts.log | 543 +++++++++--------- .../non-root-config/nested/package-lock.json | 19 - .../non-root-config/nested/package.json | 5 - e2e/fixtures/path-config/package-lock.json | 56 -- e2e/fixtures/path-config/package.json | 5 - e2e/plugin/utils/TSServer.ts | 4 +- package-lock.json | 13 +- package.json | 5 +- 10 files changed, 283 insertions(+), 447 deletions(-) delete mode 100644 e2e/fixtures/default-config/package-lock.json delete mode 100644 e2e/fixtures/default-config/package.json delete mode 100644 e2e/fixtures/non-root-config/nested/package-lock.json delete mode 100644 e2e/fixtures/non-root-config/nested/package.json delete mode 100644 e2e/fixtures/path-config/package-lock.json delete mode 100644 e2e/fixtures/path-config/package.json diff --git a/e2e/fixtures/default-config/package-lock.json b/e2e/fixtures/default-config/package-lock.json deleted file mode 100644 index 4711f3b..0000000 --- a/e2e/fixtures/default-config/package-lock.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "default-config", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "devDependencies": { - "typescript": "5.2.2", - "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" - } - }, - "../../..": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "minimatch": "^9.0.3", - "ora": "^5.4.1", - "yargs": "^16.2.0" - }, - "bin": { - "tsc-strict": "dist/cli/tsc-strict/index.js", - "update-strict-comments": "dist/cli/update-strict-comments/index.js" - }, - "devDependencies": { - "@babel/core": "7.9.0", - "@babel/preset-env": "7.9.0", - "@babel/preset-typescript": "7.9.0", - "@types/jest": "27.4.0", - "@types/node": "^14.14.35", - "@types/ora": "^3.2.0", - "@typescript-eslint/eslint-plugin": "6.7.3", - "@typescript-eslint/parser": "6.7.3", - "eslint": "8.50.0", - "eslint-config-prettier": "9.0.0", - "eslint-plugin-prettier": "5.0.0", - "glob": "^7.1.6", - "husky": "4.2.3", - "jest": "^29.7.0", - "lint-staged": "^10.5.4", - "prettier": "3.0.3", - "pretty-quick": "3.1.0", - "tmp-promise": "2.0.2", - "ts-jest": "^29.1.2", - "ts-node": "10.4.0", - "typescript": "5.4.5", - "which-module": "^2.0.0" - } - }, - "../../../typescript-strict-plugin": { - "extraneous": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-strict-plugin": { - "resolved": "../../..", - "link": true - } - } -} diff --git a/e2e/fixtures/default-config/package.json b/e2e/fixtures/default-config/package.json deleted file mode 100644 index 2a29f74..0000000 --- a/e2e/fixtures/default-config/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "devDependencies": { - "typescript": "5.2.2", - "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" - } -} diff --git a/e2e/fixtures/default-config/ts.log b/e2e/fixtures/default-config/ts.log index c09ec46..a8c861c 100644 --- a/e2e/fixtures/default-config/ts.log +++ b/e2e/fixtures/default-config/ts.log @@ -1,16 +1,16 @@ -Info 0 [13:17:41.781] Starting TS Server -Info 1 [13:17:41.781] Version: 5.2.2 -Info 2 [13:17:41.781] Arguments: /Users/jaroslaw.glegola/.nvm/versions/node/v20.11.0/bin/node /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver.js -Info 3 [13:17:41.781] Platform: darwin NodeVersion: v20.11.0 CaseSensitive: false -Info 4 [13:17:41.781] ServerMode: undefined hasUnknownServerMode: undefined -Info 5 [13:17:41.784] Binding... -Info 6 [13:17:41.786] request: +Info 0 [13:24:28.671] Starting TS Server +Info 1 [13:24:28.671] Version: 5.2.2 +Info 2 [13:24:28.671] Arguments: /Users/jaroslaw.glegola/.nvm/versions/node/v20.11.0/bin/node /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/tsserver.js +Info 3 [13:24:28.671] Platform: darwin NodeVersion: v20.11.0 CaseSensitive: false +Info 4 [13:24:28.671] ServerMode: undefined hasUnknownServerMode: undefined +Info 5 [13:24:28.674] Binding... +Info 6 [13:24:28.676] request: {"seq":1,"type":"request","command":"open","arguments":{"file":"/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts","fileContent":"const text: string = null;\n\nexport {};\n","scriptKindName":"TS"}} -Info 7 [13:17:41.787] Search path: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config -Info 8 [13:17:41.787] For info: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts :: Config file name: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Info 9 [13:17:41.787] Creating configuration project /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Info 10 [13:17:41.788] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Config file -Info 11 [13:17:41.789] event: +Info 7 [13:24:28.677] Search path: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config +Info 8 [13:24:28.677] For info: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts :: Config file name: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Info 9 [13:24:28.677] Creating configuration project /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Info 10 [13:24:28.678] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Config file +Info 11 [13:24:28.679] event: { "seq": 0, "type": "event", @@ -20,7 +20,7 @@ Info 11 [13:17:41.789] event: "reason": "Creating possible configured project for /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts to open" } } -Info 12 [13:17:41.796] Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json : { +Info 12 [13:24:28.686] Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json : { "rootNames": [ "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts", "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts" @@ -45,117 +45,115 @@ Info 12 [13:17:41.796] Config: /Users/jaroslaw.glegola/Documents/Praca/typescr "configFilePath": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json" } } -Info 13 [13:17:41.796] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory -Info 14 [13:17:41.797] Elapsed:: 0.3856670000000122ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory -Info 15 [13:17:41.797] Enabling plugin typescript-strict-plugin from candidate paths: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver.js/../../.. -Info 16 [13:17:41.797] Loading typescript-strict-plugin from /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver.js/../../.. (resolved to /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/node_modules) -Info 17 [13:17:41.898] [typescript-strict-plugin]: Plugin initialized -Info 18 [13:17:41.899] Plugin validation succeeded -Info 19 [13:17:41.899] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts 500 undefined WatchType: Closed Script info -Info 20 [13:17:41.907] Starting updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Info 21 [13:17:41.917] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 22 [13:17:41.918] Elapsed:: 0.15212500000001228ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 23 [13:17:41.918] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 24 [13:17:41.918] Elapsed:: 0.24791700000000105ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 25 [13:17:41.918] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 26 [13:17:41.918] Elapsed:: 0.06083300000000236ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 27 [13:17:41.918] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__core/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 28 [13:17:41.919] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 29 [13:17:41.920] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 30 [13:17:41.920] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 31 [13:17:41.920] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/graceful-fs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 32 [13:17:41.921] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 33 [13:17:41.921] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 34 [13:17:41.922] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-reports/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 35 [13:17:41.922] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/jest/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 36 [13:17:41.923] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/json-schema/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 37 [13:17:41.923] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/minimatch/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 38 [13:17:41.924] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 39 [13:17:41.925] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/parse-json/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 40 [13:17:41.925] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 41 [13:17:41.926] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/stack-utils/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 42 [13:17:41.926] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 43 [13:17:41.927] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 44 [13:17:41.927] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info 45 [13:17:41.927] Elapsed:: 0.19829200000000924ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info 46 [13:17:42.079] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 47 [13:17:42.079] Elapsed:: 0.008041999999989002ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 48 [13:17:42.080] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 49 [13:17:42.080] Elapsed:: 0.24012499999997772ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 50 [13:17:42.080] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 51 [13:17:42.080] Elapsed:: 0.0404999999999518ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 52 [13:17:42.080] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info 53 [13:17:42.080] Elapsed:: 0.005791999999985364ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info 54 [13:17:42.129] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 55 [13:17:42.131] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 56 [13:17:42.231] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 57 [13:17:42.232] Elapsed:: 0.06200000000001182ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 58 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 59 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 60 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 61 [13:17:42.232] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 62 [13:17:42.233] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 63 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 64 [13:17:42.233] Elapsed:: 0.0225830000000542ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 65 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 66 [13:17:42.233] Elapsed:: 0.05712499999992815ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 67 [13:17:42.233] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 68 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 69 [13:17:42.233] Elapsed:: 0.016874999999913598ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 70 [13:17:42.233] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 71 [13:17:42.233] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 72 [13:17:42.233] Elapsed:: 0.022083000000066022ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 73 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 74 [13:17:42.234] Elapsed:: 0.016666999999984ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 75 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 76 [13:17:42.234] Elapsed:: 0.07170900000005531ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 77 [13:17:42.234] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 78 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 79 [13:17:42.234] Elapsed:: 0.05912500000010823ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 80 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 81 [13:17:42.234] Elapsed:: 0.027874999999994543ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 82 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 83 [13:17:42.234] Elapsed:: 0.015666000000010172ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 84 [13:17:42.234] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 85 [13:17:42.235] Elapsed:: 0.04399999999998272ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 86 [13:17:42.235] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 87 [13:17:42.235] Elapsed:: 0.08241700000007768ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 88 [13:17:42.235] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 89 [13:17:42.235] Elapsed:: 0.010374999999953616ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 90 [13:17:42.235] Finishing updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 327.24979199999996ms -Info 91 [13:17:42.235] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) -Info 92 [13:17:42.238] Files (141) - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es5.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2016.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.core.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.collection.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.generator.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.iterable.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.promise.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.proxy.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.reflect.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.symbol.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2016.array.include.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.date.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.object.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.string.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.promise.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2018.regexp.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2020.bigint.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.es2020.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.esnext.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.decorators.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/lib.decorators.legacy.d.ts +Info 13 [13:24:28.686] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory +Info 14 [13:24:28.686] Elapsed:: 0.3488750000000067ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory +Info 15 [13:24:28.687] Enabling plugin typescript-strict-plugin from candidate paths: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/tsserver.js/../../.. +Info 16 [13:24:28.687] Loading typescript-strict-plugin from /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/tsserver.js/../../.. (resolved to /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/node_modules) +Info 17 [13:24:28.787] [typescript-strict-plugin]: Plugin initialized +Info 18 [13:24:28.787] Plugin validation succeeded +Info 19 [13:24:28.788] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts 500 undefined WatchType: Closed Script info +Info 20 [13:24:28.796] Starting updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Info 21 [13:24:28.806] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 22 [13:24:28.807] Elapsed:: 0.2367089999999905ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 23 [13:24:28.807] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 24 [13:24:28.807] Elapsed:: 0.04779099999998948ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 25 [13:24:28.807] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 26 [13:24:28.807] Elapsed:: 0.039874999999995ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 27 [13:24:28.807] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__core/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 28 [13:24:28.808] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 29 [13:24:28.809] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 30 [13:24:28.809] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 31 [13:24:28.809] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/graceful-fs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 32 [13:24:28.810] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 33 [13:24:28.810] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 34 [13:24:28.811] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-reports/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 35 [13:24:28.811] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/jest/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 36 [13:24:28.812] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/json-schema/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 37 [13:24:28.812] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/minimatch/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 38 [13:24:28.814] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 39 [13:24:28.815] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/parse-json/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 40 [13:24:28.815] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 41 [13:24:28.815] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/stack-utils/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 42 [13:24:28.816] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 43 [13:24:28.816] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 44 [13:24:28.816] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info 45 [13:24:28.817] Elapsed:: 0.2081659999999772ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info 46 [13:24:28.966] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 47 [13:24:28.966] Elapsed:: 0.008000000000038199ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 48 [13:24:28.966] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 49 [13:24:28.966] Elapsed:: 0.23091699999997672ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 50 [13:24:28.966] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 51 [13:24:28.966] Elapsed:: 0.05874999999997499ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 52 [13:24:29.010] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 53 [13:24:29.012] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 54 [13:24:29.118] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 55 [13:24:29.118] Elapsed:: 0.06483400000001893ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 56 [13:24:29.118] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 57 [13:24:29.118] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 58 [13:24:29.118] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 59 [13:24:29.119] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 60 [13:24:29.119] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 61 [13:24:29.119] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 62 [13:24:29.119] Elapsed:: 0.023041000000034728ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 63 [13:24:29.119] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 64 [13:24:29.119] Elapsed:: 0.059708999999998014ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 65 [13:24:29.119] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 66 [13:24:29.119] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 67 [13:24:29.119] Elapsed:: 0.01879200000007586ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 68 [13:24:29.120] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 69 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 70 [13:24:29.120] Elapsed:: 0.021958999999924345ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 71 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 72 [13:24:29.120] Elapsed:: 0.08100000000001728ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 73 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 74 [13:24:29.120] Elapsed:: 0.02379200000007131ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations +Info 75 [13:24:29.120] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution +Info 76 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 77 [13:24:29.120] Elapsed:: 0.020957999999950516ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 78 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 79 [13:24:29.121] Elapsed:: 0.01879200000007586ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 80 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 81 [13:24:29.121] Elapsed:: 0.011000000000080945ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 82 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 83 [13:24:29.121] Elapsed:: 0.056541999999922155ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 84 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 85 [13:24:29.121] Elapsed:: 0.01345800000001418ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 86 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 87 [13:24:29.121] Elapsed:: 0.012458000000037828ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots +Info 88 [13:24:29.121] Finishing updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 325.08016699999996ms +Info 89 [13:24:29.121] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) +Info 90 [13:24:29.124] Files (141) + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es5.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2016.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.core.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.collection.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.generator.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.iterable.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.promise.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.proxy.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.reflect.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.symbol.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2016.array.include.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.date.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.object.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.string.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.promise.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.regexp.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2020.bigint.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2020.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.esnext.intl.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.decorators.d.ts + /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.decorators.legacy.d.ts /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/lib/index.d.ts @@ -268,114 +266,114 @@ Info 92 [13:17:42.238] Files (141) /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/index.d.ts - node_modules/typescript/lib/lib.es5.d.ts - Library referenced via 'es5' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es5' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.d.ts - Library referenced via 'es2015' from file 'node_modules/typescript/lib/lib.es2016.d.ts' - Library referenced via 'es2015' from file 'node_modules/typescript/lib/lib.es2016.d.ts' - node_modules/typescript/lib/lib.es2016.d.ts - Library referenced via 'es2016' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2016' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2017.d.ts - Library referenced via 'es2017' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2017' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - node_modules/typescript/lib/lib.es2018.d.ts + ../../../node_modules/typescript/lib/lib.es5.d.ts + Library referenced via 'es5' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es5' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.d.ts + Library referenced via 'es2015' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' + Library referenced via 'es2015' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' + ../../../node_modules/typescript/lib/lib.es2016.d.ts + Library referenced via 'es2016' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2016' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.d.ts + Library referenced via 'es2017' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2017' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + ../../../node_modules/typescript/lib/lib.es2018.d.ts Library referenced via 'es2018' from file '../../../node_modules/@types/node/index.d.ts' Library 'lib.es2018.d.ts' specified in compilerOptions - node_modules/typescript/lib/lib.es2015.core.d.ts - Library referenced via 'es2015.core' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.core' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.collection.d.ts - Library referenced via 'es2015.collection' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.collection' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.generator.d.ts - Library referenced via 'es2015.generator' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.generator' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.iterable.d.ts - Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.generator.d.ts' - Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2015.generator.d.ts' - Library referenced via 'es2015.iterable' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - node_modules/typescript/lib/lib.es2015.promise.d.ts - Library referenced via 'es2015.promise' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.promise' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.proxy.d.ts - Library referenced via 'es2015.proxy' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.proxy' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.reflect.d.ts - Library referenced via 'es2015.reflect' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.reflect' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - node_modules/typescript/lib/lib.es2015.symbol.d.ts - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.iterable.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.iterable.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - Library referenced via 'es2015.symbol' from file 'node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts - Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol.wellknown' from file 'node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - node_modules/typescript/lib/lib.es2016.array.include.d.ts - Library referenced via 'es2016.array.include' from file 'node_modules/typescript/lib/lib.es2016.d.ts' - Library referenced via 'es2016.array.include' from file 'node_modules/typescript/lib/lib.es2016.d.ts' - node_modules/typescript/lib/lib.es2017.date.d.ts - Library referenced via 'es2017.date' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.date' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2017.object.d.ts - Library referenced via 'es2017.object' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.object' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts - Library referenced via 'es2017.sharedmemory' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.sharedmemory' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2017.string.d.ts - Library referenced via 'es2017.string' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.string' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2017.intl.d.ts - Library referenced via 'es2017.intl' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.intl' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2017.typedarrays.d.ts - Library referenced via 'es2017.typedarrays' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.typedarrays' from file 'node_modules/typescript/lib/lib.es2017.d.ts' - node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts - Library referenced via 'es2018.asyncgenerator' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.asyncgenerator' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - node_modules/typescript/lib/lib.es2018.asynciterable.d.ts - Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.core.d.ts + Library referenced via 'es2015.core' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.core' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.collection.d.ts + Library referenced via 'es2015.collection' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.collection' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.generator.d.ts + Library referenced via 'es2015.generator' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.generator' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts + Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.generator.d.ts' + Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.generator.d.ts' + Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.promise.d.ts + Library referenced via 'es2015.promise' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.promise' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts + Library referenced via 'es2015.proxy' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.proxy' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts + Library referenced via 'es2015.reflect' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.reflect' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' + ../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts + Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' + Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' + ../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts + Library referenced via 'es2016.array.include' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' + Library referenced via 'es2016.array.include' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.date.d.ts + Library referenced via 'es2017.date' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.date' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.object.d.ts + Library referenced via 'es2017.object' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.object' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts + Library referenced via 'es2017.sharedmemory' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.sharedmemory' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.string.d.ts + Library referenced via 'es2017.string' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.string' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.intl.d.ts + Library referenced via 'es2017.intl' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.intl' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts + Library referenced via 'es2017.typedarrays' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + Library referenced via 'es2017.typedarrays' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' + ../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts + Library referenced via 'es2018.asyncgenerator' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.asyncgenerator' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + ../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts + Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' Library referenced via 'esnext.asynciterable' from file '../../../node_modules/@types/node/index.d.ts' - Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.asynciterable' from file 'node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' - node_modules/typescript/lib/lib.es2018.intl.d.ts - Library referenced via 'es2018.intl' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.intl' from file 'node_modules/typescript/lib/lib.es2020.intl.d.ts' - Library referenced via 'es2018.intl' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - node_modules/typescript/lib/lib.es2018.promise.d.ts - Library referenced via 'es2018.promise' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.promise' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - node_modules/typescript/lib/lib.es2018.regexp.d.ts - Library referenced via 'es2018.regexp' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.regexp' from file 'node_modules/typescript/lib/lib.es2018.d.ts' - node_modules/typescript/lib/lib.es2020.bigint.d.ts + Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' + ../../../node_modules/typescript/lib/lib.es2018.intl.d.ts + Library referenced via 'es2018.intl' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.intl' from file '../../../node_modules/typescript/lib/lib.es2020.intl.d.ts' + Library referenced via 'es2018.intl' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + ../../../node_modules/typescript/lib/lib.es2018.promise.d.ts + Library referenced via 'es2018.promise' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.promise' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + ../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts + Library referenced via 'es2018.regexp' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + Library referenced via 'es2018.regexp' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' + ../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts Library referenced via 'esnext.bigint' from file '../../../node_modules/@types/node/index.d.ts' - node_modules/typescript/lib/lib.es2020.intl.d.ts - Library referenced via 'es2020.intl' from file 'node_modules/typescript/lib/lib.es2020.bigint.d.ts' - node_modules/typescript/lib/lib.esnext.intl.d.ts + ../../../node_modules/typescript/lib/lib.es2020.intl.d.ts + Library referenced via 'es2020.intl' from file '../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts' + ../../../node_modules/typescript/lib/lib.esnext.intl.d.ts Library referenced via 'esnext.intl' from file '../../../node_modules/@types/node/index.d.ts' - node_modules/typescript/lib/lib.decorators.d.ts - Library referenced via 'decorators' from file 'node_modules/typescript/lib/lib.es5.d.ts' - Library referenced via 'decorators' from file 'node_modules/typescript/lib/lib.es5.d.ts' - node_modules/typescript/lib/lib.decorators.legacy.d.ts - Library referenced via 'decorators.legacy' from file 'node_modules/typescript/lib/lib.es5.d.ts' - Library referenced via 'decorators.legacy' from file 'node_modules/typescript/lib/lib.es5.d.ts' + ../../../node_modules/typescript/lib/lib.decorators.d.ts + Library referenced via 'decorators' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' + Library referenced via 'decorators' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' + ../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts + Library referenced via 'decorators.legacy' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' + Library referenced via 'decorators.legacy' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' ignored.ts Matched by default include pattern '**/*' strict.ts @@ -697,29 +695,28 @@ Info 92 [13:17:42.238] Files (141) ../../../node_modules/@types/yargs/index.d.ts Entry point for implicit type library 'yargs' with packageId '@types/yargs/index.d.ts@17.0.32' -Info 93 [13:17:42.238] ----------------------------------------------- -Info 94 [13:17:42.240] FileWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config/package.json 250 undefined WatchType: package.json file -Info 95 [13:17:42.240] FileWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/package.json 250 undefined WatchType: package.json file -Info 96 [13:17:42.242] AutoImportProviderProject: found 4 root files in 4 dependencies in 3.503750000000082 ms -Info 97 [13:17:42.243] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info 98 [13:17:42.245] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 99 [13:17:42.245] Elapsed:: 0.005332999999950516ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 100 [13:17:42.245] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 101 [13:17:42.245] Elapsed:: 0.0027919999999994616ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 102 [13:17:42.245] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 103 [13:17:42.245] Elapsed:: 0.003041000000052918ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 104 [13:17:42.245] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info 105 [13:17:42.247] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 106 [13:17:42.247] Elapsed:: 0.0031669999999621723ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 107 [13:17:42.247] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info 108 [13:17:42.254] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 109 [13:17:42.254] Elapsed:: 0.05624999999997726ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 110 [13:17:42.254] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 111 [13:17:42.254] Elapsed:: 0.003375000000005457ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 112 [13:17:42.254] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/cli-spinners/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info 113 [13:17:42.254] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 11.150249999999915ms -Info 114 [13:17:42.254] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) -Info 115 [13:17:42.255] Files (52) +Info 91 [13:24:29.124] ----------------------------------------------- +Info 92 [13:24:29.126] FileWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/package.json 250 undefined WatchType: package.json file +Info 93 [13:24:29.128] AutoImportProviderProject: found 4 root files in 4 dependencies in 2.93425000000002 ms +Info 94 [13:24:29.129] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* +Info 95 [13:24:29.131] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 96 [13:24:29.131] Elapsed:: 0.005125000000020918ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 97 [13:24:29.131] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 98 [13:24:29.131] Elapsed:: 0.002207999999995991ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 99 [13:24:29.131] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 100 [13:24:29.131] Elapsed:: 0.0017499999999017746ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 101 [13:24:29.131] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution +Info 102 [13:24:29.133] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 103 [13:24:29.133] Elapsed:: 0.004042000000026746ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 104 [13:24:29.133] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution +Info 105 [13:24:29.139] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 106 [13:24:29.139] Elapsed:: 0.05083300000001145ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 107 [13:24:29.139] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 108 [13:24:29.139] Elapsed:: 0.003165999999964697ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations +Info 109 [13:24:29.139] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/cli-spinners/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution +Info 110 [13:24:29.140] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 10.680000000000064ms +Info 111 [13:24:29.140] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info 112 [13:24:29.140] Files (52) /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/chalk/index.d.ts /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/assert.d.ts /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.d.ts @@ -883,8 +880,8 @@ Info 115 [13:17:42.255] Files (52) ../../../node_modules/ora/index.d.ts Root file specified for compilation -Info 116 [13:17:42.255] ----------------------------------------------- -Info 117 [13:17:42.255] event: +Info 113 [13:24:29.140] ----------------------------------------------- +Info 114 [13:24:29.140] event: { "seq": 0, "type": "event", @@ -893,7 +890,7 @@ Info 117 [13:17:42.255] event: "projectName": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json" } } -Info 118 [13:17:42.256] event: +Info 115 [13:24:29.141] event: { "seq": 0, "type": "event", @@ -949,7 +946,7 @@ Info 118 [13:17:42.256] event: } } } -Info 119 [13:17:42.256] event: +Info 116 [13:24:29.142] event: { "seq": 0, "type": "event", @@ -960,31 +957,31 @@ Info 119 [13:17:42.256] event: "diagnostics": [] } } -Info 120 [13:17:42.257] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) -Info 120 [13:17:42.257] Files (141) +Info 117 [13:24:29.142] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) +Info 117 [13:24:29.142] Files (141) -Info 120 [13:17:42.257] ----------------------------------------------- -Info 120 [13:17:42.257] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) -Info 120 [13:17:42.257] Files (52) +Info 117 [13:24:29.142] ----------------------------------------------- +Info 117 [13:24:29.142] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) +Info 117 [13:24:29.142] Files (52) -Info 120 [13:17:42.257] ----------------------------------------------- -Info 120 [13:17:42.257] Open files: -Info 120 [13:17:42.257] FileName: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts ProjectRootPath: undefined -Info 120 [13:17:42.257] Projects: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Perf 120 [13:17:42.257] 1::open: async elapsed time (in milliseconds) 470.4471 -Info 121 [13:17:42.257] event: +Info 117 [13:24:29.142] ----------------------------------------------- +Info 117 [13:24:29.142] Open files: +Info 117 [13:24:29.142] FileName: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts ProjectRootPath: undefined +Info 117 [13:24:29.142] Projects: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json +Perf 117 [13:24:29.142] 1::open: async elapsed time (in milliseconds) 465.7011 +Info 118 [13:24:29.142] event: { "seq": 0, "type": "event", "event": "typingsInstallerPid", "body": { - "pid": 71417 + "pid": 80238 } } -Info 122 [13:17:42.258] request: +Info 119 [13:24:29.144] request: {"seq":2,"type":"request","command":"geterr","arguments":{"files":["/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts"],"delay":0}} -Perf 123 [13:17:42.259] 2::geterr: async elapsed time (in milliseconds) 0.3469 -Info 124 [13:17:42.260] event: +Perf 120 [13:24:29.144] 2::geterr: async elapsed time (in milliseconds) 0.3718 +Info 121 [13:24:29.145] event: { "seq": 0, "type": "event", @@ -994,7 +991,7 @@ Info 124 [13:17:42.260] event: "diagnostics": [] } } -Info 125 [13:17:42.517] event: +Info 122 [13:24:29.403] event: { "seq": 0, "type": "event", @@ -1018,7 +1015,7 @@ Info 125 [13:17:42.517] event: ] } } -Info 126 [13:17:42.522] event: +Info 123 [13:24:29.409] event: { "seq": 0, "type": "event", @@ -1043,7 +1040,7 @@ Info 126 [13:17:42.522] event: ] } } -Info 127 [13:17:42.523] event: +Info 124 [13:24:29.409] event: { "seq": 0, "type": "event", @@ -1052,4 +1049,4 @@ Info 127 [13:17:42.523] event: "request_seq": 2 } } -Info 128 [13:17:42.523] Exiting... +Info 125 [13:24:29.409] Exiting... diff --git a/e2e/fixtures/non-root-config/nested/package-lock.json b/e2e/fixtures/non-root-config/nested/package-lock.json deleted file mode 100644 index c965360..0000000 --- a/e2e/fixtures/non-root-config/nested/package-lock.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "nested", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "devDependencies": { - "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" - } - }, - "../../../../typescript-strict-plugin": { - "dev": true - }, - "node_modules/typescript-strict-plugin": { - "resolved": "../../../../typescript-strict-plugin", - "link": true - } - } -} diff --git a/e2e/fixtures/non-root-config/nested/package.json b/e2e/fixtures/non-root-config/nested/package.json deleted file mode 100644 index 98c73b8..0000000 --- a/e2e/fixtures/non-root-config/nested/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "devDependencies": { - "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" - } -} diff --git a/e2e/fixtures/path-config/package-lock.json b/e2e/fixtures/path-config/package-lock.json deleted file mode 100644 index be94b97..0000000 --- a/e2e/fixtures/path-config/package-lock.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "path-config", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "devDependencies": { - "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" - } - }, - "../../..": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^3.0.0", - "execa": "^4.0.0", - "minimatch": "^9.0.3", - "ora": "^5.4.1", - "yargs": "^16.2.0" - }, - "bin": { - "tsc-strict": "dist/cli/tsc-strict/index.js", - "update-strict-comments": "dist/cli/update-strict-comments/index.js" - }, - "devDependencies": { - "@babel/core": "7.9.0", - "@babel/preset-env": "7.9.0", - "@babel/preset-typescript": "7.9.0", - "@types/jest": "27.4.0", - "@types/node": "^14.14.35", - "@types/ora": "^3.2.0", - "@typescript-eslint/eslint-plugin": "6.7.3", - "@typescript-eslint/parser": "6.7.3", - "eslint": "8.50.0", - "eslint-config-prettier": "9.0.0", - "eslint-plugin-prettier": "5.0.0", - "glob": "^7.1.6", - "husky": "4.2.3", - "jest": "^29.7.0", - "lint-staged": "^10.5.4", - "prettier": "3.0.3", - "pretty-quick": "3.1.0", - "tmp-promise": "2.0.2", - "ts-jest": "^29.1.2", - "ts-node": "10.4.0", - "typescript": "5.4.5", - "which-module": "^2.0.0" - } - }, - "node_modules/typescript-strict-plugin": { - "resolved": "../../..", - "link": true - } - } -} diff --git a/e2e/fixtures/path-config/package.json b/e2e/fixtures/path-config/package.json deleted file mode 100644 index 98c73b8..0000000 --- a/e2e/fixtures/path-config/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "devDependencies": { - "typescript-strict-plugin": "file:../../../../typescript-strict-plugin" - } -} diff --git a/e2e/plugin/utils/TSServer.ts b/e2e/plugin/utils/TSServer.ts index 93e02ba..0d0c1bb 100644 --- a/e2e/plugin/utils/TSServer.ts +++ b/e2e/plugin/utils/TSServer.ts @@ -30,9 +30,7 @@ export class TSServer { constructor() { this._responseEventEmitter = new EventEmitter(); this._responseCommandEmitter = new EventEmitter(); - const tsserverPath = require.resolve( - '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/typescript/lib/tsserver', - ); + const tsserverPath = require.resolve('typescript/lib/tsserver'); const server = fork(tsserverPath, { stdio: ['pipe', 'pipe', 'pipe', 'ipc'], diff --git a/package-lock.json b/package-lock.json index 333aa7f..d3f30be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,8 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "5.4.5", + "typescript": "5.2.2", + "typescript-strict-plugin": "file:../typescript-strict-plugin", "which-module": "^2.0.0" } }, @@ -8165,9 +8166,9 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -8177,6 +8178,10 @@ "node": ">=14.17" } }, + "node_modules/typescript-strict-plugin": { + "resolved": "", + "link": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", diff --git a/package.json b/package.json index 94aceea..b655622 100644 --- a/package.json +++ b/package.json @@ -73,8 +73,9 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "5.4.5", - "which-module": "^2.0.0" + "typescript": "5.2.2", + "which-module": "^2.0.0", + "typescript-strict-plugin": "file:../typescript-strict-plugin" }, "lint-staged": { "*.(js|ts)": [ From 52b8484c59c327a6a3b0d93ef1a6cb7e9f4a9031 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Fri, 26 Apr 2024 13:34:45 +0200 Subject: [PATCH 3/8] fixes paths --- .github/workflows/ci.yml | 4 +- e2e/fixtures/default-config/ts.log | 1052 -------------------- e2e/plugin/utils/TSServer.ts | 7 +- e2e/plugin/utils/getDiagnostics.ts | 2 +- e2e/plugin/utils/getMultipleDiagnostics.ts | 2 +- 5 files changed, 8 insertions(+), 1059 deletions(-) delete mode 100644 e2e/fixtures/default-config/ts.log diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8531371..4ab5410 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,11 +15,12 @@ jobs: - run: npm run lint - run: npm run prettier:ci - build: + test: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, windows-latest] + typescript_version: [4.x, 5.2.2, 5.4.5] steps: - uses: actions/checkout@v2 @@ -28,5 +29,6 @@ jobs: with: node-version: '15.x' - run: npm i + - run: npm i -D typescript@${{ matrix.typescript_version }} - run: npm run build - run: npm run test diff --git a/e2e/fixtures/default-config/ts.log b/e2e/fixtures/default-config/ts.log deleted file mode 100644 index a8c861c..0000000 --- a/e2e/fixtures/default-config/ts.log +++ /dev/null @@ -1,1052 +0,0 @@ -Info 0 [13:24:28.671] Starting TS Server -Info 1 [13:24:28.671] Version: 5.2.2 -Info 2 [13:24:28.671] Arguments: /Users/jaroslaw.glegola/.nvm/versions/node/v20.11.0/bin/node /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/tsserver.js -Info 3 [13:24:28.671] Platform: darwin NodeVersion: v20.11.0 CaseSensitive: false -Info 4 [13:24:28.671] ServerMode: undefined hasUnknownServerMode: undefined -Info 5 [13:24:28.674] Binding... -Info 6 [13:24:28.676] request: - {"seq":1,"type":"request","command":"open","arguments":{"file":"/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts","fileContent":"const text: string = null;\n\nexport {};\n","scriptKindName":"TS"}} -Info 7 [13:24:28.677] Search path: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config -Info 8 [13:24:28.677] For info: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts :: Config file name: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Info 9 [13:24:28.677] Creating configuration project /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Info 10 [13:24:28.678] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Config file -Info 11 [13:24:28.679] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json", - "reason": "Creating possible configured project for /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts to open" - } - } -Info 12 [13:24:28.686] Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json : { - "rootNames": [ - "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts", - "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts" - ], - "options": { - "target": 5, - "module": 1, - "lib": [ - "lib.es2018.d.ts" - ], - "baseUrl": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config", - "outDir": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/dist", - "strict": false, - "pretty": true, - "esModuleInterop": true, - "noImplicitAny": true, - "plugins": [ - { - "name": "typescript-strict-plugin" - } - ], - "configFilePath": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json" - } -} -Info 13 [13:24:28.686] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory -Info 14 [13:24:28.686] Elapsed:: 0.3488750000000067ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/e2e/fixtures/default-config 1 undefined Config: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Wild card directory -Info 15 [13:24:28.687] Enabling plugin typescript-strict-plugin from candidate paths: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/tsserver.js/../../.. -Info 16 [13:24:28.687] Loading typescript-strict-plugin from /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/tsserver.js/../../.. (resolved to /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/node_modules) -Info 17 [13:24:28.787] [typescript-strict-plugin]: Plugin initialized -Info 18 [13:24:28.787] Plugin validation succeeded -Info 19 [13:24:28.788] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts 500 undefined WatchType: Closed Script info -Info 20 [13:24:28.796] Starting updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Info 21 [13:24:28.806] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 22 [13:24:28.807] Elapsed:: 0.2367089999999905ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 23 [13:24:28.807] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 24 [13:24:28.807] Elapsed:: 0.04779099999998948ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 25 [13:24:28.807] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 26 [13:24:28.807] Elapsed:: 0.039874999999995ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 27 [13:24:28.807] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__core/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 28 [13:24:28.808] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 29 [13:24:28.809] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 30 [13:24:28.809] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 31 [13:24:28.809] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/graceful-fs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 32 [13:24:28.810] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 33 [13:24:28.810] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 34 [13:24:28.811] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-reports/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 35 [13:24:28.811] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/jest/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 36 [13:24:28.812] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/json-schema/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 37 [13:24:28.812] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/minimatch/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 38 [13:24:28.814] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 39 [13:24:28.815] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/parse-json/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 40 [13:24:28.815] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 41 [13:24:28.815] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/stack-utils/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 42 [13:24:28.816] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 43 [13:24:28.816] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 44 [13:24:28.816] DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info 45 [13:24:28.817] Elapsed:: 0.2081659999999772ms DirectoryWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info 46 [13:24:28.966] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 47 [13:24:28.966] Elapsed:: 0.008000000000038199ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 48 [13:24:28.966] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 49 [13:24:28.966] Elapsed:: 0.23091699999997672ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 50 [13:24:28.966] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 51 [13:24:28.966] Elapsed:: 0.05874999999997499ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 52 [13:24:29.010] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 53 [13:24:29.012] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 54 [13:24:29.118] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 55 [13:24:29.118] Elapsed:: 0.06483400000001893ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/@babel 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 56 [13:24:29.118] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/generator/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 57 [13:24:29.118] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 58 [13:24:29.118] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/template/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 59 [13:24:29.119] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/traverse/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 60 [13:24:29.119] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 61 [13:24:29.119] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 62 [13:24:29.119] Elapsed:: 0.023041000000034728ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-coverage 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 63 [13:24:29.119] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 64 [13:24:29.119] Elapsed:: 0.059708999999998014ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 65 [13:24:29.119] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-coverage/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 66 [13:24:29.119] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 67 [13:24:29.119] Elapsed:: 0.01879200000007586ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/istanbul-lib-report 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 68 [13:24:29.120] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/istanbul-lib-report/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 69 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 70 [13:24:29.120] Elapsed:: 0.021958999999924345ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/jest-diff 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 71 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 72 [13:24:29.120] Elapsed:: 0.08100000000001728ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/pretty-format 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 73 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 74 [13:24:29.120] Elapsed:: 0.02379200000007131ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/yargs-parser 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Failed Lookup Locations -Info 75 [13:24:29.120] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/yargs-parser/package.json 2000 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: File location affecting resolution -Info 76 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 77 [13:24:29.120] Elapsed:: 0.020957999999950516ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 78 [13:24:29.120] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 79 [13:24:29.121] Elapsed:: 0.01879200000007586ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 80 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 81 [13:24:29.121] Elapsed:: 0.011000000000080945ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 82 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 83 [13:24:29.121] Elapsed:: 0.056541999999922155ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 84 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 85 [13:24:29.121] Elapsed:: 0.01345800000001418ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 86 [13:24:29.121] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 87 [13:24:29.121] Elapsed:: 0.012458000000037828ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/node_modules/@types 1 undefined Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json WatchType: Type roots -Info 88 [13:24:29.121] Finishing updateGraphWorker: Project: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 325.08016699999996ms -Info 89 [13:24:29.121] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) -Info 90 [13:24:29.124] Files (141) - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es5.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2016.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.core.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.collection.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.generator.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.iterable.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.promise.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.proxy.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.reflect.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.symbol.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2016.array.include.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.date.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.object.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.string.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.promise.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2018.regexp.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2020.bigint.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.es2020.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.esnext.intl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.decorators.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/typescript/lib/lib.decorators.legacy.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/ignored.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/types/lib/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__generator/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@babel/parser/typings/babel-parser.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__template/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__traverse/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/babel__core/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/assert.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/async_hooks.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/buffer.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/child_process.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/cluster.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/console.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/constants.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/crypto.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dgram.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dns.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/domain.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/events.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs/promises.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http2.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/https.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/inspector.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/module.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/net.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/os.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/path.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/perf_hooks.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/process.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/punycode.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/querystring.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/readline.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/repl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/stream.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/string_decoder.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/timers.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tls.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/trace_events.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tty.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/url.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/util.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/v8.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/vm.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/wasi.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/worker_threads.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/zlib.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.global.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/graceful-fs/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-coverage/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-lib-report/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/istanbul-reports/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/cleanupSemantic.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/build/types.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/pretty-format/build/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/types.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/diffLines.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/printDiffs.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/jest-diff/build/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/jest/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/json-schema/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/minimatch/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/parse-json/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/classes/semver.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/parse.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/valid.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/clean.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/inc.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/diff.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/major.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/minor.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/patch.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/prerelease.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/compare.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/rcompare.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/compare-loose.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/compare-build.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/sort.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/rsort.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/gt.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/lt.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/eq.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/neq.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/gte.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/lte.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/cmp.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/coerce.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/classes/comparator.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/classes/range.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/functions/satisfies.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/max-satisfying.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/min-satisfying.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/to-comparators.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/min-version.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/valid.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/outside.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/gtr.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/ltr.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/intersects.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/simplify.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/ranges/subset.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/internals/identifiers.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/semver/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/stack-utils/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs-parser/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/yargs/index.d.ts - - - ../../../node_modules/typescript/lib/lib.es5.d.ts - Library referenced via 'es5' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es5' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.d.ts - Library referenced via 'es2015' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' - Library referenced via 'es2015' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' - ../../../node_modules/typescript/lib/lib.es2016.d.ts - Library referenced via 'es2016' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2016' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.d.ts - Library referenced via 'es2017' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2017' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - ../../../node_modules/typescript/lib/lib.es2018.d.ts - Library referenced via 'es2018' from file '../../../node_modules/@types/node/index.d.ts' - Library 'lib.es2018.d.ts' specified in compilerOptions - ../../../node_modules/typescript/lib/lib.es2015.core.d.ts - Library referenced via 'es2015.core' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.core' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.collection.d.ts - Library referenced via 'es2015.collection' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.collection' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.generator.d.ts - Library referenced via 'es2015.generator' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.generator' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts - Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.generator.d.ts' - Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2015.generator.d.ts' - Library referenced via 'es2015.iterable' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.promise.d.ts - Library referenced via 'es2015.promise' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.promise' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts - Library referenced via 'es2015.proxy' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.proxy' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts - Library referenced via 'es2015.reflect' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.reflect' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - Library referenced via 'es2015.symbol' from file '../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts' - ../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts - Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2015.d.ts' - Library referenced via 'es2015.symbol.wellknown' from file '../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts' - ../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts - Library referenced via 'es2016.array.include' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' - Library referenced via 'es2016.array.include' from file '../../../node_modules/typescript/lib/lib.es2016.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.date.d.ts - Library referenced via 'es2017.date' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.date' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.object.d.ts - Library referenced via 'es2017.object' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.object' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts - Library referenced via 'es2017.sharedmemory' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.sharedmemory' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.string.d.ts - Library referenced via 'es2017.string' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.string' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.intl.d.ts - Library referenced via 'es2017.intl' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.intl' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts - Library referenced via 'es2017.typedarrays' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - Library referenced via 'es2017.typedarrays' from file '../../../node_modules/typescript/lib/lib.es2017.d.ts' - ../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts - Library referenced via 'es2018.asyncgenerator' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.asyncgenerator' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - ../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts - Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' - Library referenced via 'esnext.asynciterable' from file '../../../node_modules/@types/node/index.d.ts' - Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.asynciterable' from file '../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts' - ../../../node_modules/typescript/lib/lib.es2018.intl.d.ts - Library referenced via 'es2018.intl' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.intl' from file '../../../node_modules/typescript/lib/lib.es2020.intl.d.ts' - Library referenced via 'es2018.intl' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - ../../../node_modules/typescript/lib/lib.es2018.promise.d.ts - Library referenced via 'es2018.promise' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.promise' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - ../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts - Library referenced via 'es2018.regexp' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - Library referenced via 'es2018.regexp' from file '../../../node_modules/typescript/lib/lib.es2018.d.ts' - ../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts - Library referenced via 'esnext.bigint' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/typescript/lib/lib.es2020.intl.d.ts - Library referenced via 'es2020.intl' from file '../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts' - ../../../node_modules/typescript/lib/lib.esnext.intl.d.ts - Library referenced via 'esnext.intl' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/typescript/lib/lib.decorators.d.ts - Library referenced via 'decorators' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' - Library referenced via 'decorators' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' - ../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts - Library referenced via 'decorators.legacy' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' - Library referenced via 'decorators.legacy' from file '../../../node_modules/typescript/lib/lib.es5.d.ts' - ignored.ts - Matched by default include pattern '**/*' - strict.ts - Matched by default include pattern '**/*' - ../../../node_modules/@babel/types/lib/index.d.ts - Imported via "@babel/types" from file '../../../node_modules/@types/babel__generator/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' - Imported via '@babel/types' from file '../../../node_modules/@babel/parser/typings/babel-parser.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' - Imported via "@babel/types" from file '../../../node_modules/@types/babel__template/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' - Imported via "@babel/types" from file '../../../node_modules/@types/babel__traverse/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' - Imported via "@babel/types" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/types/lib/index.d.ts@7.24.0' - ../../../node_modules/@types/babel__generator/index.d.ts - Imported via "@babel/generator" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__generator/index.d.ts@7.6.8' - Entry point for implicit type library 'babel__generator' with packageId '@types/babel__generator/index.d.ts@7.6.8' - ../../../node_modules/@babel/parser/typings/babel-parser.d.ts - Imported via "@babel/parser" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.24.0' - Imported via "@babel/parser" from file '../../../node_modules/@types/babel__template/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.24.0' - Imported via "@babel/parser" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@babel/parser/typings/babel-parser.d.ts@7.24.0' - ../../../node_modules/@types/babel__template/index.d.ts - Imported via "@babel/template" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__template/index.d.ts@7.4.4' - Entry point for implicit type library 'babel__template' with packageId '@types/babel__template/index.d.ts@7.4.4' - ../../../node_modules/@types/babel__traverse/index.d.ts - Imported via "@babel/traverse" from file '../../../node_modules/@types/babel__core/index.d.ts' with packageId '@types/babel__traverse/index.d.ts@7.20.5' - Entry point for implicit type library 'babel__traverse' with packageId '@types/babel__traverse/index.d.ts@7.20.5' - ../../../node_modules/@types/babel__core/index.d.ts - Entry point for implicit type library 'babel__core' with packageId '@types/babel__core/index.d.ts@7.20.5' - ../../../node_modules/@types/node/assert.d.ts - Referenced via 'assert.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/globals.d.ts - Referenced via 'globals.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/async_hooks.d.ts - Referenced via 'async_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/buffer.d.ts - Referenced via 'buffer.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/child_process.d.ts - Referenced via 'child_process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/cluster.d.ts - Referenced via 'cluster.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/console.d.ts - Referenced via 'console.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/constants.d.ts - Referenced via 'constants.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/crypto.d.ts - Referenced via 'crypto.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/dgram.d.ts - Referenced via 'dgram.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/dns.d.ts - Referenced via 'dns.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/domain.d.ts - Referenced via 'domain.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/events.d.ts - Referenced via 'events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/fs.d.ts - Referenced via 'fs.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/fs/promises.d.ts - Referenced via 'fs/promises.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/http.d.ts - Referenced via 'http.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/http2.d.ts - Referenced via 'http2.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/https.d.ts - Referenced via 'https.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/inspector.d.ts - Referenced via 'inspector.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/module.d.ts - Referenced via 'module.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/net.d.ts - Referenced via 'net.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/os.d.ts - Referenced via 'os.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/path.d.ts - Referenced via 'path.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/perf_hooks.d.ts - Referenced via 'perf_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/process.d.ts - Referenced via 'process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/punycode.d.ts - Referenced via 'punycode.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/querystring.d.ts - Referenced via 'querystring.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/readline.d.ts - Referenced via 'readline.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/repl.d.ts - Referenced via 'repl.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/stream.d.ts - Referenced via 'stream.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/string_decoder.d.ts - Referenced via 'string_decoder.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/timers.d.ts - Referenced via 'timers.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/tls.d.ts - Referenced via 'tls.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/trace_events.d.ts - Referenced via 'trace_events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/tty.d.ts - Referenced via 'tty.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/url.d.ts - Referenced via 'url.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/util.d.ts - Referenced via 'util.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/v8.d.ts - Referenced via 'v8.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/vm.d.ts - Referenced via 'vm.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/wasi.d.ts - Referenced via 'wasi.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/worker_threads.d.ts - Referenced via 'worker_threads.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/zlib.d.ts - Referenced via 'zlib.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/globals.global.d.ts - Referenced via 'globals.global.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/index.d.ts - Type library referenced via 'node' from file '../../../node_modules/@types/graceful-fs/index.d.ts' with packageId '@types/node/index.d.ts@14.18.63' - ../../../node_modules/@types/graceful-fs/index.d.ts - Entry point for implicit type library 'graceful-fs' with packageId '@types/graceful-fs/index.d.ts@4.1.9' - ../../../node_modules/@types/istanbul-lib-coverage/index.d.ts - Entry point for implicit type library 'istanbul-lib-coverage' with packageId '@types/istanbul-lib-coverage/index.d.ts@2.0.6' - Imported via "istanbul-lib-coverage" from file '../../../node_modules/@types/istanbul-lib-report/index.d.ts' with packageId '@types/istanbul-lib-coverage/index.d.ts@2.0.6' - ../../../node_modules/@types/istanbul-lib-report/index.d.ts - Entry point for implicit type library 'istanbul-lib-report' with packageId '@types/istanbul-lib-report/index.d.ts@3.0.3' - Imported via "istanbul-lib-report" from file '../../../node_modules/@types/istanbul-reports/index.d.ts' with packageId '@types/istanbul-lib-report/index.d.ts@3.0.3' - ../../../node_modules/@types/istanbul-reports/index.d.ts - Entry point for implicit type library 'istanbul-reports' with packageId '@types/istanbul-reports/index.d.ts@3.0.4' - ../../../node_modules/jest-diff/build/cleanupSemantic.d.ts - Imported via './cleanupSemantic' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/cleanupSemantic.d.ts@27.5.1' - Imported via './cleanupSemantic' from file '../../../node_modules/jest-diff/build/diffLines.d.ts' with packageId 'jest-diff/build/cleanupSemantic.d.ts@27.5.1' - Imported via './cleanupSemantic' from file '../../../node_modules/jest-diff/build/printDiffs.d.ts' with packageId 'jest-diff/build/cleanupSemantic.d.ts@27.5.1' - ../../../node_modules/pretty-format/build/types.d.ts - Imported via './types' from file '../../../node_modules/pretty-format/build/index.d.ts' with packageId 'pretty-format/build/types.d.ts@27.5.1' - Imported via './types' from file '../../../node_modules/pretty-format/build/index.d.ts' with packageId 'pretty-format/build/types.d.ts@27.5.1' - ../../../node_modules/pretty-format/build/index.d.ts - Imported via 'pretty-format' from file '../../../node_modules/jest-diff/build/types.d.ts' with packageId 'pretty-format/build/index.d.ts@27.5.1' - Imported via 'pretty-format' from file '../../../node_modules/@types/jest/index.d.ts' with packageId 'pretty-format/build/index.d.ts@27.5.1' - ../../../node_modules/jest-diff/build/types.d.ts - Imported via './types' from file '../../../node_modules/jest-diff/build/diffLines.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' - Imported via './types' from file '../../../node_modules/jest-diff/build/printDiffs.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' - Imported via './types' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' - Imported via './types' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/types.d.ts@27.5.1' - ../../../node_modules/jest-diff/build/diffLines.d.ts - Imported via './diffLines' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/diffLines.d.ts@27.5.1' - ../../../node_modules/jest-diff/build/printDiffs.d.ts - Imported via './printDiffs' from file '../../../node_modules/jest-diff/build/index.d.ts' with packageId 'jest-diff/build/printDiffs.d.ts@27.5.1' - ../../../node_modules/jest-diff/build/index.d.ts - Imported via "jest-diff" from file '../../../node_modules/@types/jest/index.d.ts' with packageId 'jest-diff/build/index.d.ts@27.5.1' - ../../../node_modules/@types/jest/index.d.ts - Entry point for implicit type library 'jest' with packageId '@types/jest/index.d.ts@27.4.0' - ../../../node_modules/@types/json-schema/index.d.ts - Entry point for implicit type library 'json-schema' with packageId '@types/json-schema/index.d.ts@7.0.15' - ../../../node_modules/@types/minimatch/index.d.ts - Entry point for implicit type library 'minimatch' with packageId '@types/minimatch/index.d.ts@3.0.5' - ../../../node_modules/@types/parse-json/index.d.ts - Entry point for implicit type library 'parse-json' with packageId '@types/parse-json/index.d.ts@4.0.2' - ../../../node_modules/@types/semver/classes/semver.d.ts - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/parse.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/valid.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/inc.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/diff.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/major.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/minor.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/patch.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/prerelease.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/compare.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/rcompare.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/compare-loose.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/compare-build.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/sort.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/rsort.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/gt.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/lt.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/eq.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/neq.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/gte.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/lte.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/cmp.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/coerce.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "./semver" from file '../../../node_modules/@types/semver/classes/comparator.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "./semver" from file '../../../node_modules/@types/semver/classes/range.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/functions/satisfies.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/max-satisfying.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/min-satisfying.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/min-version.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/outside.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/gtr.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "../classes/semver" from file '../../../node_modules/@types/semver/ranges/ltr.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - Imported via "./classes/semver" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/classes/semver.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/parse.d.ts - Imported via "./functions/parse" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/parse.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/valid.d.ts - Imported via "./functions/valid" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/valid.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/clean.d.ts - Imported via "./functions/clean" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/clean.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/inc.d.ts - Imported via "./functions/inc" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/inc.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/diff.d.ts - Imported via "./functions/diff" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/diff.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/major.d.ts - Imported via "./functions/major" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/major.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/minor.d.ts - Imported via "./functions/minor" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/minor.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/patch.d.ts - Imported via "./functions/patch" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/patch.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/prerelease.d.ts - Imported via "./functions/prerelease" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/prerelease.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/compare.d.ts - Imported via "./functions/compare" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/compare.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/rcompare.d.ts - Imported via "./functions/rcompare" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/rcompare.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/compare-loose.d.ts - Imported via "./functions/compare-loose" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/compare-loose.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/compare-build.d.ts - Imported via "./functions/compare-build" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/compare-build.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/sort.d.ts - Imported via "./functions/sort" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/sort.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/rsort.d.ts - Imported via "./functions/rsort" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/rsort.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/gt.d.ts - Imported via "./functions/gt" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/gt.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/lt.d.ts - Imported via "./functions/lt" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/lt.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/eq.d.ts - Imported via "./functions/eq" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/eq.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/neq.d.ts - Imported via "./functions/neq" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/neq.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/gte.d.ts - Imported via "./functions/gte" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/gte.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/lte.d.ts - Imported via "./functions/lte" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/lte.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/cmp.d.ts - Imported via "./functions/cmp" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/cmp.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/coerce.d.ts - Imported via "./functions/coerce" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/coerce.d.ts@7.5.8' - ../../../node_modules/@types/semver/classes/comparator.d.ts - Imported via "./comparator" from file '../../../node_modules/@types/semver/classes/range.d.ts' with packageId '@types/semver/classes/comparator.d.ts@7.5.8' - Imported via "./classes/comparator" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/classes/comparator.d.ts@7.5.8' - ../../../node_modules/@types/semver/classes/range.d.ts - Imported via "../classes/range" from file '../../../node_modules/@types/semver/functions/satisfies.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/max-satisfying.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/min-satisfying.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/to-comparators.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/min-version.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/valid.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/outside.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/gtr.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/ltr.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/intersects.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/simplify.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "../classes/range" from file '../../../node_modules/@types/semver/ranges/subset.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - Imported via "./classes/range" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/classes/range.d.ts@7.5.8' - ../../../node_modules/@types/semver/functions/satisfies.d.ts - Imported via "./functions/satisfies" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/functions/satisfies.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/max-satisfying.d.ts - Imported via "./ranges/max-satisfying" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/max-satisfying.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/min-satisfying.d.ts - Imported via "./ranges/min-satisfying" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/min-satisfying.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/to-comparators.d.ts - Imported via "./ranges/to-comparators" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/to-comparators.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/min-version.d.ts - Imported via "./ranges/min-version" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/min-version.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/valid.d.ts - Imported via "./ranges/valid" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/valid.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/outside.d.ts - Imported via "./ranges/outside" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/outside.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/gtr.d.ts - Imported via "./ranges/gtr" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/gtr.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/ltr.d.ts - Imported via "./ranges/ltr" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/ltr.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/intersects.d.ts - Imported via "./ranges/intersects" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/intersects.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/simplify.d.ts - Imported via "./ranges/simplify" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/simplify.d.ts@7.5.8' - ../../../node_modules/@types/semver/ranges/subset.d.ts - Imported via "./ranges/subset" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/ranges/subset.d.ts@7.5.8' - ../../../node_modules/@types/semver/internals/identifiers.d.ts - Imported via "./internals/identifiers" from file '../../../node_modules/@types/semver/index.d.ts' with packageId '@types/semver/internals/identifiers.d.ts@7.5.8' - ../../../node_modules/@types/semver/index.d.ts - Entry point for implicit type library 'semver' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/classes/semver.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/parse.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/valid.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/clean.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/inc.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/diff.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/major.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/minor.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/patch.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/prerelease.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/compare.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/rcompare.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/compare-build.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/sort.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/rsort.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/gt.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/lt.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/eq.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/neq.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/gte.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/lte.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/cmp.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/coerce.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/classes/range.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/classes/comparator.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/functions/satisfies.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/max-satisfying.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/min-satisfying.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/to-comparators.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/min-version.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/valid.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/outside.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/gtr.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/ltr.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/intersects.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/simplify.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - Imported via "../index" from file '../../../node_modules/@types/semver/ranges/subset.d.ts' with packageId '@types/semver/index.d.ts@7.5.8' - ../../../node_modules/@types/stack-utils/index.d.ts - Entry point for implicit type library 'stack-utils' with packageId '@types/stack-utils/index.d.ts@2.0.3' - ../../../node_modules/@types/yargs-parser/index.d.ts - Imported via "yargs-parser" from file '../../../node_modules/@types/yargs/index.d.ts' with packageId '@types/yargs-parser/index.d.ts@21.0.3' - Entry point for implicit type library 'yargs-parser' with packageId '@types/yargs-parser/index.d.ts@21.0.3' - ../../../node_modules/@types/yargs/index.d.ts - Entry point for implicit type library 'yargs' with packageId '@types/yargs/index.d.ts@17.0.32' - -Info 91 [13:24:29.124] ----------------------------------------------- -Info 92 [13:24:29.126] FileWatcher:: Added:: WatchInfo: /users/jaroslaw.glegola/documents/praca/typescript-strict-plugin/package.json 250 undefined WatchType: package.json file -Info 93 [13:24:29.128] AutoImportProviderProject: found 4 root files in 4 dependencies in 2.93425000000002 ms -Info 94 [13:24:29.129] Starting updateGraphWorker: Project: /dev/null/autoImportProviderProject1* -Info 95 [13:24:29.131] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 96 [13:24:29.131] Elapsed:: 0.005125000000020918ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 97 [13:24:29.131] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 98 [13:24:29.131] Elapsed:: 0.002207999999995991ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 99 [13:24:29.131] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 100 [13:24:29.131] Elapsed:: 0.0017499999999017746ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 101 [13:24:29.131] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info 102 [13:24:29.133] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 103 [13:24:29.133] Elapsed:: 0.004042000000026746ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 104 [13:24:29.133] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info 105 [13:24:29.139] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 106 [13:24:29.139] Elapsed:: 0.05083300000001145ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/cli-spinners 1 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 107 [13:24:29.139] DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 108 [13:24:29.139] Elapsed:: 0.003165999999964697ms DirectoryWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config 0 undefined Project: /dev/null/autoImportProviderProject1* WatchType: Failed Lookup Locations -Info 109 [13:24:29.139] FileWatcher:: Added:: WatchInfo: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/cli-spinners/package.json 2000 undefined Project: /dev/null/autoImportProviderProject1* WatchType: File location affecting resolution -Info 110 [13:24:29.140] Finishing updateGraphWorker: Project: /dev/null/autoImportProviderProject1* Version: 1 structureChanged: true structureIsReused:: Not Elapsed: 10.680000000000064ms -Info 111 [13:24:29.140] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) -Info 112 [13:24:29.140] Files (52) - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/chalk/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/assert.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/async_hooks.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/buffer.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/child_process.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/cluster.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/console.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/constants.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/crypto.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dgram.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/dns.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/domain.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/events.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/fs/promises.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/http2.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/https.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/inspector.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/module.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/net.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/os.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/path.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/perf_hooks.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/process.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/punycode.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/querystring.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/readline.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/repl.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/stream.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/string_decoder.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/timers.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tls.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/trace_events.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/tty.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/url.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/util.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/v8.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/vm.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/wasi.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/worker_threads.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/zlib.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/globals.global.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/@types/node/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/execa/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/ast.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/escape.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/unescape.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/minimatch/dist/cjs/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/cli-spinners/index.d.ts - /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/node_modules/ora/index.d.ts - - - ../../../node_modules/chalk/index.d.ts - Root file specified for compilation - ../../../node_modules/@types/node/assert.d.ts - Referenced via 'assert.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/globals.d.ts - Referenced via 'globals.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/async_hooks.d.ts - Referenced via 'async_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/buffer.d.ts - Referenced via 'buffer.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/child_process.d.ts - Referenced via 'child_process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/cluster.d.ts - Referenced via 'cluster.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/console.d.ts - Referenced via 'console.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/constants.d.ts - Referenced via 'constants.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/crypto.d.ts - Referenced via 'crypto.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/dgram.d.ts - Referenced via 'dgram.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/dns.d.ts - Referenced via 'dns.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/domain.d.ts - Referenced via 'domain.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/events.d.ts - Referenced via 'events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/fs.d.ts - Referenced via 'fs.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/fs/promises.d.ts - Referenced via 'fs/promises.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/http.d.ts - Referenced via 'http.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/http2.d.ts - Referenced via 'http2.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/https.d.ts - Referenced via 'https.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/inspector.d.ts - Referenced via 'inspector.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/module.d.ts - Referenced via 'module.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/net.d.ts - Referenced via 'net.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/os.d.ts - Referenced via 'os.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/path.d.ts - Referenced via 'path.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/perf_hooks.d.ts - Referenced via 'perf_hooks.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/process.d.ts - Referenced via 'process.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/punycode.d.ts - Referenced via 'punycode.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/querystring.d.ts - Referenced via 'querystring.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/readline.d.ts - Referenced via 'readline.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/repl.d.ts - Referenced via 'repl.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/stream.d.ts - Referenced via 'stream.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/string_decoder.d.ts - Referenced via 'string_decoder.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/timers.d.ts - Referenced via 'timers.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/tls.d.ts - Referenced via 'tls.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/trace_events.d.ts - Referenced via 'trace_events.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/tty.d.ts - Referenced via 'tty.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/url.d.ts - Referenced via 'url.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/util.d.ts - Referenced via 'util.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/v8.d.ts - Referenced via 'v8.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/vm.d.ts - Referenced via 'vm.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/wasi.d.ts - Referenced via 'wasi.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/worker_threads.d.ts - Referenced via 'worker_threads.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/zlib.d.ts - Referenced via 'zlib.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/globals.global.d.ts - Referenced via 'globals.global.d.ts' from file '../../../node_modules/@types/node/index.d.ts' - ../../../node_modules/@types/node/index.d.ts - Type library referenced via 'node' from file '../../../node_modules/execa/index.d.ts' with packageId '@types/node/index.d.ts@14.18.63' - ../../../node_modules/execa/index.d.ts - Root file specified for compilation - ../../../node_modules/minimatch/dist/cjs/ast.d.ts - Imported via './ast.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/ast.d.ts@9.0.3' - Imported via './ast.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/ast.d.ts@9.0.3' - ../../../node_modules/minimatch/dist/cjs/escape.d.ts - Imported via './escape.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/escape.d.ts@9.0.3' - ../../../node_modules/minimatch/dist/cjs/unescape.d.ts - Imported via './unescape.js' from file '../../../node_modules/minimatch/dist/cjs/index.d.ts' with packageId 'minimatch/dist/cjs/unescape.d.ts@9.0.3' - ../../../node_modules/minimatch/dist/cjs/index.d.ts - Root file specified for compilation - Imported via './index.js' from file '../../../node_modules/minimatch/dist/cjs/ast.d.ts' with packageId 'minimatch/dist/cjs/index.d.ts@9.0.3' - Imported via './index.js' from file '../../../node_modules/minimatch/dist/cjs/escape.d.ts' with packageId 'minimatch/dist/cjs/index.d.ts@9.0.3' - Imported via './index.js' from file '../../../node_modules/minimatch/dist/cjs/unescape.d.ts' with packageId 'minimatch/dist/cjs/index.d.ts@9.0.3' - ../../../node_modules/cli-spinners/index.d.ts - Imported via 'cli-spinners' from file '../../../node_modules/ora/index.d.ts' with packageId 'cli-spinners/index.d.ts@2.9.2' - ../../../node_modules/ora/index.d.ts - Root file specified for compilation - -Info 113 [13:24:29.140] ----------------------------------------------- -Info 114 [13:24:29.140] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json" - } - } -Info 115 [13:24:29.141] event: - { - "seq": 0, - "type": "event", - "event": "telemetry", - "body": { - "telemetryEventName": "projectInfo", - "payload": { - "projectId": "0ccd1ce84fe8accc1ea385f9eb4c427d0d402971f94e1fec21fa4e5cab14e2e0", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 2, - "tsSize": 99, - "tsx": 0, - "tsxSize": 0, - "dts": 139, - "dtsSize": 2139357, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": { - "target": "es2018", - "module": "commonjs", - "lib": [ - "es2018" - ], - "baseUrl": "", - "outDir": "", - "strict": false, - "pretty": true, - "esModuleInterop": true, - "noImplicitAny": true, - "plugins": [ - "" - ] - }, - "typeAcquisition": { - "enable": false, - "include": false, - "exclude": false - }, - "extends": false, - "files": false, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "5.2.2" - } - } - } -Info 116 [13:24:29.142] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", - "configFile": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json", - "diagnostics": [] - } - } -Info 117 [13:24:29.142] Project '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json' (Configured) -Info 117 [13:24:29.142] Files (141) - -Info 117 [13:24:29.142] ----------------------------------------------- -Info 117 [13:24:29.142] Project '/dev/null/autoImportProviderProject1*' (AutoImportProvider) -Info 117 [13:24:29.142] Files (52) - -Info 117 [13:24:29.142] ----------------------------------------------- -Info 117 [13:24:29.142] Open files: -Info 117 [13:24:29.142] FileName: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts ProjectRootPath: undefined -Info 117 [13:24:29.142] Projects: /Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/tsconfig.json -Perf 117 [13:24:29.142] 1::open: async elapsed time (in milliseconds) 465.7011 -Info 118 [13:24:29.142] event: - { - "seq": 0, - "type": "event", - "event": "typingsInstallerPid", - "body": { - "pid": 80238 - } - } -Info 119 [13:24:29.144] request: - {"seq":2,"type":"request","command":"geterr","arguments":{"files":["/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts"],"delay":0}} -Perf 120 [13:24:29.144] 2::geterr: async elapsed time (in milliseconds) 0.3718 -Info 121 [13:24:29.145] event: - { - "seq": 0, - "type": "event", - "event": "syntaxDiag", - "body": { - "file": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", - "diagnostics": [] - } - } -Info 122 [13:24:29.403] event: - { - "seq": 0, - "type": "event", - "event": "semanticDiag", - "body": { - "file": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", - "diagnostics": [ - { - "start": { - "line": 1, - "offset": 7 - }, - "end": { - "line": 1, - "offset": 11 - }, - "text": "Type 'null' is not assignable to type 'string'.", - "code": 2322, - "category": "error" - } - ] - } - } -Info 123 [13:24:29.409] event: - { - "seq": 0, - "type": "event", - "event": "suggestionDiag", - "body": { - "file": "/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config/strict.ts", - "diagnostics": [ - { - "start": { - "line": 1, - "offset": 7 - }, - "end": { - "line": 1, - "offset": 11 - }, - "text": "'text' is declared but its value is never read.", - "code": 6133, - "category": "suggestion", - "reportsUnnecessary": true - } - ] - } - } -Info 124 [13:24:29.409] event: - { - "seq": 0, - "type": "event", - "event": "requestCompleted", - "body": { - "request_seq": 2 - } - } -Info 125 [13:24:29.409] Exiting... diff --git a/e2e/plugin/utils/TSServer.ts b/e2e/plugin/utils/TSServer.ts index 0d0c1bb..5d7466f 100644 --- a/e2e/plugin/utils/TSServer.ts +++ b/e2e/plugin/utils/TSServer.ts @@ -27,15 +27,15 @@ export class TSServer { private _server: ChildProcess; private _seq: number; - constructor() { + constructor(projectPath: string) { this._responseEventEmitter = new EventEmitter(); this._responseCommandEmitter = new EventEmitter(); const tsserverPath = require.resolve('typescript/lib/tsserver'); const server = fork(tsserverPath, { stdio: ['pipe', 'pipe', 'pipe', 'ipc'], - cwd: '/Users/jaroslaw.glegola/Documents/Praca/typescript-strict-plugin/e2e/fixtures/default-config', - env: { TSS_LOG: '-logToFile true -file ./ts.log -level verbose' }, // creates tsserver log from tests + cwd: projectPath, + // env: { TSS_LOG: '-logToFile true -file ./ts.log -level verbose' }, // creates tsserver log from tests }); this._exitPromise = new Promise((resolve, reject) => { server.on('exit', (code: string) => resolve(code)); @@ -45,7 +45,6 @@ export class TSServer { server.stdout?.on('data', (data: string) => { const [, , res] = data.split('\n'); const obj = JSON.parse(res) as ServerResponse; - console.log('[TSServer.ts:46] -- obj = ', obj); if (obj.type === 'event') { this._responseEventEmitter.emit(obj.event, obj); } else if (obj.type === 'response') { diff --git a/e2e/plugin/utils/getDiagnostics.ts b/e2e/plugin/utils/getDiagnostics.ts index f07084c..3461587 100644 --- a/e2e/plugin/utils/getDiagnostics.ts +++ b/e2e/plugin/utils/getDiagnostics.ts @@ -8,7 +8,7 @@ function findResponse(responses: ServerResponse[], eventName: string) { } export async function getDiagnostics(projectPath: string, filePath: string) { - const server = new TSServer(); + const server = new TSServer(projectPath); const file = resolve(projectPath, filePath); diff --git a/e2e/plugin/utils/getMultipleDiagnostics.ts b/e2e/plugin/utils/getMultipleDiagnostics.ts index c278fb7..fb65cf9 100644 --- a/e2e/plugin/utils/getMultipleDiagnostics.ts +++ b/e2e/plugin/utils/getMultipleDiagnostics.ts @@ -7,7 +7,7 @@ function findResponses(responses: ServerResponse[], eventName: string) { } export async function getMultipleDiagnostics(projectPath: string, filePaths: string[]) { - const server = new TSServer(); + const server = new TSServer(projectPath); const openFiles = filePaths.map((filePath) => { const file = path.resolve(projectPath, filePath); From 7269a0aa47031b89d2fe54036d55809cb0ea63d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Fri, 26 Apr 2024 13:41:27 +0200 Subject: [PATCH 4/8] Changes workflows --- .github/workflows/ci.yml | 16 ++++++++-------- .github/workflows/package.yml | 6 +++--- e2e/plugin/multipleFile.spec.ts | 20 +++++++++++--------- e2e/plugin/utils/getDiagnostics.ts | 9 +++++++-- package-lock.json | 4 ++-- package.json | 8 ++++---- src/plugin/index.ts | 5 ++--- 7 files changed, 37 insertions(+), 31 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ab5410..4ef9364 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,11 +6,11 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Use Node.js 15.x - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - name: Use Node.js 20.x + uses: actions/setup-node@v4 with: - node-version: '15.x' + node-version: '20.x' - run: npm i - run: npm run lint - run: npm run prettier:ci @@ -23,11 +23,11 @@ jobs: typescript_version: [4.x, 5.2.2, 5.4.5] steps: - - uses: actions/checkout@v2 - - name: Use Node.js 15.x - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - name: Use Node.js 20.x + uses: actions/setup-node@v4 with: - node-version: '15.x' + node-version: '20.x' - run: npm i - run: npm i -D typescript@${{ matrix.typescript_version }} - run: npm run build diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index e021ef6..4ba5012 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -8,11 +8,11 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 # Setup .npmrc file to publish to npm - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: - node-version: '14.x' + node-version: '20.x' registry-url: 'https://registry.npmjs.org' - run: npm install - run: npm run build diff --git a/e2e/plugin/multipleFile.spec.ts b/e2e/plugin/multipleFile.spec.ts index b487c49..7aeb936 100644 --- a/e2e/plugin/multipleFile.spec.ts +++ b/e2e/plugin/multipleFile.spec.ts @@ -1,15 +1,17 @@ import { getMultipleDiagnostics } from './utils/getMultipleDiagnostics'; import { fixtureWithDefaultConfig } from '../fixtures/paths'; -it('should show errors only on file with strict comment', async () => { - // given - const { projectPath, filePaths } = fixtureWithDefaultConfig; - const fileList = [filePaths.strict, filePaths.ignored]; +describe('multiple file diagnostics', () => { + it('should show errors only on file with strict comment', async () => { + // given + const { projectPath, filePaths } = fixtureWithDefaultConfig; + const fileList = [filePaths.strict, filePaths.ignored]; - // when - const diagnostics = await getMultipleDiagnostics(projectPath, fileList); + // when + const diagnostics = await getMultipleDiagnostics(projectPath, fileList); - // then - expect(diagnostics[0]).toHaveLength(1); - expect(diagnostics[1]).toHaveLength(0); + // then + expect(diagnostics[0]).toHaveLength(1); + expect(diagnostics[1]).toHaveLength(0); + }); }); diff --git a/e2e/plugin/utils/getDiagnostics.ts b/e2e/plugin/utils/getDiagnostics.ts index 3461587..70b8730 100644 --- a/e2e/plugin/utils/getDiagnostics.ts +++ b/e2e/plugin/utils/getDiagnostics.ts @@ -14,11 +14,16 @@ export async function getDiagnostics(projectPath: string, filePath: string) { const fileContent = readFileSync(file, 'utf-8'); - server.send({ command: 'open', arguments: { file, fileContent, scriptKindName: 'TS' } }); + server.send({ + command: 'updateOpen', + arguments: { + openFiles: [{ file: file, fileContent, scriptKindName: 'TS', projectRootPath: projectPath }], + }, + }); await server.waitEvent('projectLoadingFinish'); - server.send({ command: 'geterr', arguments: { files: [file], delay: 0 } }); + server.send({ command: 'geterr', arguments: { files: [file], delay: 10 } }); await server.waitEvent('semanticDiag'); diff --git a/package-lock.json b/package-lock.json index d3f30be..d9a55aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,8 +40,8 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "5.2.2", - "typescript-strict-plugin": "file:../typescript-strict-plugin", + "typescript": "^5.2.2", + "typescript-strict-plugin": "file:./", "which-module": "^2.0.0" } }, diff --git a/package.json b/package.json index b655622..ae03044 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typescript-strict-plugin", - "version": "2.4.1", + "version": "2.4.2", "description": "Typescript tools that help with migration to the strict mode", "author": "Allegro", "contributors": [ @@ -39,7 +39,7 @@ }, "jest": { "preset": "ts-jest", - "testTimeout": 10000, + "testTimeout": 20000, "roots": [ "src", "e2e" @@ -74,8 +74,8 @@ "ts-jest": "^29.1.2", "ts-node": "10.4.0", "typescript": "5.2.2", - "which-module": "^2.0.0", - "typescript-strict-plugin": "file:../typescript-strict-plugin" + "typescript-strict-plugin": "file:./", + "which-module": "^2.0.0" }, "lint-staged": { "*.(js|ts)": [ diff --git a/src/plugin/index.ts b/src/plugin/index.ts index 1e5875d..878bdb2 100644 --- a/src/plugin/index.ts +++ b/src/plugin/index.ts @@ -7,13 +7,12 @@ import { } from './utils'; import * as ts from 'typescript/lib/tsserverlibrary'; -const init: ts.server.PluginModuleFactory = ({ typescript }) => { +const init: ts.server.PluginModuleFactory = () => { function create(info: PluginInfo) { const proxy = setupLanguageServiceProxy(info); const strictLanguageServiceHost = setupStrictLanguageServiceHostProxy(info); - const strictLanguageService = typescript.createLanguageService(strictLanguageServiceHost); - strictLanguageService.getProgram(); + const strictLanguageService = ts.createLanguageService(strictLanguageServiceHost); log(info, 'Plugin initialized'); From 52c926830c8ef6932d5a3a6b5890bcb015565d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Sat, 27 Apr 2024 09:18:28 +0200 Subject: [PATCH 5/8] Possible fix --- package-lock.json | 234 ++++++++++++++++++-------------------------- package.json | 2 +- src/plugin/utils.ts | 3 + 3 files changed, 98 insertions(+), 141 deletions(-) diff --git a/package-lock.json b/package-lock.json index d9a55aa..e372a83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "typescript-strict-plugin", - "version": "2.4.1", + "version": "2.4.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "typescript-strict-plugin", - "version": "2.4.1", + "version": "2.4.2", "license": "MIT", "dependencies": { "chalk": "^3.0.0", @@ -40,7 +40,7 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "^5.2.2", + "typescript": "^5.4.5", "typescript-strict-plugin": "file:./", "which-module": "^2.0.0" } @@ -68,89 +68,18 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", @@ -192,14 +121,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -523,13 +452,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "dev": true, "dependencies": { "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0" }, "engines": { @@ -537,14 +466,15 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -622,9 +552,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1624,18 +1554,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.0", + "@babel/parser": "^7.24.1", "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" @@ -2753,6 +2683,18 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -2831,6 +2773,18 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/@typescript-eslint/types": { "version": "6.7.3", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", @@ -2898,6 +2852,18 @@ "node": ">=10" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -3753,9 +3719,9 @@ } }, "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" @@ -5142,9 +5108,9 @@ } }, "node_modules/jest-circus/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, "node_modules/jest-cli": { @@ -5274,20 +5240,20 @@ } }, "node_modules/jest-config/node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", + "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -5367,9 +5333,9 @@ } }, "node_modules/jest-config/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, "node_modules/jest-config/node_modules/semver": { @@ -5492,9 +5458,9 @@ } }, "node_modules/jest-each/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, "node_modules/jest-environment-node": { @@ -7338,9 +7304,9 @@ } }, "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { @@ -7997,18 +7963,6 @@ "node": ">=8.0" } }, - "node_modules/ts-api-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", - "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, "node_modules/ts-jest": { "version": "29.1.2", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", @@ -8166,9 +8120,9 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index ae03044..478f7c9 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "tmp-promise": "2.0.2", "ts-jest": "^29.1.2", "ts-node": "10.4.0", - "typescript": "5.2.2", + "typescript": "^5.4.5", "typescript-strict-plugin": "file:./", "which-module": "^2.0.0" }, diff --git a/src/plugin/utils.ts b/src/plugin/utils.ts index f5dc89a..7109e91 100644 --- a/src/plugin/utils.ts +++ b/src/plugin/utils.ts @@ -25,6 +25,9 @@ export function setupStrictLanguageServiceHostProxy(info: PluginInfo): ts.Langua if (prop === 'getCompilationSettings') { return strictGetCompilationSettings; } + if (prop === 'updateFromProject') { + return false; + } return Reflect.get(target, prop, receiver); }, }); From 9dd46a9f4ebf5a662a6af5c5d6912d082934a0c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Sat, 27 Apr 2024 09:45:15 +0200 Subject: [PATCH 6/8] Adds comment --- src/plugin/utils.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugin/utils.ts b/src/plugin/utils.ts index 7109e91..f27e9ba 100644 --- a/src/plugin/utils.ts +++ b/src/plugin/utils.ts @@ -25,6 +25,8 @@ export function setupStrictLanguageServiceHostProxy(info: PluginInfo): ts.Langua if (prop === 'getCompilationSettings') { return strictGetCompilationSettings; } + // returning `false` because of https://github.com/microsoft/TypeScript/blob/v5.4.5/src/services/services.ts#L1625 + // if `true` was returned instead, the `program` would become undefined and it would crash the plugin if (prop === 'updateFromProject') { return false; } From 95335ea7761f2d9bc0fc281935f23b17b655f165 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Sat, 27 Apr 2024 12:39:53 +0200 Subject: [PATCH 7/8] Adds latest to the build --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ef9364..6a59bde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest] - typescript_version: [4.x, 5.2.2, 5.4.5] + typescript_version: [4.x, 5.2.2, latest] steps: - uses: actions/checkout@v4 From 99fb2c74d59bb2c00cc5fcc3f18da0bc6b8c9aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Glego=C5=82a?= <35625949+KostkaBrukowa@users.noreply.github.com> Date: Thu, 2 May 2024 07:52:14 +0200 Subject: [PATCH 8/8] Removes vscode settings --- e2e/fixtures/default-config/.vscode/settings.json | 3 --- e2e/fixtures/path-config/.vscode/settings.json | 3 --- 2 files changed, 6 deletions(-) delete mode 100644 e2e/fixtures/default-config/.vscode/settings.json delete mode 100644 e2e/fixtures/path-config/.vscode/settings.json diff --git a/e2e/fixtures/default-config/.vscode/settings.json b/e2e/fixtures/default-config/.vscode/settings.json deleted file mode 100644 index 25fa621..0000000 --- a/e2e/fixtures/default-config/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "typescript.tsdk": "node_modules/typescript/lib" -} diff --git a/e2e/fixtures/path-config/.vscode/settings.json b/e2e/fixtures/path-config/.vscode/settings.json deleted file mode 100644 index 25fa621..0000000 --- a/e2e/fixtures/path-config/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "typescript.tsdk": "node_modules/typescript/lib" -}