From 968bb322224fa18492acc0edf6142d1b73997c3f Mon Sep 17 00:00:00 2001 From: Arnav Nagzirkar Date: Sun, 31 May 2026 11:46:45 -0700 Subject: [PATCH 1/3] Add missing JSDoc documentation to ReadonlySet and ReadonlyMap members Add JSDoc comments to ReadonlySet.forEach, ReadonlySet.has, and ReadonlySet.size, copied from the corresponding Set documentation (fixes #63481). Also add documentation to ReadonlyMap.forEach, ReadonlyMap.get, ReadonlyMap.has, and ReadonlyMap.size, copied from Map for consistency. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/lib/es2015.collection.d.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/lib/es2015.collection.d.ts b/src/lib/es2015.collection.d.ts index a01b21dded868..fde913e7cdbff 100644 --- a/src/lib/es2015.collection.d.ts +++ b/src/lib/es2015.collection.d.ts @@ -38,9 +38,22 @@ interface MapConstructor { declare var Map: MapConstructor; interface ReadonlyMap { + /** + * Executes a provided function once per each key/value pair in the Map, in insertion order. + */ forEach(callbackfn: (value: V, key: K, map: ReadonlyMap) => void, thisArg?: any): void; + /** + * Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map. + * @returns Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned. + */ get(key: K): V | undefined; + /** + * @returns boolean indicating whether an element with the specified key exists or not. + */ has(key: K): boolean; + /** + * @returns the number of elements in the Map. + */ readonly size: number; } @@ -106,8 +119,17 @@ interface SetConstructor { declare var Set: SetConstructor; interface ReadonlySet { + /** + * Executes a provided function once per each value in the Set object, in insertion order. + */ forEach(callbackfn: (value: T, value2: T, set: ReadonlySet) => void, thisArg?: any): void; + /** + * @returns a boolean indicating whether an element with the specified value exists in the Set or not. + */ has(value: T): boolean; + /** + * @returns the number of (unique) elements in the Set. + */ readonly size: number; } From 97eb293287cb41cde4a1533ed4978110097c13de Mon Sep 17 00:00:00 2001 From: Arnav Nagzirkar Date: Sun, 31 May 2026 11:48:05 -0700 Subject: [PATCH 2/3] fix: `ReadonlySet` lacks documentation for `has`, `forEach` and `size` Fixes microsoft/TypeScript#63481 --- ...-are-all-closed-when-the-update-happens.js | 901 --------- ...indirect-project-but-not-in-another-one.js | 1794 ----------------- 2 files changed, 2695 deletions(-) delete mode 100644 tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js delete mode 100644 tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js diff --git a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js deleted file mode 100644 index 20de83f4ea8e4..0000000000000 --- a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js +++ /dev/null @@ -1,901 +0,0 @@ -Info seq [hh:mm:ss:mss] currentDirectory:: /home/src/Vscode/Projects/bin useCaseSensitiveFileNames:: false -Info seq [hh:mm:ss:mss] libs Location:: /home/src/tslibs/TS/Lib -Info seq [hh:mm:ss:mss] globalTypingsCacheLocation:: /home/src/Library/Caches/typescript -Info seq [hh:mm:ss:mss] Provided types map file "/home/src/tslibs/TS/Lib/typesMap.json" doesn't exist -Before request -//// [/user/username/projects/project/a/b/src/file1.ts] -let x = 1; - -//// [/user/username/projects/project/a/b/src/file2.ts] -let y = 1; - -//// [/user/username/projects/project/a/b/file3.ts] -let z = 1; - -//// [/user/username/projects/project/a/file4.ts] -let z = 1; - -//// [/user/username/projects/project/a/b/tsconfig.json] -{ - "files": [ - "src/file1.ts", - "file3.ts" - ] -} - -//// [/home/src/tslibs/TS/Lib/lib.d.ts] -interface Boolean {} -interface Function {} -interface CallableFunction {} -interface NewableFunction {} -interface IArguments {} -interface Number { toExponential: any; } -interface Object {} -interface RegExp {} -interface String { charAt: any; } -interface Array { length: number; [n: number]: T; } -interface ReadonlyArray {} -declare const console: { log(msg: any): void; }; - - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/projects/project/a/b/src/file1.ts" - }, - "seq": 1, - "type": "request" - } -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/project/a/b/tsconfig.json, currentDirectory: /user/username/projects/project/a/b -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/tsconfig.json 2000 undefined Project: /user/username/projects/project/a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /user/username/projects/project/a/b/tsconfig.json : { - "rootNames": [ - "/user/username/projects/project/a/b/src/file1.ts", - "/user/username/projects/project/a/b/file3.ts" - ], - "options": { - "configFilePath": "/user/username/projects/project/a/b/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/project/a/b/tsconfig.json", - "reason": "Creating possible configured project for /user/username/projects/project/a/b/src/file1.ts to open" - } - } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/file3.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/project/a/b/src/file1.ts SVC-1-0 "let x = 1;" - /user/username/projects/project/a/b/file3.ts Text-1 "let z = 1;" - - - ../../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/file1.ts - Part of 'files' list in tsconfig.json - file3.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/project/a/b/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "telemetry", - "body": { - "telemetryEventName": "projectInfo", - "payload": { - "projectId": "7e3b2b8617d8e0c4d620aa844198acf13d097732523c56cc651fe4595bffe37c", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 2, - "tsSize": 20, - "tsx": 0, - "tsxSize": 0, - "dts": 1, - "dtsSize": 374, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": {}, - "typeAcquisition": { - "enable": false, - "include": false, - "exclude": false - }, - "extends": false, - "files": true, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" - } - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/project/a/b/src/file1.ts", - "configFile": "/user/username/projects/project/a/b/tsconfig.json", - "diagnostics": [] - } - } -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 1, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request -//// [/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts] *Lib* - - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: *new* - {} -/user/username/projects/project/a/b/file3.ts: *new* - {} -/user/username/projects/project/a/b/tsconfig.json: *new* - {} - -Projects:: -/user/username/projects/project/a/b/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *new* - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/file3.ts *new* - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file1.ts (Open) *new* - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/projects/project/a/b/src/file2.ts" - }, - "seq": 2, - "type": "request" - } -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/tsconfig.json ProjectRootPath: undefined:: Result: undefined -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/project/a/b/src/file2.ts", - "configFile": "/user/username/projects/project/a/b/tsconfig.json", - "diagnostics": [] - } - } -Info seq [hh:mm:ss:mss] Creating InferredProject: /dev/null/inferredProject1*, currentDirectory: /user/username/projects/project/a/b/src -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/project/a/b/src/file2.ts SVC-1-0 "let y = 1;" - - - ../../../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - file2.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request - -PolledWatches:: -/user/username/projects/project/a/b/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/tsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/project/a/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/project/a/tsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/project/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/projects/project/tsconfig.json: *new* - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/project/a/b/file3.ts: - {} -/user/username/projects/project/a/b/tsconfig.json: - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/project/a/b/tsconfig.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/project/a/b/tsconfig.json - /dev/null/inferredProject1* *new* -/user/username/projects/project/a/b/file3.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file1.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json *default* -/user/username/projects/project/a/b/src/file2.ts (Open) *new* - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/projects/project/a/b/file3.ts" - }, - "seq": 3, - "type": "request" - } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/file3.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/file3.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/file3.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 3, - "success": true - } -After request - -PolledWatches:: -/user/username/projects/project/a/b/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/project/a/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/project/a/b/file3.ts: - {} - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/project/a/b/tsconfig.json - /dev/null/inferredProject1* -/user/username/projects/project/a/b/file3.ts (Open) *changed* - open: true *changed* - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json *default* -/user/username/projects/project/a/b/src/file1.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json *default* -/user/username/projects/project/a/b/src/file2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "close", - "arguments": { - "file": "/user/username/projects/project/a/b/src/file1.ts" - }, - "seq": 4, - "type": "request" - } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/src/file1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/file3.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "close", - "request_seq": 4, - "success": true - } -After request - -PolledWatches:: -/user/username/projects/project/a/b/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/project/a/b/src/file1.ts: *new* - {} -/user/username/projects/project/a/b/tsconfig.json: - {} - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/project/a/b/tsconfig.json - /dev/null/inferredProject1* -/user/username/projects/project/a/b/file3.ts (Open) - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json *default* -/user/username/projects/project/a/b/src/file1.ts *changed* - open: false *changed* - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "close", - "arguments": { - "file": "/user/username/projects/project/a/b/file3.ts" - }, - "seq": 5, - "type": "request" - } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/file3.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "close", - "request_seq": 5, - "success": true - } -After request - -PolledWatches:: -/user/username/projects/project/a/b/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/project/a/b/file3.ts: *new* - {} -/user/username/projects/project/a/b/src/file1.ts: - {} -/user/username/projects/project/a/b/tsconfig.json: - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/project/a/b/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true *changed* - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/project/a/b/tsconfig.json - /dev/null/inferredProject1* -/user/username/projects/project/a/b/file3.ts *changed* - open: false *changed* - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file1.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/project/a/b/tsconfig.json 1:: WatchInfo: /user/username/projects/project/a/b/tsconfig.json 2000 undefined Project: /user/username/projects/project/a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/project/a/b/tsconfig.json 1:: WatchInfo: /user/username/projects/project/a/b/tsconfig.json 2000 undefined Project: /user/username/projects/project/a/b/tsconfig.json WatchType: Config file -configFile updated -//// [/user/username/projects/project/a/b/tsconfig.json] -{} - - -Timeout callback:: count: 2 -1: /user/username/projects/project/a/b/tsconfig.json *new* -2: *ensureProjectForOpenFiles* *new* - -Projects:: -/dev/null/inferredProject1* (Inferred) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/project/a/b/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 1 - dirty: true *changed* - noOpenRef: false *changed* - autoImportProviderHost: undefined *changed* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/projects/project/a/file4.ts" - }, - "seq": 6, - "type": "request" - } -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined:: Result: undefined -Info seq [hh:mm:ss:mss] Creating InferredProject: /dev/null/inferredProject2*, currentDirectory: /user/username/projects/project/a -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/project/a/file4.ts SVC-1-0 "let z = 1;" - - - ../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - file4.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request - -Projects:: -/dev/null/inferredProject1* (Inferred) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/dev/null/inferredProject2* (Inferred) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/project/a/b/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 1 - dirty: true - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* - version: Text-1 - containingProjects: 3 *changed* - /user/username/projects/project/a/b/tsconfig.json - /dev/null/inferredProject1* - /dev/null/inferredProject2* *new* -/user/username/projects/project/a/b/file3.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file1.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* -/user/username/projects/project/a/file4.ts (Open) *new* - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject2* *default* - -Before running Timeout callback:: count: 2 -1: /user/username/projects/project/a/b/tsconfig.json -2: *ensureProjectForOpenFiles* - -Info seq [hh:mm:ss:mss] Running: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/project/a/b/tsconfig.json", - "reason": "Change in config file detected" - } - } -Info seq [hh:mm:ss:mss] Config: /user/username/projects/project/a/b/tsconfig.json : { - "rootNames": [ - "/user/username/projects/project/a/b/file3.ts", - "/user/username/projects/project/a/b/src/file1.ts", - "/user/username/projects/project/a/b/src/file2.ts" - ], - "options": { - "configFilePath": "/user/username/projects/project/a/b/tsconfig.json" - } -} -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b 1 undefined Config: /user/username/projects/project/a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b 1 undefined Config: /user/username/projects/project/a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (4) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/project/a/b/src/file1.ts SVC-1-0 "let x = 1;" - /user/username/projects/project/a/b/file3.ts Text-1 "let z = 1;" - /user/username/projects/project/a/b/src/file2.ts SVC-1-0 "let y = 1;" - - - ../../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/file1.ts - Matched by default include pattern '**/*' - file3.ts - Matched by default include pattern '**/*' - src/file2.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/project/a/b/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/project/a/b/tsconfig.json", - "configFile": "/user/username/projects/project/a/b/tsconfig.json", - "diagnostics": [] - } - } -Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (4) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - - - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (4) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* -Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/project/a/b/src/file2.ts,/user/username/projects/project/a/file4.ts -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectsUpdatedInBackground", - "body": { - "openFiles": [ - "/user/username/projects/project/a/b/src/file2.ts", - "/user/username/projects/project/a/file4.ts" - ] - } - } -After running Timeout callback:: count: 0 - -PolledWatches:: -/user/username/projects/project/a/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/tsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/tsconfig.json: - {"pollingInterval":2000} - -PolledWatches *deleted*:: -/user/username/projects/project/a/b/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/jsconfig.json: - {"pollingInterval":2000} -/user/username/projects/project/a/b/src/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/project/a/b/file3.ts: - {} -/user/username/projects/project/a/b/src/file1.ts: - {} -/user/username/projects/project/a/b/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/project/a/b: *new* - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* - isOrphan: true *changed* - autoImportProviderHost: undefined *changed* -/dev/null/inferredProject2* (Inferred) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/project/a/b/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 *changed* - dirty: false *changed* - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* - version: Text-1 - containingProjects: 2 *changed* - /user/username/projects/project/a/b/tsconfig.json - /dev/null/inferredProject2* - /dev/null/inferredProject1* *deleted* -/user/username/projects/project/a/b/file3.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file1.ts - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/project/a/b/tsconfig.json -/user/username/projects/project/a/b/src/file2.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /user/username/projects/project/a/b/tsconfig.json *default* *new* - /dev/null/inferredProject1* *deleted* -/user/username/projects/project/a/file4.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js deleted file mode 100644 index fe57bb73a5f3d..0000000000000 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js +++ /dev/null @@ -1,1794 +0,0 @@ -Info seq [hh:mm:ss:mss] currentDirectory:: /home/src/Vscode/Projects/bin useCaseSensitiveFileNames:: false -Info seq [hh:mm:ss:mss] libs Location:: /home/src/tslibs/TS/Lib -Info seq [hh:mm:ss:mss] globalTypingsCacheLocation:: /home/src/Library/Caches/typescript -Info seq [hh:mm:ss:mss] Provided types map file "/home/src/tslibs/TS/Lib/typesMap.json" doesn't exist -Before request -//// [/user/username/projects/myproject/tsconfig-src.json] -{ - "compilerOptions": { - "composite": true, - "outDir": "./target/", - "baseUrl": "./src/" - }, - "include": [ - "./src/**/*" - ] -} - -//// [/user/username/projects/myproject/tsconfig.json] -{ - "compilerOptions": { - "outDir": "./target/", - "baseUrl": "./indirect1/" - }, - "references": [ - { - "path": "./tsconfig-indirect1.json" - }, - { - "path": "./tsconfig-indirect2.json" - } - ], - "files": [ - "./own/main.ts" - ] -} - -//// [/user/username/projects/myproject/src/main.ts] -import { foo } from 'helpers/functions'; -export { foo }; - -//// [/user/username/projects/myproject/src/helpers/functions.ts] -export const foo = 1; - -//// [/user/username/workspaces/dummy/dummy.ts] -let a = 10; - -//// [/user/username/projects/myproject/target/src/main.d.ts] -import { foo } from 'helpers/functions'; -export { foo }; -//# sourceMappingURL=main.d.ts.map - -//// [/user/username/projects/myproject/target/src/main.d.ts.map] -{ - "version": 3, - "file": "main.d.ts", - "sourceRoot": "", - "sources": [ - "../../src/main.ts" - ], - "names": [], - "mappings": "AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,mBAAmB,CAAC;AAExC,OAAO,EAAC,GAAG,EAAC,CAAC" -} - -//// [/user/username/projects/myproject/target/src/helpers/functions.d.ts] -export declare const foo = 1; -//# sourceMappingURL=functions.d.ts.map - -//// [/user/username/projects/myproject/target/src/helpers/functions.d.ts.map] -{ - "version": 3, - "file": "functions.d.ts", - "sourceRoot": "", - "sources": [ - "../../../src/helpers/functions.ts" - ], - "names": [], - "mappings": "AAAA,eAAO,MAAM,GAAG,IAAI,CAAC" -} - -//// [/user/username/projects/myproject/indirect3/tsconfig.json] -{ - "compilerOptions": { - "baseUrl": "../target/src/" - } -} - -//// [/user/username/projects/myproject/indirect3/main.ts] -import { foo } from 'main'; -foo; -export function bar() {} - -//// [/user/username/projects/myproject/tsconfig-indirect1.json] -{ - "compilerOptions": { - "composite": true, - "outDir": "./target/", - "baseUrl": "./src/", - "disableReferencedProjectLoad": true - }, - "files": [ - "./indirect1/main.ts" - ], - "references": [ - { - "path": "./tsconfig-src.json" - } - ] -} - -//// [/user/username/projects/myproject/indirect1/main.ts] -import { foo } from 'main'; -foo; -export function bar() {} - -//// [/user/username/projects/myproject/tsconfig-indirect2.json] -{ - "compilerOptions": { - "composite": true, - "outDir": "./target/", - "baseUrl": "./src/" - }, - "files": [ - "./indirect2/main.ts" - ], - "references": [ - { - "path": "./tsconfig-src.json" - } - ] -} - -//// [/user/username/projects/myproject/indirect2/main.ts] -import { foo } from 'main'; -foo; -export function bar() {} - -//// [/user/username/projects/myproject/own/main.ts] -import { bar } from 'main'; -bar; - -//// [/home/src/tslibs/TS/Lib/lib.d.ts] -interface Boolean {} -interface Function {} -interface CallableFunction {} -interface NewableFunction {} -interface IArguments {} -interface Number { toExponential: any; } -interface Object {} -interface RegExp {} -interface String { charAt: any; } -interface Array { length: number; [n: number]: T; } -interface ReadonlyArray {} -declare const console: { log(msg: any): void; }; - - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/projects/myproject/src/main.ts" - }, - "seq": 1, - "type": "request" - } -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig.json, currentDirectory: /user/username/projects/myproject -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/own/main.ts" - ], - "options": { - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/indirect1", - "configFilePath": "/user/username/projects/myproject/tsconfig.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-indirect1.json", - "originalPath": "./tsconfig-indirect1.json" - }, - { - "path": "/user/username/projects/myproject/tsconfig-indirect2.json", - "originalPath": "./tsconfig-indirect2.json" - } - ] -} -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig.json", - "reason": "Creating possible configured project for /user/username/projects/myproject/src/main.ts to open" - } - } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/own/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect1.json : { - "rootNames": [ - "/user/username/projects/myproject/indirect1/main.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "disableReferencedProjectLoad": true, - "configFilePath": "/user/username/projects/myproject/tsconfig-indirect1.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-src.json", - "originalPath": "./tsconfig-src.json" - } - ] -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect1.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { - "rootNames": [ - "/user/username/projects/myproject/src/main.ts", - "/user/username/projects/myproject/src/helpers/functions.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect2.json : { - "rootNames": [ - "/user/username/projects/myproject/indirect2/main.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "configFilePath": "/user/username/projects/myproject/tsconfig-indirect2.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-src.json", - "originalPath": "./tsconfig-src.json" - } - ] -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect2.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/myproject/src/helpers/functions.ts Text-1 "export const foo = 1;" - /user/username/projects/myproject/src/main.ts SVC-1-0 "import { foo } from 'helpers/functions';\nexport { foo };" - /user/username/projects/myproject/indirect1/main.ts Text-1 "import { foo } from 'main';\nfoo;\nexport function bar() {}" - /user/username/projects/myproject/own/main.ts Text-1 "import { bar } from 'main';\nbar;" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - src/main.ts - Imported via 'main' from file 'indirect1/main.ts' - indirect1/main.ts - Imported via 'main' from file 'own/main.ts' - own/main.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "telemetry", - "body": { - "telemetryEventName": "projectInfo", - "payload": { - "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 4, - "tsSize": 166, - "tsx": 0, - "tsxSize": 0, - "dts": 1, - "dtsSize": 374, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": { - "outDir": "", - "baseUrl": "" - }, - "typeAcquisition": { - "enable": false, - "include": false, - "exclude": false - }, - "extends": false, - "files": true, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" - } - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/myproject/src/main.ts", - "configFile": "/user/username/projects/myproject/tsconfig.json", - "diagnostics": [ - { - "start": { - "line": 3, - "offset": 5 - }, - "end": { - "line": 3, - "offset": 13 - }, - "text": "The common source directory of 'tsconfig.json' is './own'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5011, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig.json" - }, - { - "start": { - "line": 4, - "offset": 5 - }, - "end": { - "line": 4, - "offset": 14 - }, - "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5101, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig.json" - } - ] - } - } -Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig-src.json, currentDirectory: /user/username/projects/myproject -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig-src.json", - "reason": "Creating project referenced in solution /user/username/projects/myproject/tsconfig.json to find possible configured project for /user/username/projects/myproject/src/main.ts to open" - } - } -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/myproject/src/helpers/functions.ts Text-1 "export const foo = 1;" - /user/username/projects/myproject/src/main.ts SVC-1-0 "import { foo } from 'helpers/functions';\nexport { foo };" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig-src.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "telemetry", - "body": { - "telemetryEventName": "projectInfo", - "payload": { - "projectId": "75d5ba36c0a162a329bf40235b10e96d2d129b95469e1f02c08da775fb38a2b4", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 2, - "tsSize": 77, - "tsx": 0, - "tsxSize": 0, - "dts": 1, - "dtsSize": 374, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": { - "composite": true, - "outDir": "", - "baseUrl": "" - }, - "typeAcquisition": { - "enable": false, - "include": false, - "exclude": false - }, - "extends": false, - "files": false, - "include": true, - "exclude": false, - "compileOnSave": false, - "configFileName": "other", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" - } - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/myproject/src/main.ts", - "configFile": "/user/username/projects/myproject/tsconfig-src.json", - "diagnostics": [ - { - "start": { - "line": 5, - "offset": 5 - }, - "end": { - "line": 5, - "offset": 14 - }, - "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5101, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig-src.json" - } - ] - } - } -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 1, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request -//// [/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts] *Lib* - - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: *new* - {} -/user/username/projects/myproject/indirect1/main.ts: *new* - {} -/user/username/projects/myproject/own/main.ts: *new* - {} -/user/username/projects/myproject/src/helpers/functions.ts: *new* - {} -/user/username/projects/myproject/tsconfig-indirect1.json: *new* - {} -/user/username/projects/myproject/tsconfig-indirect2.json: *new* - {} -/user/username/projects/myproject/tsconfig-src.json: *new* - {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: *new* - {} - -Projects:: -/user/username/projects/myproject/tsconfig-src.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *new* - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/indirect1/main.ts *new* - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts *new* - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts *new* - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts (Open) *new* - version: SVC-1-0 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "projectInfo", - "arguments": { - "file": "/user/username/projects/myproject/src/main.ts", - "needFileNameList": false, - "needDefaultConfiguredProjectInfo": true - }, - "seq": 2, - "type": "request" - } -Info seq [hh:mm:ss:mss] response: - { - "response": { - "configFileName": "/user/username/projects/myproject/tsconfig-src.json", - "languageServiceDisabled": false, - "configuredProjectInfo": { - "notMatchedByConfig": [ - "/user/username/projects/myproject/tsconfig-indirect1.json", - "/user/username/projects/myproject/tsconfig-indirect2.json" - ], - "notInProject": [ - "/user/username/projects/myproject/tsconfig.json" - ], - "defaultProject": "/user/username/projects/myproject/tsconfig-src.json" - } - }, - "responseRequired": true - } -After request - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/workspaces/dummy/dummy.ts" - }, - "seq": 3, - "type": "request" - } -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined:: Result: undefined -Info seq [hh:mm:ss:mss] Creating InferredProject: /dev/null/inferredProject1*, currentDirectory: /user/username/workspaces/dummy -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/workspaces/dummy/dummy.ts SVC-1-0 "let a = 10;" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - dummy.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request - -PolledWatches:: -/user/username/workspaces/dummy/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/workspaces/dummy/tsconfig.json: *new* - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/myproject/indirect1/main.ts: - {} -/user/username/projects/myproject/own/main.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: - {} -/user/username/projects/myproject/tsconfig-indirect1.json: - {} -/user/username/projects/myproject/tsconfig-indirect2.json: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* - version: Text-1 - containingProjects: 3 *changed* - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json - /dev/null/inferredProject1* *new* -/user/username/projects/myproject/indirect1/main.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts (Open) - version: SVC-1-0 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *default* -/user/username/workspaces/dummy/dummy.ts (Open) *new* - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "close", - "arguments": { - "file": "/user/username/projects/myproject/src/main.ts" - }, - "seq": 4, - "type": "request" - } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "close", - "request_seq": 4, - "success": true - } -After request - -PolledWatches:: -/user/username/workspaces/dummy/jsconfig.json: - {"pollingInterval":2000} -/user/username/workspaces/dummy/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/myproject/indirect1/main.ts: - {} -/user/username/projects/myproject/own/main.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: - {} -/user/username/projects/myproject/src/main.ts: *new* - {} -/user/username/projects/myproject/tsconfig-indirect1.json: - {} -/user/username/projects/myproject/tsconfig-indirect2.json: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true *changed* - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true *changed* - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json - /dev/null/inferredProject1* -/user/username/projects/myproject/indirect1/main.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts *changed* - open: false *changed* - version: SVC-1-0 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/workspaces/dummy/dummy.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "close", - "arguments": { - "file": "/user/username/workspaces/dummy/dummy.ts" - }, - "seq": 5, - "type": "request" - } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/workspaces/dummy/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/workspaces/dummy/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/dummy.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "close", - "request_seq": 5, - "success": true - } -After request - -PolledWatches *deleted*:: -/user/username/workspaces/dummy/jsconfig.json: - {"pollingInterval":2000} -/user/username/workspaces/dummy/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/myproject/indirect1/main.ts: - {} -/user/username/projects/myproject/own/main.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: - {} -/user/username/projects/myproject/src/main.ts: - {} -/user/username/projects/myproject/tsconfig-indirect1.json: - {} -/user/username/projects/myproject/tsconfig-indirect2.json: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} -/user/username/workspaces/dummy/dummy.ts: *new* - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 1 - dirty: true *changed* - isOrphan: true *changed* - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 1 - projectProgramVersion: 1 - noOpenRef: true - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json - /dev/null/inferredProject1* -/user/username/projects/myproject/indirect1/main.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts - version: SVC-1-0 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/workspaces/dummy/dummy.ts *changed* - open: false *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /dev/null/inferredProject1* *deleted* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/workspaces/dummy/dummy.ts" - }, - "seq": 6, - "type": "request" - } -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/workspaces/dummy/dummy.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined:: Result: undefined -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - /user/username/projects/myproject/src/helpers/functions.ts - /user/username/projects/myproject/src/main.ts - /user/username/projects/myproject/indirect1/main.ts - /user/username/projects/myproject/own/main.ts - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - src/main.ts - Imported via 'main' from file 'indirect1/main.ts' - indirect1/main.ts - Imported via 'main' from file 'own/main.ts' - own/main.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect1.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect2.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - /user/username/projects/myproject/src/helpers/functions.ts - /user/username/projects/myproject/src/main.ts - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/own/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request - -PolledWatches:: -/user/username/workspaces/dummy/jsconfig.json: *new* - {"pollingInterval":2000} -/user/username/workspaces/dummy/tsconfig.json: *new* - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/indirect1/main.ts: - {} -/user/username/projects/myproject/own/main.ts: - {} -/user/username/projects/myproject/src/helpers/functions.ts: - {} -/user/username/projects/myproject/src/main.ts: - {} -/user/username/projects/myproject/tsconfig-indirect1.json: - {} -/user/username/projects/myproject/tsconfig-indirect2.json: - {} -/user/username/projects/myproject/tsconfig-src.json: - {} -/user/username/projects/myproject/tsconfig.json: - {} -/user/username/workspaces/dummy/dummy.ts: - {} - -FsWatchesRecursive *deleted*:: -/user/username/projects/myproject/src: - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 2 - projectProgramVersion: 1 - dirty: false *changed* - isOrphan: false *changed* - autoImportProviderHost: undefined *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true - autoImportProviderHost: undefined *changed* -/user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 1 - projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true - autoImportProviderHost: undefined *changed* - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject1* - /user/username/projects/myproject/tsconfig.json *deleted* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/projects/myproject/indirect1/main.ts *deleted* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/own/main.ts *deleted* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/src/helpers/functions.ts *deleted* - version: Text-1 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/projects/myproject/src/main.ts *deleted* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* - /user/username/projects/myproject/tsconfig-src.json *deleted* -/user/username/workspaces/dummy/dummy.ts (Open) *changed* - open: true *changed* - version: SVC-1-0 - containingProjects: 1 *changed* - /dev/null/inferredProject1* *default* *new* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "open", - "arguments": { - "file": "/user/username/projects/myproject/src/main.ts" - }, - "seq": 7, - "type": "request" - } -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig.json, currentDirectory: /user/username/projects/myproject -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/own/main.ts" - ], - "options": { - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/indirect1", - "configFilePath": "/user/username/projects/myproject/tsconfig.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-indirect1.json", - "originalPath": "./tsconfig-indirect1.json" - }, - { - "path": "/user/username/projects/myproject/tsconfig-indirect2.json", - "originalPath": "./tsconfig-indirect2.json" - } - ] -} -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig.json", - "reason": "Creating possible configured project for /user/username/projects/myproject/src/main.ts to open" - } - } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/own/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect1.json : { - "rootNames": [ - "/user/username/projects/myproject/indirect1/main.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "disableReferencedProjectLoad": true, - "configFilePath": "/user/username/projects/myproject/tsconfig-indirect1.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-src.json", - "originalPath": "./tsconfig-src.json" - } - ] -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect1.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { - "rootNames": [ - "/user/username/projects/myproject/src/main.ts", - "/user/username/projects/myproject/src/helpers/functions.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" - } -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect2.json : { - "rootNames": [ - "/user/username/projects/myproject/indirect2/main.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "configFilePath": "/user/username/projects/myproject/tsconfig-indirect2.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-src.json", - "originalPath": "./tsconfig-src.json" - } - ] -} -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect2.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" - /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" - /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" - /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - src/main.ts - Imported via 'main' from file 'indirect1/main.ts' - indirect1/main.ts - Imported via 'main' from file 'own/main.ts' - own/main.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/myproject/src/main.ts", - "configFile": "/user/username/projects/myproject/tsconfig.json", - "diagnostics": [ - { - "start": { - "line": 3, - "offset": 5 - }, - "end": { - "line": 3, - "offset": 13 - }, - "text": "The common source directory of 'tsconfig.json' is './own'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5011, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig.json" - }, - { - "start": { - "line": 4, - "offset": 5 - }, - "end": { - "line": 4, - "offset": 14 - }, - "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5101, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig.json" - } - ] - } - } -Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig-src.json, currentDirectory: /user/username/projects/myproject -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig-src.json", - "reason": "Creating project referenced in solution /user/username/projects/myproject/tsconfig.json to find possible configured project for /user/username/projects/myproject/src/main.ts to open" - } - } -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" - /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig-src.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/myproject/src/main.ts", - "configFile": "/user/username/projects/myproject/tsconfig-src.json", - "diagnostics": [ - { - "start": { - "line": 5, - "offset": 5 - }, - "end": { - "line": 5, - "offset": 14 - }, - "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5101, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig-src.json" - } - ] - } - } -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "open", - "request_seq": 7, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request - -PolledWatches:: -/user/username/workspaces/dummy/jsconfig.json: - {"pollingInterval":2000} -/user/username/workspaces/dummy/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: - {} -/user/username/projects/myproject/indirect1/main.ts: *new* - {} -/user/username/projects/myproject/own/main.ts: *new* - {} -/user/username/projects/myproject/src/helpers/functions.ts: *new* - {} -/user/username/projects/myproject/tsconfig-indirect1.json: *new* - {} -/user/username/projects/myproject/tsconfig-indirect2.json: *new* - {} -/user/username/projects/myproject/tsconfig-src.json: *new* - {} -/user/username/projects/myproject/tsconfig.json: *new* - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/src: *new* - {} - -Projects:: -/dev/null/inferredProject1* (Inferred) - projectStateVersion: 2 - projectProgramVersion: 1 -/user/username/projects/myproject/tsconfig-src.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false -/user/username/projects/myproject/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 1 - autoImportProviderHost: false - -ScriptInfos:: -/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* - version: Text-1 - containingProjects: 3 *changed* - /dev/null/inferredProject1* - /user/username/projects/myproject/tsconfig.json *new* - /user/username/projects/myproject/tsconfig-src.json *new* -/user/username/projects/myproject/indirect1/main.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/own/main.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/src/helpers/functions.ts *new* - version: Text-2 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json -/user/username/projects/myproject/src/main.ts (Open) *new* - version: SVC-2-0 - containingProjects: 2 - /user/username/projects/myproject/tsconfig.json - /user/username/projects/myproject/tsconfig-src.json *default* -/user/username/workspaces/dummy/dummy.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject1* *default* - -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "reloadProjects", - "seq": 8, - "type": "request" - } -Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined:: Result: undefined -Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { - "rootNames": [ - "/user/username/projects/myproject/own/main.ts" - ], - "options": { - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/indirect1", - "configFilePath": "/user/username/projects/myproject/tsconfig.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-indirect1.json", - "originalPath": "./tsconfig-indirect1.json" - }, - { - "path": "/user/username/projects/myproject/tsconfig-indirect2.json", - "originalPath": "./tsconfig-indirect2.json" - } - ] -} -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig.json", - "reason": "User requested reload projects: Creating possible configured project for /user/username/projects/myproject/src/main.ts to open" - } - } -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect1.json : { - "rootNames": [ - "/user/username/projects/myproject/indirect1/main.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "disableReferencedProjectLoad": true, - "configFilePath": "/user/username/projects/myproject/tsconfig-indirect1.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-src.json", - "originalPath": "./tsconfig-src.json" - } - ] -} -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { - "rootNames": [ - "/user/username/projects/myproject/src/main.ts", - "/user/username/projects/myproject/src/helpers/functions.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" - } -} -Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect2.json : { - "rootNames": [ - "/user/username/projects/myproject/indirect2/main.ts" - ], - "options": { - "composite": true, - "outDir": "/user/username/projects/myproject/target", - "baseUrl": "/user/username/projects/myproject/src", - "configFilePath": "/user/username/projects/myproject/tsconfig-indirect2.json" - }, - "projectReferences": [ - { - "path": "/user/username/projects/myproject/tsconfig-src.json", - "originalPath": "./tsconfig-src.json" - } - ] -} -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" - /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" - /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" - /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - src/main.ts - Imported via 'main' from file 'indirect1/main.ts' - indirect1/main.ts - Imported via 'main' from file 'own/main.ts' - own/main.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/myproject/tsconfig.json", - "configFile": "/user/username/projects/myproject/tsconfig.json", - "diagnostics": [ - { - "start": { - "line": 3, - "offset": 5 - }, - "end": { - "line": 3, - "offset": 13 - }, - "text": "The common source directory of 'tsconfig.json' is './own'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5011, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig.json" - }, - { - "start": { - "line": 4, - "offset": 5 - }, - "end": { - "line": 4, - "offset": 14 - }, - "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5101, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig.json" - } - ] - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingStart", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig-src.json", - "reason": "User requested reload projects: Creating project referenced in solution /user/username/projects/myproject/tsconfig.json to find possible configured project for /user/username/projects/myproject/src/main.ts to open" - } - } -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" - /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - src/helpers/functions.ts - Imported via 'helpers/functions' from file 'src/main.ts' - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - src/main.ts - Matched by include pattern './src/**/*' in 'tsconfig-src.json' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "projectLoadingFinish", - "body": { - "projectName": "/user/username/projects/myproject/tsconfig-src.json" - } - } -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "configFileDiag", - "body": { - "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", - "configFile": "/user/username/projects/myproject/tsconfig-src.json", - "diagnostics": [ - { - "start": { - "line": 5, - "offset": 5 - }, - "end": { - "line": 5, - "offset": 14 - }, - "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", - "code": 5101, - "category": "error", - "fileName": "/user/username/projects/myproject/tsconfig-src.json" - } - ] - } - } -Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (0) NoProgram - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /user/username/workspaces/dummy/dummy.ts SVC-1-0 "let a = 10;" - - - ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts - Default library for target 'es2025' - dummy.ts - Root file specified for compilation - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] After reloading projects.. -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (5) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) -Info seq [hh:mm:ss:mss] Files (3) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) -Info seq [hh:mm:ss:mss] Files (2) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reloadProjects", - "request_seq": 8, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -After request - -Timeout callback:: count: 0 - -Projects:: -/dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 3 *changed* - projectProgramVersion: 2 *changed* -/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* - autoImportProviderHost: undefined *changed* -/user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* - autoImportProviderHost: undefined *changed* From 5ae102e68249ac2075574c054938771bbe901fd4 Mon Sep 17 00:00:00 2001 From: Arnav Nagzirkar Date: Sun, 31 May 2026 12:18:51 -0700 Subject: [PATCH 3/3] Restore accidentally deleted tsserver baselines --- ...-are-all-closed-when-the-update-happens.js | 901 +++++++++ ...indirect-project-but-not-in-another-one.js | 1794 +++++++++++++++++ 2 files changed, 2695 insertions(+) create mode 100644 tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js create mode 100644 tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js diff --git a/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js new file mode 100644 index 0000000000000..20de83f4ea8e4 --- /dev/null +++ b/tests/baselines/reference/tsserver/configuredProjects/Open-ref-of-configured-project-when-open-file-gets-added-to-the-project-as-part-of-configured-file-update-buts-its-open-file-references-are-all-closed-when-the-update-happens.js @@ -0,0 +1,901 @@ +Info seq [hh:mm:ss:mss] currentDirectory:: /home/src/Vscode/Projects/bin useCaseSensitiveFileNames:: false +Info seq [hh:mm:ss:mss] libs Location:: /home/src/tslibs/TS/Lib +Info seq [hh:mm:ss:mss] globalTypingsCacheLocation:: /home/src/Library/Caches/typescript +Info seq [hh:mm:ss:mss] Provided types map file "/home/src/tslibs/TS/Lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/project/a/b/src/file1.ts] +let x = 1; + +//// [/user/username/projects/project/a/b/src/file2.ts] +let y = 1; + +//// [/user/username/projects/project/a/b/file3.ts] +let z = 1; + +//// [/user/username/projects/project/a/file4.ts] +let z = 1; + +//// [/user/username/projects/project/a/b/tsconfig.json] +{ + "files": [ + "src/file1.ts", + "file3.ts" + ] +} + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/project/a/b/src/file1.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/project/a/b/tsconfig.json, currentDirectory: /user/username/projects/project/a/b +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/tsconfig.json 2000 undefined Project: /user/username/projects/project/a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/project/a/b/tsconfig.json : { + "rootNames": [ + "/user/username/projects/project/a/b/src/file1.ts", + "/user/username/projects/project/a/b/file3.ts" + ], + "options": { + "configFilePath": "/user/username/projects/project/a/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/project/a/b/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/project/a/b/src/file1.ts to open" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/file3.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/project/a/b/src/file1.ts SVC-1-0 "let x = 1;" + /user/username/projects/project/a/b/file3.ts Text-1 "let z = 1;" + + + ../../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/file1.ts + Part of 'files' list in tsconfig.json + file3.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/project/a/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "7e3b2b8617d8e0c4d620aa844198acf13d097732523c56cc651fe4595bffe37c", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 20, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 374, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/project/a/b/src/file1.ts", + "configFile": "/user/username/projects/project/a/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request +//// [/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts] *Lib* + + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: *new* + {} +/user/username/projects/project/a/b/file3.ts: *new* + {} +/user/username/projects/project/a/b/tsconfig.json: *new* + {} + +Projects:: +/user/username/projects/project/a/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/file3.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/project/a/b/src/file2.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/tsconfig.json ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/project/a/b/src/file2.ts", + "configFile": "/user/username/projects/project/a/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Creating InferredProject: /dev/null/inferredProject1*, currentDirectory: /user/username/projects/project/a/b/src +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/project/a/b/src/file2.ts SVC-1-0 "let y = 1;" + + + ../../../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + file2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/user/username/projects/project/a/b/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project/a/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project/a/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/project/tsconfig.json: *new* + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/project/a/b/file3.ts: + {} +/user/username/projects/project/a/b/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/project/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/project/a/b/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/project/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json *default* +/user/username/projects/project/a/b/src/file2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/project/a/b/file3.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/file3.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/file3.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/file3.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true + } +After request + +PolledWatches:: +/user/username/projects/project/a/b/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/project/a/b/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/project/a/b/file3.ts: + {} + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/project/a/b/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/project/a/b/file3.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json *default* +/user/username/projects/project/a/b/src/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json *default* +/user/username/projects/project/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/project/a/b/src/file1.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/src/file1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/file3.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true + } +After request + +PolledWatches:: +/user/username/projects/project/a/b/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/project/a/b/src/file1.ts: *new* + {} +/user/username/projects/project/a/b/tsconfig.json: + {} + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/project/a/b/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/project/a/b/file3.ts (Open) + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json *default* +/user/username/projects/project/a/b/src/file1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/project/a/b/file3.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b/file3.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true + } +After request + +PolledWatches:: +/user/username/projects/project/a/b/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/project/a/b/file3.ts: *new* + {} +/user/username/projects/project/a/b/src/file1.ts: + {} +/user/username/projects/project/a/b/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/project/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/project/a/b/tsconfig.json + /dev/null/inferredProject1* +/user/username/projects/project/a/b/file3.ts *changed* + open: false *changed* + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/project/a/b/tsconfig.json 1:: WatchInfo: /user/username/projects/project/a/b/tsconfig.json 2000 undefined Project: /user/username/projects/project/a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined:: Result: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/project/a/b/tsconfig.json 1:: WatchInfo: /user/username/projects/project/a/b/tsconfig.json 2000 undefined Project: /user/username/projects/project/a/b/tsconfig.json WatchType: Config file +configFile updated +//// [/user/username/projects/project/a/b/tsconfig.json] +{} + + +Timeout callback:: count: 2 +1: /user/username/projects/project/a/b/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/project/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: false *changed* + autoImportProviderHost: undefined *changed* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/project/a/file4.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] Creating InferredProject: /dev/null/inferredProject2*, currentDirectory: /user/username/projects/project/a +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/project/a/file4.ts SVC-1-0 "let z = 1;" + + + ../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + file4.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/project/a/b/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/project/a/b/tsconfig.json + /dev/null/inferredProject1* + /dev/null/inferredProject2* *new* +/user/username/projects/project/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/project/a/file4.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Before running Timeout callback:: count: 2 +1: /user/username/projects/project/a/b/tsconfig.json +2: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/project/a/b/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/project/a/b/tsconfig.json : { + "rootNames": [ + "/user/username/projects/project/a/b/file3.ts", + "/user/username/projects/project/a/b/src/file1.ts", + "/user/username/projects/project/a/b/src/file2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/project/a/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b 1 undefined Config: /user/username/projects/project/a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/a/b 1 undefined Config: /user/username/projects/project/a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/project/a/b/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/project/a/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/project/a/b/src/file1.ts SVC-1-0 "let x = 1;" + /user/username/projects/project/a/b/file3.ts Text-1 "let z = 1;" + /user/username/projects/project/a/b/src/file2.ts SVC-1-0 "let y = 1;" + + + ../../../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/file1.ts + Matched by default include pattern '**/*' + file3.ts + Matched by default include pattern '**/*' + src/file2.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/project/a/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/project/a/b/tsconfig.json", + "configFile": "/user/username/projects/project/a/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/project/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/b/src/file2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/a/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a/file4.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/project/a/b/src/file2.ts,/user/username/projects/project/a/file4.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/project/a/b/src/file2.ts", + "/user/username/projects/project/a/file4.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/project/a/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/tsconfig.json: + {"pollingInterval":2000} + +PolledWatches *deleted*:: +/user/username/projects/project/a/b/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/project/a/b/src/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/project/a/b/file3.ts: + {} +/user/username/projects/project/a/b/src/file1.ts: + {} +/user/username/projects/project/a/b/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/project/a/b: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* + autoImportProviderHost: undefined *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/project/a/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/project/a/b/tsconfig.json + /dev/null/inferredProject2* + /dev/null/inferredProject1* *deleted* +/user/username/projects/project/a/b/file3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/project/a/b/tsconfig.json +/user/username/projects/project/a/b/src/file2.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/project/a/b/tsconfig.json *default* *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/project/a/file4.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js new file mode 100644 index 0000000000000..fe57bb73a5f3d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-disables-looking-into-the-child-project-if-disableReferencedProjectLoad-is-set-in-first-indirect-project-but-not-in-another-one.js @@ -0,0 +1,1794 @@ +Info seq [hh:mm:ss:mss] currentDirectory:: /home/src/Vscode/Projects/bin useCaseSensitiveFileNames:: false +Info seq [hh:mm:ss:mss] libs Location:: /home/src/tslibs/TS/Lib +Info seq [hh:mm:ss:mss] globalTypingsCacheLocation:: /home/src/Library/Caches/typescript +Info seq [hh:mm:ss:mss] Provided types map file "/home/src/tslibs/TS/Lib/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + +//// [/user/username/projects/myproject/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./target/", + "baseUrl": "./indirect1/" + }, + "references": [ + { + "path": "./tsconfig-indirect1.json" + }, + { + "path": "./tsconfig-indirect2.json" + } + ], + "files": [ + "./own/main.ts" + ] +} + +//// [/user/username/projects/myproject/src/main.ts] +import { foo } from 'helpers/functions'; +export { foo }; + +//// [/user/username/projects/myproject/src/helpers/functions.ts] +export const foo = 1; + +//// [/user/username/workspaces/dummy/dummy.ts] +let a = 10; + +//// [/user/username/projects/myproject/target/src/main.d.ts] +import { foo } from 'helpers/functions'; +export { foo }; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/target/src/main.d.ts.map] +{ + "version": 3, + "file": "main.d.ts", + "sourceRoot": "", + "sources": [ + "../../src/main.ts" + ], + "names": [], + "mappings": "AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,mBAAmB,CAAC;AAExC,OAAO,EAAC,GAAG,EAAC,CAAC" +} + +//// [/user/username/projects/myproject/target/src/helpers/functions.d.ts] +export declare const foo = 1; +//# sourceMappingURL=functions.d.ts.map + +//// [/user/username/projects/myproject/target/src/helpers/functions.d.ts.map] +{ + "version": 3, + "file": "functions.d.ts", + "sourceRoot": "", + "sources": [ + "../../../src/helpers/functions.ts" + ], + "names": [], + "mappings": "AAAA,eAAO,MAAM,GAAG,IAAI,CAAC" +} + +//// [/user/username/projects/myproject/indirect3/tsconfig.json] +{ + "compilerOptions": { + "baseUrl": "../target/src/" + } +} + +//// [/user/username/projects/myproject/indirect3/main.ts] +import { foo } from 'main'; +foo; +export function bar() {} + +//// [/user/username/projects/myproject/tsconfig-indirect1.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/", + "disableReferencedProjectLoad": true + }, + "files": [ + "./indirect1/main.ts" + ], + "references": [ + { + "path": "./tsconfig-src.json" + } + ] +} + +//// [/user/username/projects/myproject/indirect1/main.ts] +import { foo } from 'main'; +foo; +export function bar() {} + +//// [/user/username/projects/myproject/tsconfig-indirect2.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "files": [ + "./indirect2/main.ts" + ], + "references": [ + { + "path": "./tsconfig-src.json" + } + ] +} + +//// [/user/username/projects/myproject/indirect2/main.ts] +import { foo } from 'main'; +foo; +export function bar() {} + +//// [/user/username/projects/myproject/own/main.ts] +import { bar } from 'main'; +bar; + +//// [/home/src/tslibs/TS/Lib/lib.d.ts] +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/src/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig.json, currentDirectory: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/own/main.ts" + ], + "options": { + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/indirect1", + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-indirect1.json", + "originalPath": "./tsconfig-indirect1.json" + }, + { + "path": "/user/username/projects/myproject/tsconfig-indirect2.json", + "originalPath": "./tsconfig-indirect2.json" + } + ] +} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/own/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect1.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "disableReferencedProjectLoad": true, + "configFilePath": "/user/username/projects/myproject/tsconfig-indirect1.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-src.json", + "originalPath": "./tsconfig-src.json" + } + ] +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect1.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect2.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect2/main.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-indirect2.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-src.json", + "originalPath": "./tsconfig-src.json" + } + ] +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect2.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/myproject/src/helpers/functions.ts Text-1 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-1-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-1 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-1 "import { bar } from 'main';\nbar;" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 4, + "tsSize": 166, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 374, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "", + "baseUrl": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/src/main.ts", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 13 + }, + "text": "The common source directory of 'tsconfig.json' is './own'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5011, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig.json" + }, + { + "start": { + "line": 4, + "offset": 5 + }, + "end": { + "line": 4, + "offset": 14 + }, + "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5101, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig-src.json, currentDirectory: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Creating project referenced in solution /user/username/projects/myproject/tsconfig.json to find possible configured project for /user/username/projects/myproject/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/myproject/src/helpers/functions.ts Text-1 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-1-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "75d5ba36c0a162a329bf40235b10e96d2d129b95469e1f02c08da775fb38a2b4", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 77, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 374, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "outDir": "", + "baseUrl": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "exclude": false, + "compileOnSave": false, + "configFileName": "other", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/src/main.ts", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [ + { + "start": { + "line": 5, + "offset": 5 + }, + "end": { + "line": 5, + "offset": 14 + }, + "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5101, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig-src.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request +//// [/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts] *Lib* + + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: *new* + {} +/user/username/projects/myproject/indirect1/main.ts: *new* + {} +/user/username/projects/myproject/own/main.ts: *new* + {} +/user/username/projects/myproject/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-indirect1.json: *new* + {} +/user/username/projects/myproject/tsconfig-indirect2.json: *new* + {} +/user/username/projects/myproject/tsconfig-src.json: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "projectInfo", + "arguments": { + "file": "/user/username/projects/myproject/src/main.ts", + "needFileNameList": false, + "needDefaultConfiguredProjectInfo": true + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "configFileName": "/user/username/projects/myproject/tsconfig-src.json", + "languageServiceDisabled": false, + "configuredProjectInfo": { + "notMatchedByConfig": [ + "/user/username/projects/myproject/tsconfig-indirect1.json", + "/user/username/projects/myproject/tsconfig-indirect2.json" + ], + "notInProject": [ + "/user/username/projects/myproject/tsconfig.json" + ], + "defaultProject": "/user/username/projects/myproject/tsconfig-src.json" + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/workspaces/dummy/dummy.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] Creating InferredProject: /dev/null/inferredProject1*, currentDirectory: /user/username/workspaces/dummy +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/workspaces/dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/user/username/workspaces/dummy/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/workspaces/dummy/tsconfig.json: *new* + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* +/user/username/workspaces/dummy/dummy.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/src/main.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true + } +After request + +PolledWatches:: +/user/username/workspaces/dummy/jsconfig.json: + {"pollingInterval":2000} +/user/username/workspaces/dummy/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/src/main.ts: *new* + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/workspaces/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/workspaces/dummy/dummy.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/workspaces/dummy/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/workspaces/dummy/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true + } +After request + +PolledWatches *deleted*:: +/user/username/workspaces/dummy/jsconfig.json: + {"pollingInterval":2000} +/user/username/workspaces/dummy/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/src/main.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} +/user/username/workspaces/dummy/dummy.ts: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/user/username/projects/myproject/indirect1/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts + version: SVC-1-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/workspaces/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/workspaces/dummy/dummy.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/workspaces/dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/workspaces/dummy/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + /user/username/projects/myproject/src/helpers/functions.ts + /user/username/projects/myproject/src/main.ts + /user/username/projects/myproject/indirect1/main.ts + /user/username/projects/myproject/own/main.ts + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect1.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect2.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + /user/username/projects/myproject/src/helpers/functions.ts + /user/username/projects/myproject/src/main.ts + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/own/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/user/username/workspaces/dummy/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/workspaces/dummy/tsconfig.json: *new* + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/src/main.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} +/user/username/workspaces/dummy/dummy.ts: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* + autoImportProviderHost: undefined *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + autoImportProviderHost: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + autoImportProviderHost: undefined *changed* + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/indirect1/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/own/main.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-1 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/projects/myproject/src/main.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig-src.json *deleted* +/user/username/workspaces/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/src/main.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig.json, currentDirectory: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/own/main.ts" + ], + "options": { + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/indirect1", + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-indirect1.json", + "originalPath": "./tsconfig-indirect1.json" + }, + { + "path": "/user/username/projects/myproject/tsconfig-indirect2.json", + "originalPath": "./tsconfig-indirect2.json" + } + ] +} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/own/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect1.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "disableReferencedProjectLoad": true, + "configFilePath": "/user/username/projects/myproject/tsconfig-indirect1.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-src.json", + "originalPath": "./tsconfig-src.json" + } + ] +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect1.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect2.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect2/main.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-indirect2.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-src.json", + "originalPath": "./tsconfig-src.json" + } + ] +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig-indirect2.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1/main.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/src/main.ts", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 13 + }, + "text": "The common source directory of 'tsconfig.json' is './own'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5011, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig.json" + }, + { + "start": { + "line": 4, + "offset": 5 + }, + "end": { + "line": 4, + "offset": 14 + }, + "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5101, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /user/username/projects/myproject/tsconfig-src.json, currentDirectory: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Creating project referenced in solution /user/username/projects/myproject/tsconfig.json to find possible configured project for /user/username/projects/myproject/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/src/main.ts", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [ + { + "start": { + "line": 5, + "offset": 5 + }, + "end": { + "line": 5, + "offset": 14 + }, + "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5101, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig-src.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/user/username/workspaces/dummy/jsconfig.json: + {"pollingInterval":2000} +/user/username/workspaces/dummy/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: *new* + {} +/user/username/projects/myproject/own/main.ts: *new* + {} +/user/username/projects/myproject/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-indirect1.json: *new* + {} +/user/username/projects/myproject/tsconfig-indirect2.json: *new* + {} +/user/username/projects/myproject/tsconfig-src.json: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + autoImportProviderHost: false + +ScriptInfos:: +/home/src/tslibs/TS/Lib/lib.es2025.full.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json *new* + /user/username/projects/myproject/tsconfig-src.json *new* +/user/username/projects/myproject/indirect1/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts *new* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *new* + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* +/user/username/workspaces/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "reloadProjects", + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] reload projects. +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/own/main.ts" + ], + "options": { + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/indirect1", + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-indirect1.json", + "originalPath": "./tsconfig-indirect1.json" + }, + { + "path": "/user/username/projects/myproject/tsconfig-indirect2.json", + "originalPath": "./tsconfig-indirect2.json" + } + ] +} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "User requested reload projects: Creating possible configured project for /user/username/projects/myproject/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect1.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "disableReferencedProjectLoad": true, + "configFilePath": "/user/username/projects/myproject/tsconfig-indirect1.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-src.json", + "originalPath": "./tsconfig-src.json" + } + ] +} +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-indirect2.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect2/main.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-indirect2.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/tsconfig-src.json", + "originalPath": "./tsconfig-src.json" + } + ] +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 13 + }, + "text": "The common source directory of 'tsconfig.json' is './own'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5011, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig.json" + }, + { + "start": { + "line": 4, + "offset": 5 + }, + "end": { + "line": 4, + "offset": 14 + }, + "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5101, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "User requested reload projects: Creating project referenced in solution /user/username/projects/myproject/tsconfig.json to find possible configured project for /user/username/projects/myproject/src/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [ + { + "start": { + "line": 5, + "offset": 5 + }, + "end": { + "line": 5, + "offset": 14 + }, + "text": "Option 'baseUrl' is deprecated and will stop functioning in TypeScript 7.0. Specify compilerOption '\"ignoreDeprecations\": \"6.0\"' to silence this error.\n Visit https://aka.ms/ts6 for migration information.", + "code": 5101, + "category": "error", + "fileName": "/user/username/projects/myproject/tsconfig-src.json" + } + ] + } + } +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) NoProgram + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /home/src/tslibs/TS/Lib/lib.es2025.full.d.ts Text-1 "interface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /user/username/workspaces/dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../../../../home/src/tslibs/TS/Lib/lib.es2025.full.d.ts + Default library for target 'es2025' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After reloading projects.. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/workspaces/dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + autoImportProviderHost: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + autoImportProviderHost: undefined *changed*