Skip to content

Services shows diagnostic when augmenting relative path #20017

New issue

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

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

Already on GitHub? Sign in to your account

Closed
ghost opened this issue Nov 14, 2017 · 4 comments
Closed

Services shows diagnostic when augmenting relative path #20017

ghost opened this issue Nov 14, 2017 · 4 comments
Assignees
Labels
Bug A bug in TypeScript Fixed A PR has been merged for this issue

Comments

@ghost
Copy link

ghost commented Nov 14, 2017

TypeScript Version: 2.7.0-dev.20171114

Steps

Create a.ts and type:

export const x = 0;

Create b.ts and type:

export {};
declare module "./a" {
    export const y: number;
}

Expected behavior:

No error.

Actual behavior:

In services, see error: Invalid module name in augmentation, module './a' cannot be found.
No error on command line.

@ghost ghost added the Bug A bug in TypeScript label Nov 14, 2017
@mhegazy mhegazy assigned ghost Nov 14, 2017
@mhegazy mhegazy added this to the TypeScript 2.7 milestone Nov 14, 2017
@ghost
Copy link
Author

ghost commented Dec 5, 2017

@sheetalkamat From the log:

Info 50   [13:13:19.342] request:
    {"seq":5,"type":"request","command":"open","arguments":{"file":"/home/andy/sample/ts/src/b.ts","fileContent":"","scriptKindName":"TS","projectRootPath":"/home/andy/sample/ts"}}
Info 51   [13:13:19.342] Search path: /home/andy/sample/ts/src
Info 52   [13:13:19.342] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts,/home/andy/sample/ts/src/b.ts Status: File added to open files impacted by this config file
Info 53   [13:13:19.343] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts,/home/andy/sample/ts/src/b.ts Status: File added to open files impacted by this config file
Info 54   [13:13:19.343] ConfigFilePresence:: Current Watches: Config file for the program:: File: /home/andy/sample/ts/tsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts,/home/andy/sample/ts/src/b.ts Status: File added to open files impacted by this config file
Info 55   [13:13:19.343] For info: /home/andy/sample/ts/src/b.ts :: Config file name: /home/andy/sample/ts/tsconfig.json
Info 56   [13:13:19.344] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Open file was set as Inferred root
Info 57   [13:13:19.344] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/src/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 58   [13:13:19.344] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Updated the callback
Info 59   [13:13:19.344] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Open file was set as Inferred root
Info 60   [13:13:19.345] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/src/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 61   [13:13:19.345] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Updated the callback
Info 62   [13:13:19.345] ConfigFilePresence:: Current Watches: Config file for the program:: File: /home/andy/sample/ts/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Open file was set as Inferred root
Info 63   [13:13:19.345] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 64   [13:13:19.345] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 65   [13:13:19.345] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/ts/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 66   [13:13:19.345] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 67   [13:13:19.345] FileWatcher:: Added: PathInfo: /home/andy/sample/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 68   [13:13:19.345] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 69   [13:13:19.345] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 70   [13:13:19.345] FileWatcher:: Added: PathInfo: /home/andy/sample/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 71   [13:13:19.345] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 72   [13:13:19.345] ConfigFilePresence:: Current Watches: :: File: /home/andy/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 73   [13:13:19.345] FileWatcher:: Added: PathInfo: /home/andy/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 74   [13:13:19.345] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 75   [13:13:19.345] ConfigFilePresence:: Current Watches: :: File: /home/andy/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 76   [13:13:19.345] FileWatcher:: Added: PathInfo: /home/andy/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 77   [13:13:19.346] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 78   [13:13:19.346] ConfigFilePresence:: Current Watches: :: File: /home/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 79   [13:13:19.346] FileWatcher:: Added: PathInfo: /home/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 80   [13:13:19.346] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 81   [13:13:19.346] ConfigFilePresence:: Current Watches: :: File: /home/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 82   [13:13:19.346] FileWatcher:: Added: PathInfo: /home/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 83   [13:13:19.346] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 84   [13:13:19.346] ConfigFilePresence:: Current Watches: :: File: /tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 85   [13:13:19.346] FileWatcher:: Added: PathInfo: /tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 86   [13:13:19.346] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 87   [13:13:19.346] ConfigFilePresence:: Current Watches: :: File: /jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 88   [13:13:19.346] FileWatcher:: Added: PathInfo: /jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 89   [13:13:19.346] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 90   [13:13:19.346] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 91   [13:13:19.350] FileWatcher:: Added: PathInfo: /usr/share/code-insiders/resources/app/extensions/node_modules/typescript/lib/lib.es6.d.ts Project:  WatchType: Closed Script info
Info 92   [13:13:19.712] DirectoryWatcher recursive:: Added: PathInfo: /home/andy/sample/ts/node_modules/@types Project: /dev/null/inferredProject1* WatchType: Type root directory
Info 93   [13:13:19.712] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: true Elapsed: 366ms
Info 94   [13:13:19.712] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 95   [13:13:19.714] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 2ms
Info 96   [13:13:19.714] Project '/home/andy/sample/ts/tsconfig.json' (Configured) 0
Info 96   [13:13:19.714] 	Files (1)
	/home/andy/sample/ts/src/a.ts

