diff --git a/src/testRunner/unittests/tsserver/typeAquisition.ts b/src/testRunner/unittests/tsserver/typeAquisition.ts
index 64c992d4e15..752b663413e 100644
--- a/src/testRunner/unittests/tsserver/typeAquisition.ts
+++ b/src/testRunner/unittests/tsserver/typeAquisition.ts
@@ -1,3 +1,4 @@
+import { emptyArray } from "../../_namespaces/ts.js";
import { jsonToReadableText } from "../helpers.js";
import { getPathForTypeScriptTypingInstallerCacheTest } from "../helpers/contents.js";
import {
@@ -7,6 +8,7 @@ import {
TestSession,
toExternalFile,
} from "../helpers/tsserver.js";
+import { FileWithPackageName } from "../helpers/typingsInstaller.js";
import { TestServerHost } from "../helpers/virtualFileSystemWithWatch.js";
describe("unittests:: tsserver:: typeAquisition:: autoDiscovery", () => {
@@ -58,3 +60,183 @@ describe("unittests:: tsserver:: typeAquisition:: prefer typings to js", () => {
baselineTsserverLogs("typeAquisition", "prefer typings in second pass", session);
});
});
+
+describe("unittests:: tsserver:: typeAquisition:: changes", () => {
+ enum TestType {
+ Single = "",
+ MultiProject = " multiple projects",
+ ProjectWithSharedResolution = " multiple projects with shared resolution",
+ }
+ [TestType.Single, TestType.MultiProject, TestType.ProjectWithSharedResolution].forEach(testType => {
+ it(scenario("changes to typeAquisition with already aquired typing", testType), () => {
+ const { session, verifyTypeAcquisition } = setup(
+ testType,
+ /*hostHasBarTyping*/ true,
+ /*enabledTypeAquisition*/ true,
+ );
+ verifyTypeAcquisition(/*enable*/ false);
+ verifyTypeAcquisition(/*enable*/ true);
+ baselineTsserverLogs("typeAquisition", scenario("changes to typeAquisition with already aquired typing", testType), session);
+ });
+
+ it(scenario("changes to typeAquisition when typing installer installs typing", testType), () => {
+ const { session, verifyTypeAcquisition, verifyPendingInstalls } = setup(
+ testType,
+ /*hostHasBarTyping*/ false,
+ /*enabledTypeAquisition*/ true,
+ );
+ verifyPendingInstalls();
+ verifyTypeAcquisition(/*enable*/ false);
+ verifyTypeAcquisition(/*enable*/ true);
+ baselineTsserverLogs("typeAquisition", scenario("changes to typeAquisition when typing installer installs typing", testType), session);
+ });
+
+ it(scenario("midway changes to typeAquisition when typing installer installs typing", testType), () => {
+ const { host, session, verifyTypeAcquisition } = setup(
+ testType,
+ /*hostHasBarTyping*/ false,
+ /*enabledTypeAquisition*/ true,
+ );
+ host.runPendingInstalls();
+ verifyTypeAcquisition(/*enable*/ false);
+ verifyTypeAcquisition(/*enable*/ true);
+ baselineTsserverLogs("typeAquisition", scenario("midway changes to typeAquisition when typing installer installs typing", testType), session);
+ });
+
+ it(scenario("receives update of typings after project changes", testType), () => {
+ const { session, verifyTypeAcquisition, verifyPendingInstalls } = setup(
+ testType,
+ /*hostHasBarTyping*/ false,
+ /*enabledTypeAquisition*/ true,
+ );
+ verifyTypeAcquisition(/*enable*/ false);
+ verifyPendingInstalls();
+ verifyTypeAcquisition(/*enable*/ true);
+ baselineTsserverLogs("typeAquisition", scenario("receives update of typings after project changes", testType), session);
+ });
+
+ it(scenario("change after enabling typeAquisition", testType), () => {
+ const { session, verifyTypeAcquisition, verifyPendingInstalls } = setup(
+ testType,
+ /*hostHasBarTyping*/ true,
+ /*enabledTypeAquisition*/ false,
+ );
+ verifyTypeAcquisition(/*enable*/ true);
+ verifyPendingInstalls();
+ baselineTsserverLogs("typeAquisition", scenario("change after enabling typeAquisition", testType), session);
+ });
+
+ it(scenario("enabled typeAquisition", testType), () => {
+ const { session, verifyPendingInstalls } = setup(
+ testType,
+ /*hostHasBarTyping*/ false,
+ /*enabledTypeAquisition*/ true,
+ );
+ verifyPendingInstalls();
+ baselineTsserverLogs("typeAquisition", scenario("enabled typeAquisition", testType), session);
+ });
+
+ it(scenario("disabled typeAquisition", testType), () => {
+ const { session, verifyPendingInstalls } = setup(
+ testType,
+ /*hostHasBarTyping*/ false,
+ /*enabledTypeAquisition*/ false,
+ );
+ verifyPendingInstalls();
+ baselineTsserverLogs("typeAquisition", scenario("disabled typeAquisition", testType), session);
+ });
+ });
+
+ function scenario(name: string, testType: TestType) {
+ return `${name}${testType}`;
+ }
+
+ function setup(
+ testType: TestType,
+ hostHasBarTyping: boolean,
+ enabledTypeAquisition: boolean,
+ ) {
+ const host = TestServerHost.createServerHost({
+ "/users/user/projects/project1/app.js": `var x = require('bar');`,
+ [
+ testType !== TestType.ProjectWithSharedResolution ?
+ "/users/user/projects/project1/node_modules/bar/index.js" :
+ "/users/user/projects/node_modules/bar/index.js"
+ ]: "export const x = 1",
+ ...(
+ testType ?
+ {
+ "/users/user/projects/project2/app.js": `var x = require('bar');`,
+ "/users/user/projects/project2/app2.js": `var x = require('foo');`,
+ "/users/user/projects/project2/jsconfig.json": config(/*enabledTypeAquisition*/ true),
+ "/users/user/projects/project3/app.js": `var x = require('bar');`,
+ "/users/user/projects/project3/app2.js": `var x = require('foo');`,
+ "/users/user/projects/project3/jsconfig.json": config(/*enabledTypeAquisition*/ false),
+ [getPathForTypeScriptTypingInstallerCacheTest("/node_modules/@types/foo/index.d.ts")]: "export const foo = 1;",
+ } :
+ {}
+ ),
+ ...(
+ testType === TestType.MultiProject ?
+ {
+ "/users/user/projects/project2/node_modules/bar/index.js": "export const x = 1",
+ "/users/user/projects/project3/node_modules/bar/index.js": "export const x = 1",
+ } :
+ {}
+ ),
+ }, { typingsInstallerTypesRegistry: testType ? ["bar", "foo"] : "bar" });
+ typeAcquisition(enabledTypeAquisition);
+ const barTyping: FileWithPackageName = {
+ path: getPathForTypeScriptTypingInstallerCacheTest("/node_modules/@types/bar/index.d.ts"),
+ content: "export const x = 1;",
+ package: "bar",
+ };
+ if (hostHasBarTyping) host.ensureFileOrFolder(barTyping);
+ const session = new TestSession({
+ host,
+ installAction: [barTyping],
+ });
+ openFilesForSession([
+ "/users/user/projects/project1/app.js",
+ ...(
+ testType ?
+ [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js",
+ ] :
+ emptyArray
+ ),
+ ], session);
+ return { host, session, verifyTypeAcquisition, verifyPendingInstalls };
+
+ function typeAcquisition(enable: boolean) {
+ host.writeFile("/users/user/projects/project1/jsconfig.json", config(enable));
+ }
+
+ function config(enabledTypeAquisition: boolean) {
+ return jsonToReadableText({
+ compilerOptions: {
+ allowJs: true,
+ traceResolution: true,
+ },
+ typeAcquisition: enabledTypeAquisition ? undefined : { enable: false },
+ });
+ }
+
+ function verifyTypeAcquisition(enable: boolean) {
+ typeAcquisition(enable);
+ timeouts();
+ }
+
+ function verifyPendingInstalls() {
+ host.runPendingInstalls();
+ timeouts();
+ }
+
+ function timeouts() {
+ host.runQueuedTimeoutCallbacks();
+ host.runQueuedTimeoutCallbacks();
+ host.runQueuedTimeoutCallbacks();
+ }
+ }
+});
diff --git a/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition-multiple-projects-with-shared-resolution.js b/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition-multiple-projects-with-shared-resolution.js
new file mode 100644
index 00000000000..d3738046620
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition-multiple-projects-with-shared-resolution.js
@@ -0,0 +1,2038 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 46,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 3,
+ "dtsSize": 453,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json
+2: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json *new*
+2: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json
+4: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 2
+
+Timeout callback:: count: 2
+4: *ensureProjectForOpenFiles* *deleted*
+5: /users/user/projects/project1/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project1/jsconfig.json *new*
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 1 *changed*
+ /users/user/projects/project3/jsconfig.json
+ /users/user/projects/project1/jsconfig.json *deleted*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 2
+5: /users/user/projects/project1/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition-multiple-projects.js b/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition-multiple-projects.js
new file mode 100644
index 00000000000..5a32a9ea59c
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition-multiple-projects.js
@@ -0,0 +1,2156 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/users/user/projects/project2/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project3/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2: *new*
+ {}
+/users/user/projects/project2/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 46,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 3,
+ "dtsSize": 453,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project3/node_modules/bar/index.js', result '/users/user/projects/project3/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project3/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project3/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3: *new*
+ {}
+/users/user/projects/project3/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json
+2: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json *new*
+2: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3:
+ {}
+/users/user/projects/project3/node_modules:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json
+4: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 2
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json:
+ {"pollingInterval":2000}
+
+PolledWatches *deleted*::
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3:
+ {}
+/users/user/projects/project3/node_modules:
+ {}
+
+Timeout callback:: count: 2
+4: *ensureProjectForOpenFiles* *deleted*
+5: /users/user/projects/project1/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project1/jsconfig.json *new*
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 0 *changed*
+ /users/user/projects/project1/jsconfig.json *deleted*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 2
+5: /users/user/projects/project1/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition.js b/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition.js
new file mode 100644
index 00000000000..894cec727e0
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/change-after-enabling-typeAquisition.js
@@ -0,0 +1,1066 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json
+2: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json *new*
+2: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: undefined *changed*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+TI:: Creating typing installer
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: false *changed*
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Npm config file: '/home/src/Library/Caches/typescript/package.json' is missing, creating new one...
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+PolledWatches::
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+
+Before running Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json
+4: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 2
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+PolledWatches *deleted*::
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+Timeout callback:: count: 2
+4: *ensureProjectForOpenFiles* *deleted*
+5: /users/user/projects/project1/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 0 *changed*
+ /users/user/projects/project1/jsconfig.json *deleted*
+
+Before running Timeout callback:: count: 2
+5: /users/user/projects/project1/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing-multiple-projects-with-shared-resolution.js b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing-multiple-projects-with-shared-resolution.js
new file mode 100644
index 00000000000..6ce1d6f70c4
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing-multiple-projects-with-shared-resolution.js
@@ -0,0 +1,2587 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: ["bar"]
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 2,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 2
+ }
+ }
+TI:: [hh:mm:ss:mss] #2 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 434,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2: *new*
+ {}
+
+PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Timeout callback:: count: 1
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+TI:: Installation #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 2,
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 2,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 4
+4: *ensureProjectForOpenFiles* *deleted*
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: true
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 4
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project2/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 3
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3:
+ {}
+
+Timeout callback:: count: 3
+6: *ensureProjectForOpenFiles* *deleted*
+7: /users/user/projects/project1/jsconfig.json *new*
+9: /users/user/projects/project2/jsconfig.json *new*
+10: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 2
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 1 *changed*
+ /users/user/projects/project3/jsconfig.json
+ /users/user/projects/project1/jsconfig.json *deleted*
+ /users/user/projects/project2/jsconfig.json *deleted*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 3
+7: /users/user/projects/project1/jsconfig.json
+9: /users/user/projects/project2/jsconfig.json
+10: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+11: /users/user/projects/project1/jsconfig.json
+12: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Timeout callback:: count: 2
+11: /users/user/projects/project1/jsconfig.json *new*
+12: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 3
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4
+ projectProgramVersion: 3
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+13: /users/user/projects/project1/jsconfig.json
+14: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+13: /users/user/projects/project1/jsconfig.json *new*
+14: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 5 *changed*
+ projectProgramVersion: 3
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 5
+ projectProgramVersion: 3
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing-multiple-projects.js b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing-multiple-projects.js
new file mode 100644
index 00000000000..d4120c30575
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing-multiple-projects.js
@@ -0,0 +1,2669 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/users/user/projects/project2/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project3/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project2/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: ["bar"]
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 2,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 2
+ }
+ }
+TI:: [hh:mm:ss:mss] #2 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 434,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2: *new*
+ {}
+/users/user/projects/project2/node_modules: *new*
+ {}
+
+PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project3/node_modules/bar/index.js', result '/users/user/projects/project3/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project3/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project3/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3: *new*
+ {}
+/users/user/projects/project3/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Timeout callback:: count: 1
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+TI:: Installation #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 2,
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 2,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 4
+4: *ensureProjectForOpenFiles* *deleted*
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: true
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 4
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project2/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project2/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project2/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project2/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 3
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json:
+ {"pollingInterval":2000}
+
+PolledWatches *deleted*::
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3:
+ {}
+/users/user/projects/project3/node_modules:
+ {}
+
+Timeout callback:: count: 3
+6: *ensureProjectForOpenFiles* *deleted*
+7: /users/user/projects/project1/jsconfig.json *new*
+9: /users/user/projects/project2/jsconfig.json *new*
+10: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 2
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 0 *changed*
+ /users/user/projects/project1/jsconfig.json *deleted*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 0 *changed*
+ /users/user/projects/project2/jsconfig.json *deleted*
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 3
+7: /users/user/projects/project1/jsconfig.json
+9: /users/user/projects/project2/jsconfig.json
+10: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+11: /users/user/projects/project1/jsconfig.json
+12: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Timeout callback:: count: 2
+11: /users/user/projects/project1/jsconfig.json *new*
+12: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 3
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4
+ projectProgramVersion: 3
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+13: /users/user/projects/project1/jsconfig.json
+14: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+13: /users/user/projects/project1/jsconfig.json *new*
+14: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 5 *changed*
+ projectProgramVersion: 3
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 5
+ projectProgramVersion: 3
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 3
+ projectProgramVersion: 3
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing.js b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing.js
new file mode 100644
index 00000000000..39d12bef253
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-when-typing-installer-installs-typing.js
@@ -0,0 +1,1201 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] Directory '/home/src/Library/Caches/typescript/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Npm config file: '/home/src/Library/Caches/typescript/package.json' is missing, creating new one...
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before running PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json *new*
+2: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json
+2: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 2
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+PolledWatches *deleted*::
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+Timeout callback:: count: 2
+2: *ensureProjectForOpenFiles* *deleted*
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 0 *changed*
+ /users/user/projects/project1/jsconfig.json *deleted*
+
+Before running Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json
+4: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+5: /users/user/projects/project1/jsconfig.json
+6: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Timeout callback:: count: 2
+5: /users/user/projects/project1/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 3
+ dirty: true *changed*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4
+ projectProgramVersion: 3
+ dirty: false *changed*
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+7: /users/user/projects/project1/jsconfig.json
+8: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+7: /users/user/projects/project1/jsconfig.json *new*
+8: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 5 *changed*
+ projectProgramVersion: 3
+ dirty: true *changed*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 5 projectProgramVersion: 3 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 5
+ projectProgramVersion: 3
+ dirty: false *changed*
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing-multiple-projects-with-shared-resolution.js b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing-multiple-projects-with-shared-resolution.js
new file mode 100644
index 00000000000..c41203f0abc
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing-multiple-projects-with-shared-resolution.js
@@ -0,0 +1,1627 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 1,
+ "jsSize": 23,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 432,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 46,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 3,
+ "dtsSize": 453,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ version: Text-1
+ containingProjects: 2
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json
+2: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json *new*
+2: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json
+4: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3
+ projectProgramVersion: 1
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing-multiple-projects.js b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing-multiple-projects.js
new file mode 100644
index 00000000000..f7455ca8849
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing-multiple-projects.js
@@ -0,0 +1,1638 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/users/user/projects/project2/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project3/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 1,
+ "jsSize": 23,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 432,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 46,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 3,
+ "dtsSize": 453,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2: *new*
+ {}
+/users/user/projects/project2/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project3/node_modules/bar/index.js', result '/users/user/projects/project3/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project3/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project3/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3: *new*
+ {}
+/users/user/projects/project3/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ version: Text-1
+ containingProjects: 2
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json
+2: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Timeout callback:: count: 2
+1: /users/user/projects/project1/jsconfig.json *new*
+2: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json
+4: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3
+ projectProgramVersion: 1
+ dirty: false *changed*
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing.js b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing.js
new file mode 100644
index 00000000000..a8c6d64d325
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/changes-to-typeAquisition-with-already-aquired-typing.js
@@ -0,0 +1,795 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' does not exist.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Npm config file: '/home/src/Library/Caches/typescript/package.json' is missing, creating new one...
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/Library/Caches/typescript/package.json 0:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/Library/Caches/typescript/package.json 0:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/Library/Caches/typescript/package.json 0:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/Library/Caches/typescript/package.json 0:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/types-registry :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/types-registry :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/types-registry/index.json :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/types-registry/index.json :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+PolledWatches *deleted*::
+/home/src/Library/Caches/typescript/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+Timeout callback:: count: 1
+4: /users/user/projects/project1/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 1,
+ "jsSize": 23,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 432,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+Timeout callback:: count: 1
+4: /users/user/projects/project1/jsconfig.jsonFailedLookupInvalidation *deleted*
+5: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 2 *changed*
+ autoImportProviderHost: false *changed*
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+6: /users/user/projects/project1/jsconfig.json
+7: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Timeout callback:: count: 2
+5: *ensureProjectForOpenFiles* *deleted*
+6: /users/user/projects/project1/jsconfig.json *new*
+7: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 2
+ dirty: true *changed*
+ autoImportProviderHost: undefined *changed*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3
+ projectProgramVersion: 2
+ dirty: false *changed*
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/user/projects/project1/jsconfig.json 1:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Before running Timeout callback:: count: 2
+8: /users/user/projects/project1/jsconfig.json
+9: *ensureProjectForOpenFiles*
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Timeout callback:: count: 2
+8: /users/user/projects/project1/jsconfig.json *new*
+9: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4 *changed*
+ projectProgramVersion: 2
+ dirty: true *changed*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Change in config file detected"
+ }
+ }
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 4 projectProgramVersion: 2 structureChanged: false structureIsReused:: Completely Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/jsconfig.json",
+ "configFile": "/users/user/projects/project1/jsconfig.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 '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 4
+ projectProgramVersion: 2
+ dirty: false *changed*
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition-multiple-projects-with-shared-resolution.js b/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition-multiple-projects-with-shared-resolution.js
new file mode 100644
index 00000000000..087b67836aa
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition-multiple-projects-with-shared-resolution.js
@@ -0,0 +1,1784 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 434,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Timeout callback:: count: 1
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project2/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project2/jsconfig.json
+4: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project2/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 2
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3:
+ {}
+
+Timeout callback:: count: 2
+4: *ensureProjectForOpenFiles* *deleted*
+5: /users/user/projects/project2/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *deleted*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 2
+5: /users/user/projects/project2/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition-multiple-projects.js b/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition-multiple-projects.js
new file mode 100644
index 00000000000..7bd810d8a4f
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition-multiple-projects.js
@@ -0,0 +1,1866 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/users/user/projects/project2/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project3/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project2/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2: *new*
+ {}
+/users/user/projects/project2/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 434,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project3/node_modules/bar/index.js', result '/users/user/projects/project3/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project3/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project3/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3: *new*
+ {}
+/users/user/projects/project3/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Timeout callback:: count: 1
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project2/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project2/jsconfig.json
+4: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project2/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project2/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project2/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project2/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 2
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json:
+ {"pollingInterval":2000}
+
+PolledWatches *deleted*::
+/users/user/projects/project2/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3:
+ {}
+/users/user/projects/project3/node_modules:
+ {}
+
+Timeout callback:: count: 2
+4: *ensureProjectForOpenFiles* *deleted*
+5: /users/user/projects/project2/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 0 *changed*
+ /users/user/projects/project2/jsconfig.json *deleted*
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 2
+5: /users/user/projects/project2/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition.js b/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition.js
new file mode 100644
index 00000000000..dcef4b7c13c
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/disabled-typeAquisition.js
@@ -0,0 +1,295 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+Before running PendingInstalls callback:: count: 0
+
+After running PendingInstalls callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/enabled-typeAquisition-multiple-projects-with-shared-resolution.js b/tests/baselines/reference/tsserver/typeAquisition/enabled-typeAquisition-multiple-projects-with-shared-resolution.js
new file mode 100644
index 00000000000..fdc8760193a
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/enabled-typeAquisition-multiple-projects-with-shared-resolution.js
@@ -0,0 +1,2246 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/node_modules: *new*
+ {}
+/users/user/projects/project1: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: ["bar"]
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 2,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 2
+ }
+ }
+TI:: [hh:mm:ss:mss] #2 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 434,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2: *new*
+ {}
+
+PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Timeout callback:: count: 1
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+TI:: Installation #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 2,
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 2,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 4
+4: *ensureProjectForOpenFiles* *deleted*
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: true
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 4
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/node_modules/bar/index.js', result '/users/user/projects/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project2/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'foo' from '/users/user/projects/project2/app2.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+After running Timeout callback:: count: 3
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/@types:
+ {"pollingInterval":500}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js:
+ {}
+/users/user/projects/project3/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project3:
+ {}
+
+Timeout callback:: count: 3
+6: *ensureProjectForOpenFiles* *deleted*
+7: /users/user/projects/project1/jsconfig.json *new*
+9: /users/user/projects/project2/jsconfig.json *new*
+10: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 3 *changed*
+ projectProgramVersion: 3 *changed*
+ dirty: false *changed*
+ autoImportProviderHost: undefined *changed*
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts *new*
+ version: Text-1
+ containingProjects: 2
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts
+ version: Text-1
+ containingProjects: 3
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/node_modules/bar/index.js *changed*
+ version: Text-1
+ containingProjects: 1 *changed*
+ /users/user/projects/project3/jsconfig.json
+ /users/user/projects/project1/jsconfig.json *deleted*
+ /users/user/projects/project2/jsconfig.json *deleted*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running Timeout callback:: count: 3
+7: /users/user/projects/project1/jsconfig.json
+9: /users/user/projects/project2/jsconfig.json
+10: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles:
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] got projects updated in background /users/user/projects/project1/app.js,/users/user/projects/project2/app.js,/users/user/projects/project3/app.js
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectsUpdatedInBackground",
+ "body": {
+ "openFiles": [
+ "/users/user/projects/project1/app.js",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project3/app.js"
+ ]
+ }
+ }
+After running Timeout callback:: count: 0
+
+Before running Timeout callback:: count: 0
+
+After running Timeout callback:: count: 0
diff --git a/tests/baselines/reference/tsserver/typeAquisition/enabled-typeAquisition-multiple-projects.js b/tests/baselines/reference/tsserver/typeAquisition/enabled-typeAquisition-multiple-projects.js
new file mode 100644
index 00000000000..a1a112d4efe
--- /dev/null
+++ b/tests/baselines/reference/tsserver/typeAquisition/enabled-typeAquisition-multiple-projects.js
@@ -0,0 +1,2328 @@
+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
+//// [/users/user/projects/project1/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project1/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project2/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project2/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project2/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+//// [/users/user/projects/project3/app.js]
+var x = require('bar');
+
+//// [/users/user/projects/project3/app2.js]
+var x = require('foo');
+
+//// [/users/user/projects/project3/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false
+ }
+}
+
+//// [/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts]
+export const foo = 1;
+
+//// [/users/user/projects/project2/node_modules/bar/index.js]
+export const x = 1
+
+//// [/users/user/projects/project3/node_modules/bar/index.js]
+export const x = 1
+
+//// [/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; };
+
+//// [/home/src/Library/Caches/typescript/package.json]
+{ "private": true }
+
+//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json]
+{
+ "entries": {
+ "bar": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ },
+ "foo": {
+ "latest": "1.3.0",
+ "ts2.0": "1.0.0",
+ "ts2.1": "1.0.0",
+ "ts2.2": "1.2.0",
+ "ts2.3": "1.3.0",
+ "ts2.4": "1.3.0",
+ "ts2.5": "1.3.0",
+ "ts2.6": "1.3.0",
+ "ts2.7": "1.3.0"
+ }
+ }
+}
+
+//// [/users/user/projects/project1/jsconfig.json]
+{
+ "compilerOptions": {
+ "allowJs": true,
+ "traceResolution": true
+ }
+}
+
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project1/app.js"
+ },
+ "seq": 1,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project1/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project1/jsconfig.json, currentDirectory: /users/user/projects/project1
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/jsconfig.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project1/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project1/app.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project1/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1 1 undefined Config: /users/user/projects/project1/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/tslibs/TS/Lib/lib.d.ts 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project1/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: ["bar"]
+TI:: Creating typing installer
+
+PolledWatches::
+/users/user/projects/node_modules: *new*
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts: *new*
+ {}
+/users/user/projects/project1/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1: *new*
+ {}
+/users/user/projects/project1/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 0
+
+ScriptInfos::
+/home/src/tslibs/TS/Lib/lib.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project1/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+
+TI:: [hh:mm:ss:mss] Global cache location '/home/src/Library/Caches/typescript', safe file path '/home/src/tslibs/TS/Lib/typingSafeList.json', types map path /home/src/tslibs/TS/Lib/typesMap.json
+TI:: [hh:mm:ss:mss] Processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Trying to find '/home/src/Library/Caches/typescript/package.json'...
+TI:: [hh:mm:ss:mss] Finished processing cache location '/home/src/Library/Caches/typescript'
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Updating types-registry npm package...
+TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest
+TI:: [hh:mm:ss:mss] Updated types-registry npm package
+TI:: typing installer creation complete
+
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Failed to load safelist from types map file '/home/src/tslibs/TS/Lib/typesMap.json'
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "files": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/bower_components 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project1/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 1,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 1
+ }
+ }
+TI:: [hh:mm:ss:mss] #1 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "a24ce251bb636300af6d4777b3f4b21687a6424baa3ae50af422af2a5b2dd7f0",
+ "fileStats": {
+ "js": 2,
+ "jsSize": 41,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project1/app.js",
+ "configFile": "/users/user/projects/project1/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.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: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 1,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+
+FsWatchesRecursive::
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+
+PendingInstalls callback:: count: 1
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 1
+ projectProgramVersion: 1 *changed*
+ autoImportProviderHost: false *changed*
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project2/app.js"
+ },
+ "seq": 2,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project2/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project2/jsconfig.json, currentDirectory: /users/user/projects/project2
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/jsconfig.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project2/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project2/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2 1 undefined Config: /users/user/projects/project2/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project2/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project2/node_modules/bar/index.js', result '/users/user/projects/project2/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project2/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project2/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project2/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project2/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project2/jsconfig.json'. Running extra resolution pass for module 'foo' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project2/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/foo/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project2/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project2/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project2/app.js SVC-1-0 "var x = require('bar');"
+ /home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts Text-1 "export const foo = 1;"
+ /users/user/projects/project2/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ Imported via 'foo' from file 'app2.js'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/foo/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project2/app2.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 5 Done: ["bar"]
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/users/user/projects/project2/app.js",
+ "/users/user/projects/project2/app2.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [
+ "bar"
+ ],
+ "projectRootPath": "/users/user/projects/project2",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project2/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: ["bar"]
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [
+ "bar"
+ ],
+ "filesToWatch": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "files": [
+ "/users/user/projects/project2/bower_components",
+ "/users/user/projects/project2/node_modules"
+ ]
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/bower_components 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project2/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Directory location for typing installer
+TI:: [hh:mm:ss:mss] Installing typings ["bar"]
+TI:: [hh:mm:ss:mss] Npm config file: /home/src/Library/Caches/typescript/package.json
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::beginInstallTypes",
+ "eventId": 2,
+ "typingsInstallerVersion": "FakeVersion",
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "beginInstallTypes",
+ "body": {
+ "eventId": 2
+ }
+ }
+TI:: [hh:mm:ss:mss] #2 with cwd: /home/src/Library/Caches/typescript arguments: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "318b0b83fbc7be458819ec932b0b673d12709d07882bd4b96f96985c09b696c4",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 2,
+ "dtsSize": 434,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project2/app.js",
+ "configFile": "/users/user/projects/project2/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 2,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json: *new*
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json: *new*
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js: *new*
+ {}
+/users/user/projects/project2/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules: *new*
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2: *new*
+ {}
+/users/user/projects/project2/node_modules: *new*
+ {}
+
+PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 2 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+
+Before request
+
+Info seq [hh:mm:ss:mss] request:
+ {
+ "command": "open",
+ "arguments": {
+ "file": "/users/user/projects/project3/app.js"
+ },
+ "seq": 3,
+ "type": "request"
+ }
+Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /users/user/projects/project3/app.js ProjectRootPath: undefined:: Result: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] Creating ConfiguredProject: /users/user/projects/project3/jsconfig.json, currentDirectory: /users/user/projects/project3
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/jsconfig.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Config file
+Info seq [hh:mm:ss:mss] Config: /users/user/projects/project3/jsconfig.json : {
+ "rootNames": [
+ "/users/user/projects/project3/app.js",
+ "/users/user/projects/project3/app2.js"
+ ],
+ "options": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project3/jsconfig.json"
+ }
+}
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingStart",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json",
+ "reason": "Creating possible configured project for /users/user/projects/project3/app.js to open"
+ }
+ }
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3 1 undefined Config: /users/user/projects/project3/jsconfig.json WatchType: Wild card directory
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/app2.js 500 undefined WatchType: Closed Script info
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project3/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project3/node_modules/bar/index.js', result '/users/user/projects/project3/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project3/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/package.json' does not exist.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache
+Info seq [hh:mm:ss:mss] ======== Resolving module 'foo' from '/users/user/projects/project3/app2.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project3/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'foo' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project3/node_modules/foo.jsx' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] ======== Module name 'foo' was not resolved. ========
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/project3/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/project3/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/user/projects/node_modules/@types 1 undefined Project: /users/user/projects/project3/jsconfig.json WatchType: Type roots
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project3/jsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /users/user/projects/project3/node_modules/bar/index.js Text-1 "export const x = 1"
+ /users/user/projects/project3/app.js SVC-1-0 "var x = require('bar');"
+ /users/user/projects/project3/app2.js Text-1 "var x = require('foo');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ node_modules/bar/index.js
+ Imported via 'bar' from file 'app.js'
+ app.js
+ Matched by default include pattern '**/*'
+ app2.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/tslibs/ts/lib/lib.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/node_modules/bar/index.js:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app.js:: ["bar"]
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project3/app2.js:: ["foo"]
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 4 Done: ["bar","foo"]
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "projectLoadingFinish",
+ "body": {
+ "projectName": "/users/user/projects/project3/jsconfig.json"
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "telemetry",
+ "body": {
+ "telemetryEventName": "projectInfo",
+ "payload": {
+ "projectId": "b03a661e323d76898c84af369d25377a0a5531270f5a2f1e243ca14104fd96c1",
+ "fileStats": {
+ "js": 3,
+ "jsSize": 64,
+ "jsx": 0,
+ "jsxSize": 0,
+ "ts": 0,
+ "tsSize": 0,
+ "tsx": 0,
+ "tsxSize": 0,
+ "dts": 1,
+ "dtsSize": 413,
+ "deferred": 0,
+ "deferredSize": 0
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true
+ },
+ "typeAcquisition": {
+ "enable": false,
+ "include": false,
+ "exclude": false
+ },
+ "extends": false,
+ "files": false,
+ "include": false,
+ "exclude": false,
+ "compileOnSave": false,
+ "configFileName": "jsconfig.json",
+ "projectType": "configured",
+ "languageServiceEnabled": true,
+ "version": "FakeVersion"
+ }
+ }
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "configFileDiag",
+ "body": {
+ "triggerFile": "/users/user/projects/project3/app.js",
+ "configFile": "/users/user/projects/project3/jsconfig.json",
+ "diagnostics": []
+ }
+ }
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project2/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (5)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project3/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (4)
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] Open files:
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project1/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project2/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] FileName: /users/user/projects/project3/app.js ProjectRootPath: undefined
+Info seq [hh:mm:ss:mss] Projects: /users/user/projects/project3/jsconfig.json
+Info seq [hh:mm:ss:mss] response:
+ {
+ "seq": 0,
+ "type": "response",
+ "command": "open",
+ "request_seq": 3,
+ "success": true,
+ "performanceData": {
+ "updateGraphDurationMs": *
+ }
+ }
+After request
+
+PolledWatches::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/@types/package.json:
+ {"pollingInterval":2000}
+/home/src/Library/Caches/typescript/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/node_modules:
+ {"pollingInterval":500}
+/users/user/projects/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project1/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project1/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/bower_components:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/@types:
+ {"pollingInterval":500}
+/users/user/projects/project2/node_modules/bar/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/node_modules/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project2/package.json:
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/@types: *new*
+ {"pollingInterval":500}
+/users/user/projects/project3/node_modules/bar/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/node_modules/package.json: *new*
+ {"pollingInterval":2000}
+/users/user/projects/project3/package.json: *new*
+ {"pollingInterval":2000}
+
+FsWatches::
+/home/src/Library/Caches/typescript/package.json:
+ {}
+/home/src/tslibs/TS/Lib/lib.d.ts:
+ {}
+/users/user/projects/project1/jsconfig.json:
+ {}
+/users/user/projects/project2/app2.js:
+ {}
+/users/user/projects/project2/jsconfig.json:
+ {}
+/users/user/projects/project3/app2.js: *new*
+ {}
+/users/user/projects/project3/jsconfig.json: *new*
+ {}
+
+FsWatchesRecursive::
+/home/src/Library/Caches/typescript/node_modules:
+ {}
+/users/user/projects/project1:
+ {}
+/users/user/projects/project1/node_modules:
+ {}
+/users/user/projects/project2:
+ {}
+/users/user/projects/project2/node_modules:
+ {}
+/users/user/projects/project3: *new*
+ {}
+/users/user/projects/project3/node_modules: *new*
+ {}
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured) *new*
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+ScriptInfos::
+/home/src/Library/Caches/typescript/node_modules/@types/foo/index.d.ts
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/home/src/tslibs/TS/Lib/lib.d.ts *changed*
+ version: Text-1
+ containingProjects: 3 *changed*
+ /users/user/projects/project1/jsconfig.json
+ /users/user/projects/project2/jsconfig.json
+ /users/user/projects/project3/jsconfig.json *new*
+/users/user/projects/project1/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json *default*
+/users/user/projects/project1/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project1/jsconfig.json
+/users/user/projects/project2/app.js (Open)
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json *default*
+/users/user/projects/project2/app2.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project2/node_modules/bar/index.js
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project2/jsconfig.json
+/users/user/projects/project3/app.js (Open) *new*
+ version: SVC-1-0
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json *default*
+/users/user/projects/project3/app2.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+/users/user/projects/project3/node_modules/bar/index.js *new*
+ version: Text-1
+ containingProjects: 1
+ /users/user/projects/project3/jsconfig.json
+
+Before running PendingInstalls callback:: count: 2
+1: #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+2: #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+]
+
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation, Cancelled earlier one
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts :: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project2/jsconfig.json WatchType: Failed Lookup Locations
+TI:: Installation #1 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+//// [/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts]
+export const x = 1;
+
+
+Timeout callback:: count: 1
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation *new*
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 1,
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 1,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+TI:: Installation #2 with arguments:: [
+ "@types/bar@tsFakeMajor.Minor"
+] complete with success::true
+
+Timeout callback:: count: 3
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json *new*
+4: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+TI:: [hh:mm:ss:mss] Installed typings ["@types/bar@tsFakeMajor.Minor"]
+TI:: [hh:mm:ss:mss] Installed typing files ["/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"]
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project2/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project2/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts"
+ ],
+ "unresolvedImports": [
+ "bar"
+ ],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "event::endInstallTypes",
+ "eventId": 2,
+ "projectName": "/users/user/projects/project2/jsconfig.json",
+ "packagesToInstall": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "installSuccess": true,
+ "typingsInstallerVersion": "FakeVersion"
+ }
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "endInstallTypes",
+ "body": {
+ "eventId": 2,
+ "packages": [
+ "@types/bar@tsFakeMajor.Minor"
+ ],
+ "success": true
+ }
+ }
+After running PendingInstalls callback:: count: 0
+
+Timeout callback:: count: 4
+4: *ensureProjectForOpenFiles* *deleted*
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json *new*
+6: *ensureProjectForOpenFiles* *new*
+
+Projects::
+/users/user/projects/project1/jsconfig.json (Configured)
+ projectStateVersion: 2
+ projectProgramVersion: 1
+ dirty: true
+ autoImportProviderHost: false
+/users/user/projects/project2/jsconfig.json (Configured) *changed*
+ projectStateVersion: 2 *changed*
+ projectProgramVersion: 1
+ dirty: true *changed*
+ autoImportProviderHost: false
+/users/user/projects/project3/jsconfig.json (Configured)
+ projectStateVersion: 1
+ projectProgramVersion: 1
+ autoImportProviderHost: false
+
+Before running Timeout callback:: count: 4
+2: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+3: /users/user/projects/project1/jsconfig.json
+5: /users/user/projects/project2/jsconfig.json
+6: *ensureProjectForOpenFiles*
+
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project2/jsconfig.jsonFailedLookupInvalidation
+Info seq [hh:mm:ss:mss] Running: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] ======== Resolving module 'bar' from '/users/user/projects/project1/app.js'. ========
+Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.tsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/project1/node_modules/@types' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/projects/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/user/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/users/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
+Info seq [hh:mm:ss:mss] Loading module 'bar' from 'node_modules' folder, target file types: JavaScript.
+Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.js' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar.jsx' does not exist.
+Info seq [hh:mm:ss:mss] File '/users/user/projects/project1/node_modules/bar/index.js' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] Resolving real path for '/users/user/projects/project1/node_modules/bar/index.js', result '/users/user/projects/project1/node_modules/bar/index.js'.
+Info seq [hh:mm:ss:mss] ======== Module name 'bar' was successfully resolved to '/users/user/projects/project1/node_modules/bar/index.js'. ========
+Info seq [hh:mm:ss:mss] Auto discovery for typings is enabled in project '/users/user/projects/project1/jsconfig.json'. Running extra resolution pass for module 'bar' using cache location '/home/src/Library/Caches/typescript'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar.d.ts' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts' exists - use it as a name resolution result.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist.
+Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/Library/Caches/typescript/package.json'.
+Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules 1 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: Failed Lookup Locations
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/@types/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/Library/Caches/typescript/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/bar/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/node_modules/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/project1/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/user/projects/package.json 2000 undefined Project: /users/user/projects/project1/jsconfig.json WatchType: File location affecting resolution
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface 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; };"
+ /home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts Text-1 "export const x = 1;"
+ /users/user/projects/project1/app.js SVC-1-0 "var x = require('bar');"
+
+
+ ../../../../home/src/tslibs/TS/Lib/lib.d.ts
+ Default library for target 'es5'
+ ../../../../home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts
+ Imported via 'bar' from file 'app.js'
+ Matched by default include pattern '**/*'
+ app.js
+ Matched by default include pattern '**/*'
+
+Info seq [hh:mm:ss:mss] -----------------------------------------------
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /home/src/library/caches/typescript/node_modules/@types/bar/index.d.ts:: []
+Info seq [hh:mm:ss:mss] extractUnresolvedImportsFromSourceFile:: /users/user/projects/project1/app.js:: []
+Info seq [hh:mm:ss:mss] getUnresolvedImports:: Files:: 3 Done: []
+TI:: [hh:mm:ss:mss] Got install request
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "fileNames": [
+ "/home/src/tslibs/TS/Lib/lib.d.ts",
+ "/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts",
+ "/users/user/projects/project1/app.js"
+ ],
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "unresolvedImports": [],
+ "projectRootPath": "/users/user/projects/project1",
+ "kind": "discover"
+ }
+TI:: [hh:mm:ss:mss] Explicitly included types: []
+TI:: [hh:mm:ss:mss] Searching for typing names in /users/user/projects/project1/node_modules; all files: []
+TI:: [hh:mm:ss:mss] Found package names: []
+TI:: [hh:mm:ss:mss] Inferred typings from unresolved imports: []
+TI:: [hh:mm:ss:mss] Finished typings discovery:
+ {
+ "cachedTypingPaths": [],
+ "newTypingNames": [],
+ "filesToWatch": [
+ "/users/user/projects/project1/bower_components",
+ "/users/user/projects/project1/node_modules"
+ ]
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "kind": "action::watchTypingLocations",
+ "projectName": "/users/user/projects/project1/jsconfig.json"
+ }
+TI:: [hh:mm:ss:mss] Sending response:
+ {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+Info seq [hh:mm:ss:mss] Scheduled: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one
+Info seq [hh:mm:ss:mss] event:
+ {
+ "seq": 0,
+ "type": "event",
+ "event": "setTypings",
+ "body": {
+ "projectName": "/users/user/projects/project1/jsconfig.json",
+ "typeAcquisition": {
+ "enable": true,
+ "include": [],
+ "exclude": []
+ },
+ "compilerOptions": {
+ "allowJs": true,
+ "maxNodeModuleJsDepth": 2,
+ "allowSyntheticDefaultImports": true,
+ "skipLibCheck": true,
+ "noEmit": true,
+ "traceResolution": true,
+ "configFilePath": "/users/user/projects/project1/jsconfig.json",
+ "allowNonTsExtensions": true
+ },
+ "typings": [],
+ "unresolvedImports": [],
+ "kind": "action::set"
+ }
+ }
+TI:: [hh:mm:ss:mss] No new typings were requested as a result of typings discovery
+Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json
+Info seq [hh:mm:ss:mss] Reusing resolution of module 'bar' from '/users/user/projects/project1/app.js' of old program, it was successfully resolved to '/home/src/Library/Caches/typescript/node_modules/@types/bar/index.d.ts'.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/@types/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/node_modules/package.json' does not exist according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] File '/home/src/Library/Caches/typescript/package.json' exists according to earlier cached lookups.
+Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/user/projects/project1/jsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms
+Info seq [hh:mm:ss:mss] Project '/users/user/projects/project1/jsconfig.json' (Configured)
+Info seq [hh:mm:ss:mss] Files (3)
+ /home/src/tslibs/TS/Lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array