Info 96   [13:13:19.714] -----------------------------------------------
Info 96   [13:13:19.714] Project '/dev/null/inferredProject1*' (Inferred) 1
Info 96   [13:13:19.714] 	Files (2)
	/usr/share/code-insiders/resources/app/extensions/node_modules/typescript/lib/lib.es6.d.ts
	/home/andy/sample/ts/src/b.ts

@sheetalkamat Any idea why does b.ts gets its own inferred project? There's a tsconfig.json present so I would expect it to go into that project along with a.ts.
The error only reproduces if b.ts is created after starting up vscode, so the error probably has to do with it not being considered part of the project.

@sheetalkamat
Copy link
Member

@Andy-MS I think i figured out the issue.. I think project for a.ts is not yet updated (since background changes are delay updated) when b.ts is opened and we didn't update the graph of the project when we find one when trying to find project of b.ts (i will get the fix in PR soon)

It would be interesting to see if you got the file creation event for b.ts (that is before the time your log starts at) or not. If you got that, you should see errors updated as soon as project is updated. If you didn't receive the file creation watcher invoke in the log, then i suspect it could be same as #19989

@ghost
Copy link
Author

ghost commented Dec 6, 2017

It looks like there is no file creation event.

Info 0    [12:46:54.222] Provided types map file "/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/tsserver.js/../typesMap.json" doesn't exist
Info 1    [12:46:54.223] Binding...
Info 2    [12:46:54.229] event:
    {"seq":0,"type":"event","event":"typingsInstallerPid","body":{"pid":14205}}
Info 3    [12:46:54.232] request:
    {"seq":0,"type":"request","command":"configure","arguments":{"hostInfo":"vscode"}}
Info 4    [12:46:54.232] Host information vscode
Info 5    [12:46:54.233] response:
    {"seq":0,"type":"response","command":"configure","request_seq":0,"success":true}
Perf 6    [12:46:54.233] 0::configure: async elapsed time (in milliseconds) 1.2774
Info 7    [12:46:54.234] request:
    {"seq":1,"type":"request","command":"compilerOptionsForInferredProjects","arguments":{"options":{"module":"CommonJS","target":"ES6","allowSyntheticDefaultImports":true,"allowNonTsExtensions":true,"allowJs":true,"jsx":"Preserve","checkJs":false,"experimentalDecorators":false}}}
Info 8    [12:46:54.235] Scheduled: *refreshInferredProjects*
Perf 9    [12:46:54.235] 1::compilerOptionsForInferredProjects: elapsed time (in milliseconds) 1.5164
Info 10   [12:46:54.235] response:
    {"seq":0,"type":"response","command":"compilerOptionsForInferredProjects","request_seq":1,"success":true,"body":true}
Info 11   [12:46:54.236] request:
    {"seq":2,"type":"request","command":"open","arguments":{"file":"/home/andy/sample/ts/src/a.ts","fileContent":"export {};","scriptKindName":"TS","projectRootPath":"/home/andy/sample/ts"}}
Info 12   [12:46:54.238] Search path: /home/andy/sample/ts/src
Info 13   [12:46:54.239] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: File added to open files impacted by this config file
Info 14   [12:46:54.239] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: File added to open files impacted by this config file
Info 15   [12:46:54.239] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/tsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: File added to open files impacted by this config file
Info 16   [12:46:54.239] For info: /home/andy/sample/ts/src/a.ts :: Config file name: /home/andy/sample/ts/tsconfig.json
Info 17   [12:46:54.271] Opened configuration file /home/andy/sample/ts/tsconfig.json
Info 18   [12:46:54.276] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/tsconfig.json Project: /home/andy/sample/ts/tsconfig.json WatchType: Config file for the program
Info 19   [12:46:54.277] DirectoryWatcher recursive:: Added: PathInfo: /home/andy/sample/ts Project: /home/andy/sample/ts/tsconfig.json WatchType: Wild card directory
Info 20   [12:46:54.280] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 21   [12:46:54.297] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/node_modules/@types/node/index.d.ts Project:  WatchType: Closed Script info
Info 22   [12:46:54.539] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/node_modules/@types/node/inspector.d.ts Project:  WatchType: Closed Script info
Info 23   [12:46:54.562] DirectoryWatcher recursive:: Added: PathInfo: /home/andy/sample/ts Project: /home/andy/sample/ts/tsconfig.json WatchType: Directory of Failed lookup locations in module resolution
Info 24   [12:46:54.564] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.full.d.ts Project:  WatchType: Closed Script info
Info 25   [12:46:54.664] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.d.ts Project:  WatchType: Closed Script info
Info 26   [12:46:54.664] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.d.ts Project:  WatchType: Closed Script info
Info 27   [12:46:54.665] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.d.ts Project:  WatchType: Closed Script info
Info 28   [12:46:54.665] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.core.d.ts Project:  WatchType: Closed Script info
Info 29   [12:46:54.672] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts Project:  WatchType: Closed Script info
Info 30   [12:46:54.673] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts Project:  WatchType: Closed Script info
Info 31   [12:46:54.674] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts Project:  WatchType: Closed Script info
Info 32   [12:46:54.678] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts Project:  WatchType: Closed Script info
Info 33   [12:46:54.682] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts Project:  WatchType: Closed Script info
Info 34   [12:46:54.683] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts Project:  WatchType: Closed Script info
Info 35   [12:46:54.684] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts Project:  WatchType: Closed Script info
Info 36   [12:46:54.684] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts Project:  WatchType: Closed Script info
Info 37   [12:46:54.687] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es5.d.ts Project:  WatchType: Closed Script info
Info 38   [12:46:54.737] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts Project:  WatchType: Closed Script info
Info 39   [12:46:54.738] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.object.d.ts Project:  WatchType: Closed Script info
Info 40   [12:46:54.739] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts Project:  WatchType: Closed Script info
Info 41   [12:46:54.740] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.string.d.ts Project:  WatchType: Closed Script info
Info 42   [12:46:54.741] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.intl.d.ts Project:  WatchType: Closed Script info
Info 43   [12:46:54.742] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts Project:  WatchType: Closed Script info
Info 44   [12:46:54.742] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.asynciterable.d.ts Project:  WatchType: Closed Script info
Info 45   [12:46:55.31] DirectoryWatcher recursive:: Added: PathInfo: /home/andy/sample/ts/node_modules/@types Project: /home/andy/sample/ts/tsconfig.json WatchType: Type root directory
Info 46   [12:46:55.32] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: true Elapsed: 751ms
Info 47   [12:46:55.32] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 48   [12:46:55.65] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 33ms
Info 49   [12:46:55.67] event:
    {"seq":0,"type":"event","event":"telemetry","body":{"telemetryEventName":"projectInfo","payload":{"projectId":"b9db5ecb5129c341352ecb6b5fe49524","fileStats":{"js":0,"jsx":0,"ts":1,"tsx":0,"dts":23},"compilerOptions":{"target":"esnext","moduleResolution":"node","noImplicitAny":true,"strict":true,"outDir":"","noEmit":true,"declaration":true,"allowJs":true,"noUnusedLocals":true,"noUnusedParameters":true,"checkJs":true,"jsx":"preserve"},"typeAcquisition":{"enable":false,"include":false,"exclude":false},"extends":false,"files":false,"include":false,"exclude":false,"compileOnSave":false,"configFileName":"tsconfig.json","projectType":"configured","languageServiceEnabled":true,"version":"2.7.0-dev.20171206"}}}
Info 50   [12:46:55.68] event:
    {"seq":0,"type":"event","event":"configFileDiag","body":{"triggerFile":"/home/andy/sample/ts/src/a.ts","configFile":"/home/andy/sample/ts/tsconfig.json","diagnostics":[]}}
Info 51   [12:46:55.69] Project '/home/andy/sample/ts/tsconfig.json' (Configured) 0
Info 51   [12:46:55.69] 	Files (24)
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.full.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.asynciterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.intl.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.string.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.object.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es5.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.core.d.ts
	/home/andy/sample/ts/src/a.ts
	/home/andy/sample/ts/node_modules/@types/node/inspector.d.ts
	/home/andy/sample/ts/node_modules/@types/node/index.d.ts

Info 51   [12:46:55.69] -----------------------------------------------
Info 51   [12:46:55.69] Open files: 
Info 51   [12:46:55.69] 	FileName: /home/andy/sample/ts/src/a.ts ProjectRootPath: /home/andy/sample/ts
Perf 51   [12:46:55.69] 2::open: async elapsed time (in milliseconds) 833.0944
Info 52   [12:46:55.69] request:
    {"seq":3,"type":"request","command":"getSupportedCodeFixes","arguments":null}
Perf 53   [12:46:55.69] 3::getSupportedCodeFixes: elapsed time (in milliseconds) 0.3302
Info 54   [12:46:55.70] response:
    {"seq":0,"type":"response","command":"getSupportedCodeFixes","request_seq":3,"success":true,"body":["1002","1003","1005","1006","1009","1010","1012","1014","1015","1016","1017","1018","1019","1020","1021","1022","1023","1024","1028","1029","1030","1031","1034","1035","1036","1038","1039","1040","1041","1042","1043","1044","1045","1046","1047","1048","1049","1051","1052","1053","1054","1055","1056","1057","1058","1059","1060","1061","1062","1063","1064","1066","1068","1070","1071","1079","1084","1085","1086","1089","1090","1091","1092","1093","1094","1095","1096","1097","1098","1099","1100","1101","1102","1103","1104","1105","1107","1108","1109","1110","1113","1114","1115","1116","1117","1118","1119","1120","1121","1122","1123","1124","1125","1126","1127","1128","1129","1130","1131","1132","1134","1135","1136","1137","1138","1139","1140","1141","1142","1144","1146","1147","1148","1149","1150","1155","1156","1157","1160","1161","1162","1163","1164","1165","1166","1168","1169","1170","1171","1172","1173","1174","1175","1176","1177","1178","1179","1180","1181","1182","1183","1184","1185","1186","1187","1188","1189","1190","1191","1192","1193","1194","1196","1197","1198","1199","1200","1202","1203","1205","1206","1207","1208","1209","1210","1211","1212","1213","1214","1215","1216","1218","1219","1220","1221","1222","1223","1224","1225","1226","1227","1228","1229","1230","1231","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241","1242","1243","1244","1245","1246","1247","1248","1249","1250","1251","1252","1253","1254","1255","1300","1308","1312","1313","1314","1315","1316","1317","1318","1319","1320","1321","1322","1323","1324","1325","1326","1327","1328","1329","1330","1331","1332","1333","1334","1335","2300","2301","2302","2303","2304","2305","2306","2307","2308","2309","2310","2311","2312","2313","2314","2315","2316","2317","2318","2319","2320","2321","2322","2323","2324","2325","2326","2327","2328","2329","2330","2331","2332","2333","2334","2335","2336","2337","2338","2339","2340","2341","2342","2343","2344","2345","2346","2347","2348","2349","2350","2351","2352","2353","2354","2355","2356","2357","2358","2359","2360","2361","2362","2363","2364","2365","2366","2368","2369","2370","2371","2372","2373","2374","2375","2376","2377","2378","2379","2380","2381","2382","2383","2384","2385","2386","2387","2388","2389","2390","2391","2392","2393","2394","2395","2396","2397","2399","2400","2401","2402","2403","2404","2405","2406","2407","2408","2409","2410","2411","2412","2413","2414","2415","2417","2420","2422","2423","2424","2425","2426","2427","2428","2430","2431","2432","2433","2434","2435","2436","2437","2438","2439","2440","2441","2442","2443","2444","2445","2446","2447","2448","2449","2450","2451","2452","2453","2454","2455","2456","2457","2458","2459","2460","2461","2462","2463","2464","2465","2466","2467","2468","2469","2470","2471","2472","2473","2474","2475","2476","2477","2478","2479","2480","2481","2483","2484","2487","2488","2489","2490","2491","2492","2493","2494","2495","2496","2497","2498","2499","2500","2501","2502","2503","2504","2505","2506","2507","2508","2509","2510","2511","2512","2513","2514","2515","2516","2517","2518","2519","2520","2521","2522","2523","2524","2525","2526","2527","2528","2529","2530","2531","2532","2533","2534","2535","2536","2537","2538","2539","2540","2541","2542","2543","2544","2545","2546","2547","2548","2549","2550","2551","2552","2553","2554","2555","2556","2557","2558","2559","2560","2561","2562","2563","2564","2565","2600","2601","2602","2603","2604","2605","2606","2607","2608","2609","2649","2651","2652","2653","2654","2656","2657","2658","2659","2660","2661","2662","2663","2664","2665","2666","2667","2668","2669","2670","2671","2672","2673","2674","2675","2676","2677","2678","2679","2680","2681","2682","2683","2684","2685","2686","2687","2688","2689","2691","2692","2693","2694","2695","2696","2697","2698","2699","2700","2701","2702","2703","2704","2705","2706","2707","2708","2709","2710","2711","2712","2713","2714","2715","2716","2717","2718","2719","4000","4002","4004","4006","4008","4010","4012","4014","4016","4019","4020","4022","4023","4024","4025","4026","4027","4028","4029","4030","4031","4032","4033","4034","4035","4036","4037","4038","4039","4040","4041","4042","4043","4044","4045","4046","4047","4048","4049","4050","4051","4052","4053","4054","4055","4056","4057","4058","4059","4060","4061","4062","4063","4064","4065","4066","4067","4068","4069","4070","4071","4072","4073","4074","4075","4076","4077","4078","4081","4082","4083","4091","4092","4094","4095","4096","4097","4098","4099","4100","4101","4102","5001","5009","5010","5011","5012","5014","5023","5024","5033","5042","5047","5051","5052","5053","5054","5055","5056","5057","5058","5059","5060","5061","5062","5063","5064","5065","5066","5067","5068","6044","6045","6046","6048","6049","6050","6051","6053","6054","6059","6064","6082","6103","6114","6131","6133","6137","6138","6140","6142","7005","7006","7008","7009","7010","7011","7013","7015","7016","7017","7018","7019","7020","7022","7023","7024","7025","7026","7027","7028","7029","7030","7031","7032","7033","7034","7035","7036","8000","8001","8002","8003","8004","8005","8006","8007","8008","8009","8010","8011","8012","8013","8015","8016","8017","8018","8020","8021","8022","8023","8024","8025","8026","8027","8028","9002","9003","9004","17000","17001","17002","17003","17004","17005","17006","17007","17008","17009","17010","17011","17012","17013","17014","17015","17016","18000","18001","18002","18003"]}
Info 55   [12:46:55.70] Running: *refreshInferredProjects*
Info 56   [12:46:55.71] refreshInferredProjects: updating project structure from ...
Info 57   [12:46:55.71] Project '/home/andy/sample/ts/tsconfig.json' (Configured) 0
Info 57   [12:46:55.71] 	Files (24)
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.full.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.asynciterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.intl.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.string.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.object.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es5.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.core.d.ts
	/home/andy/sample/ts/src/a.ts
	/home/andy/sample/ts/node_modules/@types/node/inspector.d.ts
	/home/andy/sample/ts/node_modules/@types/node/index.d.ts

Info 57   [12:46:55.71] -----------------------------------------------
Info 57   [12:46:55.71] Open files: 
Info 57   [12:46:55.71] 	FileName: /home/andy/sample/ts/src/a.ts ProjectRootPath: /home/andy/sample/ts
Info 57   [12:46:55.71] refreshInferredProjects: updated project structure ...
Info 58   [12:46:55.71] Project '/home/andy/sample/ts/tsconfig.json' (Configured) 0
Info 58   [12:46:55.71] 	Files (24)
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.full.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.asynciterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.intl.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.string.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.object.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es5.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.core.d.ts
	/home/andy/sample/ts/src/a.ts
	/home/andy/sample/ts/node_modules/@types/node/inspector.d.ts
	/home/andy/sample/ts/node_modules/@types/node/index.d.ts

Info 58   [12:46:55.71] -----------------------------------------------
Info 58   [12:46:55.71] Open files: 
Info 58   [12:46:55.71] 	FileName: /home/andy/sample/ts/src/a.ts ProjectRootPath: /home/andy/sample/ts
Info 58   [12:46:55.71] got projects updated in background, updating diagnostics for /home/andy/sample/ts/src/a.ts
Info 59   [12:46:55.73] event:
    {"seq":0,"type":"event","event":"projectsUpdatedInBackground","body":{"openFiles":["/home/andy/sample/ts/src/a.ts"]}}
Info 60   [12:46:55.73] request:
    {"seq":4,"type":"request","command":"geterr","arguments":{"delay":0,"files":["/home/andy/sample/ts/src/a.ts"]}}
Perf 61   [12:46:55.74] 4::geterr: async elapsed time (in milliseconds) 0.6363
Info 62   [12:46:55.75] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 63   [12:46:55.75] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 0ms
Info 64   [12:46:55.76] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/home/andy/sample/ts/src/a.ts","diagnostics":[]}}
Info 65   [12:46:55.76] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 66   [12:46:55.76] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 0ms
Info 67   [12:46:55.88] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/home/andy/sample/ts/src/a.ts","diagnostics":[]}}
Info 68   [12:46:55.88] event:
    {"seq":0,"type":"event","event":"requestCompleted","body":{"request_seq":4}}
Info 69   [12:46:55.904] request:
    {"seq":5,"type":"request","command":"open","arguments":{"file":"/home/andy/sample/ts/src/b.ts","fileContent":"","scriptKindName":"TS","projectRootPath":"/home/andy/sample/ts"}}
Info 70   [12:46:55.904] Search path: /home/andy/sample/ts/src
Info 71   [12:46:55.904] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts,/home/andy/sample/ts/src/b.ts Status: File added to open files impacted by this config file
Info 72   [12:46:55.904] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts,/home/andy/sample/ts/src/b.ts Status: File added to open files impacted by this config file
Info 73   [12:46:55.904] ConfigFilePresence:: Current Watches: Config file for the program:: File: /home/andy/sample/ts/tsconfig.json Currently impacted open files: RootsOfInferredProjects:  OtherOpenFiles: /home/andy/sample/ts/src/a.ts,/home/andy/sample/ts/src/b.ts Status: File added to open files impacted by this config file
Info 74   [12:46:55.904] For info: /home/andy/sample/ts/src/b.ts :: Config file name: /home/andy/sample/ts/tsconfig.json
Info 75   [12:46:55.905] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Open file was set as Inferred root
Info 76   [12:46:55.905] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/src/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 77   [12:46:55.905] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/ts/src/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Updated the callback
Info 78   [12:46:55.905] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Open file was set as Inferred root
Info 79   [12:46:55.905] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/src/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 80   [12:46:55.905] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/ts/src/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Updated the callback
Info 81   [12:46:55.905] ConfigFilePresence:: Current Watches: Config file for the program:: File: /home/andy/sample/ts/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles: /home/andy/sample/ts/src/a.ts Status: Open file was set as Inferred root
Info 82   [12:46:55.905] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/ts/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 83   [12:46:55.905] FileWatcher:: Added: PathInfo: /home/andy/sample/ts/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 84   [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/ts/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 85   [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 86   [12:46:55.906] FileWatcher:: Added: PathInfo: /home/andy/sample/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 87   [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 88   [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /home/andy/sample/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 89   [12:46:55.906] FileWatcher:: Added: PathInfo: /home/andy/sample/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 90   [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/sample/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 91   [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /home/andy/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 92   [12:46:55.906] FileWatcher:: Added: PathInfo: /home/andy/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 93   [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 94   [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /home/andy/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 95   [12:46:55.906] FileWatcher:: Added: PathInfo: /home/andy/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 96   [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/andy/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 97   [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /home/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 98   [12:46:55.906] FileWatcher:: Added: PathInfo: /home/tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 99   [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 100  [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /home/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 101  [12:46:55.906] FileWatcher:: Added: PathInfo: /home/jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 102  [12:46:55.906] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /home/jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 103  [12:46:55.906] ConfigFilePresence:: Current Watches: :: File: /tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 104  [12:46:55.907] FileWatcher:: Added: PathInfo: /tsconfig.json Project:  WatchType: Config file for the inferred project root
Info 105  [12:46:55.907] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /tsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 106  [12:46:55.907] ConfigFilePresence:: Current Watches: :: File: /jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Open file was set as Inferred root
Info 107  [12:46:55.907] FileWatcher:: Added: PathInfo: /jsconfig.json Project:  WatchType: Config file for the inferred project root
Info 108  [12:46:55.907] ConfigFilePresence:: Current Watches: Config file for the inferred project root:: File: /jsconfig.json Currently impacted open files: RootsOfInferredProjects: /home/andy/sample/ts/src/b.ts OtherOpenFiles:  Status: Updated the callback
Info 109  [12:46:55.908] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 110  [12:46:56.26] DirectoryWatcher recursive:: Added: PathInfo: /home/andy/sample/ts Project: /dev/null/inferredProject1* WatchType: Directory of Failed lookup locations in module resolution
Info 111  [12:46:56.29] FileWatcher:: Added: PathInfo: /home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es6.d.ts Project:  WatchType: Closed Script info
Info 112  [12:46:56.256] DirectoryWatcher recursive:: Added: PathInfo: /home/andy/sample/ts/node_modules/@types Project: /dev/null/inferredProject1* WatchType: Type root directory
Info 113  [12:46:56.256] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: true Elapsed: 348ms
Info 114  [12:46:56.256] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 115  [12:46:56.257] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 1ms
Info 116  [12:46:56.258] Project '/home/andy/sample/ts/tsconfig.json' (Configured) 0
Info 116  [12:46:56.258] 	Files (24)
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.full.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.esnext.asynciterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.intl.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.string.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2017.object.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2016.array.include.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es5.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.reflect.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.proxy.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.iterable.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.symbol.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.promise.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.generator.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.collection.d.ts
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es2015.core.d.ts
	/home/andy/sample/ts/src/a.ts
	/home/andy/sample/ts/node_modules/@types/node/inspector.d.ts
	/home/andy/sample/ts/node_modules/@types/node/index.d.ts

Info 116  [12:46:56.258] -----------------------------------------------
Info 116  [12:46:56.258] Project '/dev/null/inferredProject1*' (Inferred) 1
Info 116  [12:46:56.258] 	Files (4)
	/home/andy/.nvm/versions/node/v9.2.0/lib/node_modules/typescript/lib/lib.es6.d.ts
	/home/andy/sample/ts/src/b.ts
	/home/andy/sample/ts/node_modules/@types/node/inspector.d.ts
	/home/andy/sample/ts/node_modules/@types/node/index.d.ts

Info 116  [12:46:56.258] -----------------------------------------------
Info 116  [12:46:56.258] Open files: 
Info 116  [12:46:56.258] 	FileName: /home/andy/sample/ts/src/a.ts ProjectRootPath: /home/andy/sample/ts
Info 116  [12:46:56.258] 	FileName: /home/andy/sample/ts/src/b.ts ProjectRootPath: /home/andy/sample/ts
Perf 116  [12:46:56.258] 5::open: async elapsed time (in milliseconds) 354.8049
Info 117  [12:46:56.259] request:
    {"seq":6,"type":"request","command":"geterr","arguments":{"delay":0,"files":["/home/andy/sample/ts/src/b.ts","/home/andy/sample/ts/src/a.ts"]}}
Perf 118  [12:46:56.259] 6::geterr: async elapsed time (in milliseconds) 0.1659
Info 119  [12:46:56.260] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 120  [12:46:56.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 0ms
Info 121  [12:46:56.260] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/home/andy/sample/ts/src/b.ts","diagnostics":[]}}
Info 122  [12:46:56.260] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 123  [12:46:56.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 0ms
Info 124  [12:46:56.260] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 125  [12:46:56.260] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 0ms
Info 126  [12:46:56.261] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/home/andy/sample/ts/src/b.ts","diagnostics":[]}}
Info 127  [12:46:56.262] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 128  [12:46:56.262] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 0ms
Info 129  [12:46:56.262] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/home/andy/sample/ts/src/a.ts","diagnostics":[]}}
Info 130  [12:46:56.262] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 131  [12:46:56.262] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 0ms
Info 132  [12:46:56.262] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/home/andy/sample/ts/src/a.ts","diagnostics":[]}}
Info 133  [12:46:56.262] event:
    {"seq":0,"type":"event","event":"requestCompleted","body":{"request_seq":6}}
Info 134  [12:46:56.360] request:
    {"seq":7,"type":"request","command":"change","arguments":{"file":"/home/andy/sample/ts/src/b.ts","line":1,"offset":1,"endLine":1,"endOffset":1,"insertString":"export {};\ndeclare module \"./a\" {\n    export const y: number;\n}"}}
Perf 135  [12:46:56.363] 7::change: async elapsed time (in milliseconds) 3.2354
Info 136  [12:46:56.661] request:
    {"seq":8,"type":"request","command":"geterr","arguments":{"delay":0,"files":["/home/andy/sample/ts/src/b.ts","/home/andy/sample/ts/src/a.ts"]}}
Perf 137  [12:46:56.662] 8::geterr: async elapsed time (in milliseconds) 0.6756
Info 138  [12:46:56.663] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 139  [12:46:56.680] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: true Elapsed: 16ms
Info 140  [12:46:56.680] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/home/andy/sample/ts/src/b.ts","diagnostics":[]}}
Info 141  [12:46:56.680] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 142  [12:46:56.681] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 0ms
Info 143  [12:46:56.681] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 144  [12:46:56.681] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* structureChanged: false Elapsed: 0ms
Info 145  [12:46:56.696] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/home/andy/sample/ts/src/b.ts","diagnostics":[{"start":{"line":2,"offset":16},"end":{"line":2,"offset":21},"text":"Invalid module name in augmentation, module './a' cannot be found.","code":2664,"category":"error"}]}}
Info 146  [12:46:56.698] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 147  [12:46:56.698] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 0ms
Info 148  [12:46:56.698] event:
    {"seq":0,"type":"event","event":"syntaxDiag","body":{"file":"/home/andy/sample/ts/src/a.ts","diagnostics":[]}}
Info 149  [12:46:56.698] Starting updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json
Info 150  [12:46:56.698] Finishing updateGraphWorker: Project: /home/andy/sample/ts/tsconfig.json structureChanged: false Elapsed: 0ms
Info 151  [12:46:56.698] event:
    {"seq":0,"type":"event","event":"semanticDiag","body":{"file":"/home/andy/sample/ts/src/a.ts","diagnostics":[]}}
Info 152  [12:46:56.698] event:
    {"seq":0,"type":"event","event":"requestCompleted","body":{"request_seq":8}}

@sheetalkamat
Copy link
Member

Yeah that portion is dupe of #19989

@mhegazy mhegazy assigned sheetalkamat and unassigned ghost Jan 9, 2018
@mhegazy mhegazy added the Fixed A PR has been merged for this issue label Jan 20, 2018
@microsoft microsoft locked and limited conversation to collaborators Jul 3, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Bug A bug in TypeScript Fixed A PR has been merged for this issue
Projects
None yet
Development

No branches or pull requests

2 participants