diff --git a/src/testRunner/unittests/tscWatch/resolutionCache.ts b/src/testRunner/unittests/tscWatch/resolutionCache.ts index 2472bfb86d9e8..9de6270932bc8 100644 --- a/src/testRunner/unittests/tscWatch/resolutionCache.ts +++ b/src/testRunner/unittests/tscWatch/resolutionCache.ts @@ -17,11 +17,11 @@ describe("unittests:: tsc-watch:: resolutionCache:: tsc-watch module resolution const scenario = "resolutionCache"; it("caching works", () => { const root = { - path: "/a/d/f0.ts", + path: "/users/username/projects/project/d/f0.ts", content: `import {x} from "f1"` }; const imported = { - path: "/a/f1.ts", + path: "/users/username/projects/project/f1.ts", content: `foo()` }; @@ -99,12 +99,12 @@ describe("unittests:: tsc-watch:: resolutionCache:: tsc-watch module resolution it("loads missing files from disk", () => { const root = { - path: `/a/foo.ts`, + path: `/users/username/projects/project/foo.ts`, content: `import {x} from "bar"` }; const imported = { - path: `/a/bar.d.ts`, + path: `/users/username/projects/project/bar.d.ts`, content: `export const y = 1;` }; @@ -157,12 +157,12 @@ describe("unittests:: tsc-watch:: resolutionCache:: tsc-watch module resolution it("should compile correctly when resolved module goes missing and then comes back (module is not part of the root)", () => { const root = { - path: `/a/foo.ts`, + path: `/users/username/projects/project/foo.ts`, content: `import {x} from "bar"` }; const imported = { - path: `/a/bar.d.ts`, + path: `/users/username/projects/project/bar.d.ts`, content: `export const y = 1;export const x = 10;` }; @@ -262,10 +262,10 @@ declare module "fs" { verifyTscWatch({ scenario, subScenario: "works when included file with ambient module changes", - commandLineArgs: ["--w", "/a/b/foo.ts", "/a/b/bar.d.ts"], + commandLineArgs: ["--w", "/users/username/projects/project/foo.ts", "/users/username/projects/project/bar.d.ts"], sys: () => { const root = { - path: "/a/b/foo.ts", + path: "/users/username/projects/project/foo.ts", content: ` import * as fs from "fs"; import * as u from "url"; @@ -273,7 +273,7 @@ import * as u from "url"; }; const file = { - path: "/a/b/bar.d.ts", + path: "/users/username/projects/project/bar.d.ts", content: ` declare module "url" { export interface Url { @@ -282,12 +282,12 @@ declare module "url" { } ` }; - return createWatchedSystem([root, file, libFile], { currentDirectory: "/a/b" }); + return createWatchedSystem([root, file, libFile], { currentDirectory: "/users/username/projects/project" }); }, edits: [ { caption: "Add fs definition", - edit: sys => sys.appendFile("/a/b/bar.d.ts", ` + edit: sys => sys.appendFile("/users/username/projects/project/bar.d.ts", ` declare module "fs" { export interface Stats { isFile(): boolean; diff --git a/src/testRunner/unittests/tsserver/resolutionCache.ts b/src/testRunner/unittests/tsserver/resolutionCache.ts index d2a923e809a4c..4c95a43f60a01 100644 --- a/src/testRunner/unittests/tsserver/resolutionCache.ts +++ b/src/testRunner/unittests/tsserver/resolutionCache.ts @@ -630,51 +630,51 @@ export const x = 10;` describe("unittests:: tsserver:: resolutionCache:: tsserverProjectSystem with project references", () => { it("sharing across references", () => { const host = createServerHost({ - "/src/projects/node_modules/moduleX/index.d.ts": "export const x = 10;", - "/src/projects/common/tsconfig.json": JSON.stringify({ + "/users/username/projects/node_modules/moduleX/index.d.ts": "export const x = 10;", + "/users/username/projects/common/tsconfig.json": JSON.stringify({ compilerOptions: compilerOptionsToConfigJson({ composite: true, traceResolution: true, }), }), - "/src/projects/common/moduleA.ts": "export const a = 10;", - "/src/projects/common/moduleB.ts": Utils.dedent` + "/users/username/projects/common/moduleA.ts": "export const a = 10;", + "/users/username/projects/common/moduleB.ts": Utils.dedent` import { x } from "moduleX"; export const b = x; `, - "/src/projects/app/tsconfig.json": JSON.stringify({ + "/users/username/projects/app/tsconfig.json": JSON.stringify({ compilerOptions: compilerOptionsToConfigJson({ composite: true, traceResolution: true, }), references: [{ path: "../common" }], }), - "/src/projects/app/appA.ts": Utils.dedent` + "/users/username/projects/app/appA.ts": Utils.dedent` import { x } from "moduleX"; export const y = x; `, - "/src/projects/app/appB.ts": Utils.dedent` + "/users/username/projects/app/appB.ts": Utils.dedent` import { x } from "../common/moduleB"; export const y = x; `, }); const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host) }); - openFilesForSession(["/src/projects/app/appB.ts"], session); + openFilesForSession(["/users/username/projects/app/appB.ts"], session); baselineTsserverLogs("resolutionCache", "sharing across references", session); }); it("not sharing across references", () => { const host = createServerHost({ - "/src/projects/node_modules/moduleX/index.d.ts": "export const x = 10;", - "/src/projects/common/tsconfig.json": JSON.stringify({ + "/users/username/projects/node_modules/moduleX/index.d.ts": "export const x = 10;", + "/users/username/projects/common/tsconfig.json": JSON.stringify({ compilerOptions: { composite: true, traceResolution: true }, }), - "/src/projects/common/moduleA.ts": "export const a = 10;", - "/src/projects/common/moduleB.ts": Utils.dedent` + "/users/username/projects/common/moduleA.ts": "export const a = 10;", + "/users/username/projects/common/moduleB.ts": Utils.dedent` import { x } from "moduleX"; export const b = x; `, - "/src/projects/app/tsconfig.json": JSON.stringify({ + "/users/username/projects/app/tsconfig.json": JSON.stringify({ compilerOptions: { composite: true, traceResolution: true, @@ -682,17 +682,17 @@ describe("unittests:: tsserver:: resolutionCache:: tsserverProjectSystem with pr }, references: [{ path: "../common" }], }), - "/src/projects/app/appA.ts": Utils.dedent` + "/users/username/projects/app/appA.ts": Utils.dedent` import { x } from "moduleX"; export const y = x; `, - "/src/projects/app/appB.ts": Utils.dedent` + "/users/username/projects/app/appB.ts": Utils.dedent` import { x } from "../common/moduleB"; export const y = x; `, }); const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host) }); - openFilesForSession(["/src/projects/app/appB.ts"], session); + openFilesForSession(["/users/username/projects/app/appB.ts"], session); baselineTsserverLogs("resolutionCache", "not sharing across references", session); }); }); diff --git a/tests/baselines/reference/tscWatch/resolutionCache/caching-works.js b/tests/baselines/reference/tscWatch/resolutionCache/caching-works.js index a5c0bee758229..abf2a0c117632 100644 --- a/tests/baselines/reference/tscWatch/resolutionCache/caching-works.js +++ b/tests/baselines/reference/tscWatch/resolutionCache/caching-works.js @@ -1,9 +1,9 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: -//// [/a/d/f0.ts] +//// [/users/username/projects/project/d/f0.ts] import {x} from "f1" -//// [/a/f1.ts] +//// [/users/username/projects/project/f1.ts] foo() //// [/a/lib/lib.d.ts] @@ -20,62 +20,62 @@ interface String { charAt: any; } interface Array { length: number; [n: number]: T; } -/a/lib/tsc.js --w /a/d/f0.ts +/a/lib/tsc.js --w /users/username/projects/project/d/f0.ts Output:: >> Screen clear -[12:00:15 AM] Starting compilation in watch mode... +[12:00:23 AM] Starting compilation in watch mode... -a/d/f0.ts:1:17 - error TS2306: File '/a/f1.ts' is not a module. +users/username/projects/project/d/f0.ts:1:17 - error TS2306: File '/users/username/projects/project/f1.ts' is not a module. 1 import {x} from "f1"    ~~~~ -a/f1.ts:1:1 - error TS2304: Cannot find name 'foo'. +users/username/projects/project/f1.ts:1:1 - error TS2304: Cannot find name 'foo'. 1 foo()   ~~~ -[12:00:20 AM] Found 2 errors. Watching for file changes. +[12:00:28 AM] Found 2 errors. Watching for file changes. -Program root files: ["/a/d/f0.ts"] +Program root files: ["/users/username/projects/project/d/f0.ts"] Program options: {"module":2} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/a/f1.ts -/a/d/f0.ts +/users/username/projects/project/f1.ts +/users/username/projects/project/d/f0.ts Semantic diagnostics in builder refreshed for:: /a/lib/lib.d.ts -/a/f1.ts -/a/d/f0.ts +/users/username/projects/project/f1.ts +/users/username/projects/project/d/f0.ts Shape signatures in builder refreshed for:: /a/lib/lib.d.ts (used version) -/a/f1.ts (used version) -/a/d/f0.ts (used version) +/users/username/projects/project/f1.ts (used version) +/users/username/projects/project/d/f0.ts (used version) FsWatches:: -/a/d/f0.ts: *new* +/users/username/projects/project/d/f0.ts: *new* {} -/a/f1.ts: *new* +/users/username/projects/project/f1.ts: *new* {} /a/lib/lib.d.ts: *new* {} FsWatchesRecursive:: -/a: *new* +/users: *new* {} exitCode:: ExitStatus.undefined -//// [/a/f1.js] +//// [/users/username/projects/project/f1.js] foo(); -//// [/a/d/f0.js] +//// [/users/username/projects/project/d/f0.js] define(["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -86,7 +86,7 @@ define(["require", "exports"], function (require, exports) { Change:: Adding text doesnt re-resole the imports Input:: -//// [/a/d/f0.ts] +//// [/users/username/projects/project/d/f0.ts] import {x} from "f1" var x: string = 1; @@ -96,44 +96,44 @@ Before running Timeout callback:: count: 1 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:24 AM] File change detected. Starting incremental compilation... +[12:00:32 AM] File change detected. Starting incremental compilation... -a/d/f0.ts:1:17 - error TS2306: File '/a/f1.ts' is not a module. +users/username/projects/project/d/f0.ts:1:17 - error TS2306: File '/users/username/projects/project/f1.ts' is not a module. 1 import {x} from "f1"    ~~~~ -a/d/f0.ts:2:33 - error TS2322: Type 'number' is not assignable to type 'string'. +users/username/projects/project/d/f0.ts:2:33 - error TS2322: Type 'number' is not assignable to type 'string'. 2 var x: string = 1;    ~ -a/f1.ts:1:1 - error TS2304: Cannot find name 'foo'. +users/username/projects/project/f1.ts:1:1 - error TS2304: Cannot find name 'foo'. 1 foo()   ~~~ -[12:00:28 AM] Found 3 errors. Watching for file changes. +[12:00:36 AM] Found 3 errors. Watching for file changes. -Program root files: ["/a/d/f0.ts"] +Program root files: ["/users/username/projects/project/d/f0.ts"] Program options: {"module":2} Program structureReused: Completely Program files:: /a/lib/lib.d.ts -/a/f1.ts -/a/d/f0.ts +/users/username/projects/project/f1.ts +/users/username/projects/project/d/f0.ts Semantic diagnostics in builder refreshed for:: -/a/d/f0.ts +/users/username/projects/project/d/f0.ts Shape signatures in builder refreshed for:: -/a/d/f0.ts (computed .d.ts) +/users/username/projects/project/d/f0.ts (computed .d.ts) exitCode:: ExitStatus.undefined -//// [/a/d/f0.js] +//// [/users/username/projects/project/d/f0.js] define(["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -145,7 +145,7 @@ define(["require", "exports"], function (require, exports) { Change:: Resolves f2 Input:: -//// [/a/d/f0.ts] +//// [/users/username/projects/project/d/f0.ts] import {x} from "f2" @@ -154,36 +154,36 @@ Before running Timeout callback:: count: 1 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:32 AM] File change detected. Starting incremental compilation... +[12:00:40 AM] File change detected. Starting incremental compilation... -a/d/f0.ts:1:17 - error TS2792: Cannot find module 'f2'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +users/username/projects/project/d/f0.ts:1:17 - error TS2792: Cannot find module 'f2'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? 1 import {x} from "f2"    ~~~~ -[12:00:36 AM] Found 1 error. Watching for file changes. +[12:00:44 AM] Found 1 error. Watching for file changes. -Program root files: ["/a/d/f0.ts"] +Program root files: ["/users/username/projects/project/d/f0.ts"] Program options: {"module":2} Program structureReused: SafeModules Program files:: /a/lib/lib.d.ts -/a/d/f0.ts +/users/username/projects/project/d/f0.ts Semantic diagnostics in builder refreshed for:: -/a/d/f0.ts +/users/username/projects/project/d/f0.ts Shape signatures in builder refreshed for:: -/a/d/f0.ts (computed .d.ts) +/users/username/projects/project/d/f0.ts (computed .d.ts) PolledWatches:: /node_modules: *new* {"pollingInterval":500} FsWatches:: -/a/d/f0.ts: +/users/username/projects/project/d/f0.ts: {} /a/lib/lib.d.ts: {} @@ -191,16 +191,16 @@ FsWatches:: {} FsWatches *deleted*:: -/a/f1.ts: +/users/username/projects/project/f1.ts: {} FsWatchesRecursive:: -/a: +/users: {} exitCode:: ExitStatus.undefined -//// [/a/d/f0.js] +//// [/users/username/projects/project/d/f0.js] define(["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -211,7 +211,7 @@ define(["require", "exports"], function (require, exports) { Change:: Resolve f1 Input:: -//// [/a/d/f0.ts] +//// [/users/username/projects/project/d/f0.ts] import {x} from "f1" @@ -220,49 +220,49 @@ Before running Timeout callback:: count: 1 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:40 AM] File change detected. Starting incremental compilation... +[12:00:48 AM] File change detected. Starting incremental compilation... -a/d/f0.ts:1:17 - error TS2306: File '/a/f1.ts' is not a module. +users/username/projects/project/d/f0.ts:1:17 - error TS2306: File '/users/username/projects/project/f1.ts' is not a module. 1 import {x} from "f1"    ~~~~ -a/f1.ts:1:1 - error TS2304: Cannot find name 'foo'. +users/username/projects/project/f1.ts:1:1 - error TS2304: Cannot find name 'foo'. 1 foo()   ~~~ -[12:00:47 AM] Found 2 errors. Watching for file changes. +[12:00:55 AM] Found 2 errors. Watching for file changes. -Program root files: ["/a/d/f0.ts"] +Program root files: ["/users/username/projects/project/d/f0.ts"] Program options: {"module":2} Program structureReused: SafeModules Program files:: /a/lib/lib.d.ts -/a/f1.ts -/a/d/f0.ts +/users/username/projects/project/f1.ts +/users/username/projects/project/d/f0.ts Semantic diagnostics in builder refreshed for:: /a/lib/lib.d.ts -/a/f1.ts -/a/d/f0.ts +/users/username/projects/project/f1.ts +/users/username/projects/project/d/f0.ts Shape signatures in builder refreshed for:: -/a/f1.ts (computed .d.ts) -/a/d/f0.ts (computed .d.ts) +/users/username/projects/project/f1.ts (computed .d.ts) +/users/username/projects/project/d/f0.ts (computed .d.ts) PolledWatches *deleted*:: /node_modules: {"pollingInterval":500} FsWatches:: -/a/d/f0.ts: +/users/username/projects/project/d/f0.ts: {} /a/lib/lib.d.ts: {} -/a/f1.ts: *new* +/users/username/projects/project/f1.ts: *new* {} FsWatches *deleted*:: @@ -270,10 +270,10 @@ FsWatches *deleted*:: {} FsWatchesRecursive:: -/a: +/users: {} exitCode:: ExitStatus.undefined -//// [/a/f1.js] file written with same contents -//// [/a/d/f0.js] file written with same contents +//// [/users/username/projects/project/f1.js] file written with same contents +//// [/users/username/projects/project/d/f0.js] file written with same contents diff --git a/tests/baselines/reference/tscWatch/resolutionCache/loads-missing-files-from-disk.js b/tests/baselines/reference/tscWatch/resolutionCache/loads-missing-files-from-disk.js index 7e37636e7ac7b..709d35b57ddfa 100644 --- a/tests/baselines/reference/tscWatch/resolutionCache/loads-missing-files-from-disk.js +++ b/tests/baselines/reference/tscWatch/resolutionCache/loads-missing-files-from-disk.js @@ -1,6 +1,6 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: -//// [/a/foo.ts] +//// [/users/username/projects/project/foo.ts] import {x} from "bar" //// [/a/lib/lib.d.ts] @@ -17,41 +17,41 @@ interface String { charAt: any; } interface Array { length: number; [n: number]: T; } -/a/lib/tsc.js --w /a/foo.ts +/a/lib/tsc.js --w /users/username/projects/project/foo.ts Output:: >> Screen clear -[12:00:11 AM] Starting compilation in watch mode... +[12:00:19 AM] Starting compilation in watch mode... -a/foo.ts:1:17 - error TS2792: Cannot find module 'bar'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +users/username/projects/project/foo.ts:1:17 - error TS2792: Cannot find module 'bar'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? 1 import {x} from "bar"    ~~~~~ -[12:00:14 AM] Found 1 error. Watching for file changes. +[12:00:22 AM] Found 1 error. Watching for file changes. -Program root files: ["/a/foo.ts"] +Program root files: ["/users/username/projects/project/foo.ts"] Program options: {"module":2} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/a/foo.ts +/users/username/projects/project/foo.ts Semantic diagnostics in builder refreshed for:: /a/lib/lib.d.ts -/a/foo.ts +/users/username/projects/project/foo.ts Shape signatures in builder refreshed for:: /a/lib/lib.d.ts (used version) -/a/foo.ts (used version) +/users/username/projects/project/foo.ts (used version) PolledWatches:: /node_modules: *new* {"pollingInterval":500} FsWatches:: -/a/foo.ts: *new* +/users/username/projects/project/foo.ts: *new* {} /a/lib/lib.d.ts: *new* {} @@ -59,12 +59,12 @@ FsWatches:: {} FsWatchesRecursive:: -/a: *new* +/users: *new* {} exitCode:: ExitStatus.undefined -//// [/a/foo.js] +//// [/users/username/projects/project/foo.js] define(["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -75,10 +75,10 @@ define(["require", "exports"], function (require, exports) { Change:: write imported file Input:: -//// [/a/foo.ts] +//// [/users/username/projects/project/foo.ts] import {y} from "bar" -//// [/a/bar.d.ts] +//// [/users/username/projects/project/bar.d.ts] export const y = 1; @@ -88,38 +88,38 @@ Before running Timeout callback:: count: 2 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:20 AM] File change detected. Starting incremental compilation... +[12:00:28 AM] File change detected. Starting incremental compilation... -[12:00:24 AM] Found 0 errors. Watching for file changes. +[12:00:32 AM] Found 0 errors. Watching for file changes. -Program root files: ["/a/foo.ts"] +Program root files: ["/users/username/projects/project/foo.ts"] Program options: {"module":2} Program structureReused: SafeModules Program files:: /a/lib/lib.d.ts -/a/bar.d.ts -/a/foo.ts +/users/username/projects/project/bar.d.ts +/users/username/projects/project/foo.ts Semantic diagnostics in builder refreshed for:: -/a/bar.d.ts -/a/foo.ts +/users/username/projects/project/bar.d.ts +/users/username/projects/project/foo.ts Shape signatures in builder refreshed for:: -/a/bar.d.ts (used version) -/a/foo.ts (computed .d.ts) +/users/username/projects/project/bar.d.ts (used version) +/users/username/projects/project/foo.ts (computed .d.ts) PolledWatches *deleted*:: /node_modules: {"pollingInterval":500} FsWatches:: -/a/foo.ts: +/users/username/projects/project/foo.ts: {} /a/lib/lib.d.ts: {} -/a/bar.d.ts: *new* +/users/username/projects/project/bar.d.ts: *new* {} FsWatches *deleted*:: @@ -127,9 +127,9 @@ FsWatches *deleted*:: {} FsWatchesRecursive:: -/a: +/users: {} exitCode:: ExitStatus.undefined -//// [/a/foo.js] file written with same contents +//// [/users/username/projects/project/foo.js] file written with same contents diff --git a/tests/baselines/reference/tscWatch/resolutionCache/should-compile-correctly-when-resolved-module-goes-missing-and-then-comes-back.js b/tests/baselines/reference/tscWatch/resolutionCache/should-compile-correctly-when-resolved-module-goes-missing-and-then-comes-back.js index a663c38f11dfe..69c05fba96db5 100644 --- a/tests/baselines/reference/tscWatch/resolutionCache/should-compile-correctly-when-resolved-module-goes-missing-and-then-comes-back.js +++ b/tests/baselines/reference/tscWatch/resolutionCache/should-compile-correctly-when-resolved-module-goes-missing-and-then-comes-back.js @@ -1,9 +1,9 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: -//// [/a/foo.ts] +//// [/users/username/projects/project/foo.ts] import {x} from "bar" -//// [/a/bar.d.ts] +//// [/users/username/projects/project/bar.d.ts] export const y = 1;export const x = 10; //// [/a/lib/lib.d.ts] @@ -20,48 +20,48 @@ interface String { charAt: any; } interface Array { length: number; [n: number]: T; } -/a/lib/tsc.js --w /a/foo.ts +/a/lib/tsc.js --w /users/username/projects/project/foo.ts Output:: >> Screen clear -[12:00:13 AM] Starting compilation in watch mode... +[12:00:21 AM] Starting compilation in watch mode... -[12:00:16 AM] Found 0 errors. Watching for file changes. +[12:00:24 AM] Found 0 errors. Watching for file changes. -Program root files: ["/a/foo.ts"] +Program root files: ["/users/username/projects/project/foo.ts"] Program options: {"module":2} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/a/bar.d.ts -/a/foo.ts +/users/username/projects/project/bar.d.ts +/users/username/projects/project/foo.ts Semantic diagnostics in builder refreshed for:: /a/lib/lib.d.ts -/a/bar.d.ts -/a/foo.ts +/users/username/projects/project/bar.d.ts +/users/username/projects/project/foo.ts Shape signatures in builder refreshed for:: /a/lib/lib.d.ts (used version) -/a/bar.d.ts (used version) -/a/foo.ts (used version) +/users/username/projects/project/bar.d.ts (used version) +/users/username/projects/project/foo.ts (used version) FsWatches:: -/a/foo.ts: *new* +/users/username/projects/project/foo.ts: *new* {} -/a/bar.d.ts: *new* +/users/username/projects/project/bar.d.ts: *new* {} /a/lib/lib.d.ts: *new* {} FsWatchesRecursive:: -/a: *new* +/users: *new* {} exitCode:: ExitStatus.undefined -//// [/a/foo.js] +//// [/users/username/projects/project/foo.js] define(["require", "exports"], function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -72,7 +72,7 @@ define(["require", "exports"], function (require, exports) { Change:: Delete imported file Input:: -//// [/a/bar.d.ts] deleted +//// [/users/username/projects/project/bar.d.ts] deleted Before running Timeout callback:: count: 2 1: timerToUpdateProgram @@ -80,36 +80,36 @@ Before running Timeout callback:: count: 2 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:18 AM] File change detected. Starting incremental compilation... +[12:00:26 AM] File change detected. Starting incremental compilation... -a/foo.ts:1:17 - error TS2792: Cannot find module 'bar'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +users/username/projects/project/foo.ts:1:17 - error TS2792: Cannot find module 'bar'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? 1 import {x} from "bar"    ~~~~~ -[12:00:22 AM] Found 1 error. Watching for file changes. +[12:00:30 AM] Found 1 error. Watching for file changes. -Program root files: ["/a/foo.ts"] +Program root files: ["/users/username/projects/project/foo.ts"] Program options: {"module":2} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/a/foo.ts +/users/username/projects/project/foo.ts Semantic diagnostics in builder refreshed for:: -/a/foo.ts +/users/username/projects/project/foo.ts Shape signatures in builder refreshed for:: -/a/foo.ts (computed .d.ts) +/users/username/projects/project/foo.ts (computed .d.ts) PolledWatches:: /node_modules: *new* {"pollingInterval":500} FsWatches:: -/a/foo.ts: +/users/username/projects/project/foo.ts: {} /a/lib/lib.d.ts: {} @@ -117,21 +117,21 @@ FsWatches:: {} FsWatches *deleted*:: -/a/bar.d.ts: +/users/username/projects/project/bar.d.ts: {} FsWatchesRecursive:: -/a: +/users: {} exitCode:: ExitStatus.undefined -//// [/a/foo.js] file written with same contents +//// [/users/username/projects/project/foo.js] file written with same contents Change:: Create imported file Input:: -//// [/a/bar.d.ts] +//// [/users/username/projects/project/bar.d.ts] export const y = 1;export const x = 10; @@ -144,38 +144,38 @@ Before running Timeout callback:: count: 1 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:25 AM] File change detected. Starting incremental compilation... +[12:00:33 AM] File change detected. Starting incremental compilation... -[12:00:29 AM] Found 0 errors. Watching for file changes. +[12:00:37 AM] Found 0 errors. Watching for file changes. -Program root files: ["/a/foo.ts"] +Program root files: ["/users/username/projects/project/foo.ts"] Program options: {"module":2} Program structureReused: SafeModules Program files:: /a/lib/lib.d.ts -/a/bar.d.ts -/a/foo.ts +/users/username/projects/project/bar.d.ts +/users/username/projects/project/foo.ts Semantic diagnostics in builder refreshed for:: -/a/bar.d.ts -/a/foo.ts +/users/username/projects/project/bar.d.ts +/users/username/projects/project/foo.ts Shape signatures in builder refreshed for:: -/a/bar.d.ts (used version) -/a/foo.ts (computed .d.ts) +/users/username/projects/project/bar.d.ts (used version) +/users/username/projects/project/foo.ts (computed .d.ts) PolledWatches *deleted*:: /node_modules: {"pollingInterval":500} FsWatches:: -/a/foo.ts: +/users/username/projects/project/foo.ts: {} /a/lib/lib.d.ts: {} -/a/bar.d.ts: *new* +/users/username/projects/project/bar.d.ts: *new* {} FsWatches *deleted*:: @@ -183,9 +183,9 @@ FsWatches *deleted*:: {} FsWatchesRecursive:: -/a: +/users: {} exitCode:: ExitStatus.undefined -//// [/a/foo.js] file written with same contents +//// [/users/username/projects/project/foo.js] file written with same contents diff --git a/tests/baselines/reference/tscWatch/resolutionCache/works-when-included-file-with-ambient-module-changes.js b/tests/baselines/reference/tscWatch/resolutionCache/works-when-included-file-with-ambient-module-changes.js index 67a0a702e9644..8638bb709945a 100644 --- a/tests/baselines/reference/tscWatch/resolutionCache/works-when-included-file-with-ambient-module-changes.js +++ b/tests/baselines/reference/tscWatch/resolutionCache/works-when-included-file-with-ambient-module-changes.js @@ -1,12 +1,12 @@ -currentDirectory:: /a/b useCaseSensitiveFileNames: false +currentDirectory:: /users/username/projects/project useCaseSensitiveFileNames: false Input:: -//// [/a/b/foo.ts] +//// [/users/username/projects/project/foo.ts] import * as fs from "fs"; import * as u from "url"; -//// [/a/b/bar.d.ts] +//// [/users/username/projects/project/bar.d.ts] declare module "url" { export interface Url { @@ -29,55 +29,55 @@ interface String { charAt: any; } interface Array { length: number; [n: number]: T; } -/a/lib/tsc.js --w /a/b/foo.ts /a/b/bar.d.ts +/a/lib/tsc.js --w /users/username/projects/project/foo.ts /users/username/projects/project/bar.d.ts Output:: >> Screen clear -[12:00:15 AM] Starting compilation in watch mode... +[12:00:21 AM] Starting compilation in watch mode... foo.ts:2:21 - error TS2307: Cannot find module 'fs' or its corresponding type declarations. 2 import * as fs from "fs";    ~~~~ -[12:00:18 AM] Found 1 error. Watching for file changes. +[12:00:24 AM] Found 1 error. Watching for file changes. -Program root files: ["/a/b/foo.ts","/a/b/bar.d.ts"] +Program root files: ["/users/username/projects/project/foo.ts","/users/username/projects/project/bar.d.ts"] Program options: {"watch":true} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/a/b/foo.ts -/a/b/bar.d.ts +/users/username/projects/project/foo.ts +/users/username/projects/project/bar.d.ts Semantic diagnostics in builder refreshed for:: /a/lib/lib.d.ts -/a/b/foo.ts -/a/b/bar.d.ts +/users/username/projects/project/foo.ts +/users/username/projects/project/bar.d.ts Shape signatures in builder refreshed for:: /a/lib/lib.d.ts (used version) -/a/b/foo.ts (used version) -/a/b/bar.d.ts (used version) +/users/username/projects/project/foo.ts (used version) +/users/username/projects/project/bar.d.ts (used version) PolledWatches:: -/a/b/node_modules: *new* +/users/username/projects/project/node_modules: *new* {"pollingInterval":500} -/a/b/node_modules/@types: *new* +/users/username/projects/project/node_modules/@types: *new* {"pollingInterval":500} FsWatches:: -/a/b/foo.ts: *new* +/users/username/projects/project/foo.ts: *new* {} -/a/b/bar.d.ts: *new* +/users/username/projects/project/bar.d.ts: *new* {} /a/lib/lib.d.ts: *new* {} exitCode:: ExitStatus.undefined -//// [/a/b/foo.js] +//// [/users/username/projects/project/foo.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -86,7 +86,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); Change:: Add fs definition Input:: -//// [/a/b/bar.d.ts] +//// [/users/username/projects/project/bar.d.ts] declare module "url" { export interface Url { @@ -107,28 +107,28 @@ Before running Timeout callback:: count: 1 After running Timeout callback:: count: 0 Output:: >> Screen clear -[12:00:21 AM] File change detected. Starting incremental compilation... +[12:00:27 AM] File change detected. Starting incremental compilation... -[12:00:25 AM] Found 0 errors. Watching for file changes. +[12:00:31 AM] Found 0 errors. Watching for file changes. -Program root files: ["/a/b/foo.ts","/a/b/bar.d.ts"] +Program root files: ["/users/username/projects/project/foo.ts","/users/username/projects/project/bar.d.ts"] Program options: {"watch":true} Program structureReused: Completely Program files:: /a/lib/lib.d.ts -/a/b/foo.ts -/a/b/bar.d.ts +/users/username/projects/project/foo.ts +/users/username/projects/project/bar.d.ts Semantic diagnostics in builder refreshed for:: -/a/b/foo.ts -/a/b/bar.d.ts +/users/username/projects/project/foo.ts +/users/username/projects/project/bar.d.ts Shape signatures in builder refreshed for:: -/a/b/bar.d.ts (used version) -/a/b/foo.ts (computed .d.ts) +/users/username/projects/project/bar.d.ts (used version) +/users/username/projects/project/foo.ts (computed .d.ts) exitCode:: ExitStatus.undefined -//// [/a/b/foo.js] file written with same contents +//// [/users/username/projects/project/foo.js] file written with same contents diff --git a/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js b/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js index 0d049bcc8015d..79ef6c6cf56a3 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js +++ b/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js @@ -1,29 +1,29 @@ currentDirectory:: / useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist Before request -//// [/src/projects/node_modules/moduleX/index.d.ts] +//// [/users/username/projects/node_modules/moduleX/index.d.ts] export const x = 10; -//// [/src/projects/common/tsconfig.json] +//// [/users/username/projects/common/tsconfig.json] {"compilerOptions":{"composite":true,"traceResolution":true}} -//// [/src/projects/common/moduleA.ts] +//// [/users/username/projects/common/moduleA.ts] export const a = 10; -//// [/src/projects/common/moduleB.ts] +//// [/users/username/projects/common/moduleB.ts] import { x } from "moduleX"; export const b = x; -//// [/src/projects/app/tsconfig.json] +//// [/users/username/projects/app/tsconfig.json] {"compilerOptions":{"composite":true,"traceResolution":true,"typeRoots":[]},"references":[{"path":"../common"}]} -//// [/src/projects/app/appA.ts] +//// [/users/username/projects/app/appA.ts] import { x } from "moduleX"; export const y = x; -//// [/src/projects/app/appB.ts] +//// [/users/username/projects/app/appB.ts] import { x } from "../common/moduleB"; export const y = x; @@ -33,96 +33,98 @@ Info seq [hh:mm:ss:mss] request: { "command": "open", "arguments": { - "file": "/src/projects/app/appB.ts" + "file": "/users/username/projects/app/appB.ts" }, "seq": 1, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /src/projects/app -Info seq [hh:mm:ss:mss] For info: /src/projects/app/appB.ts :: Config file name: /src/projects/app/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /src/projects/app/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/app/tsconfig.json 2000 undefined Project: /src/projects/app/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /src/projects/app/tsconfig.json : { +Info seq [hh:mm:ss:mss] Search path: /users/username/projects/app +Info seq [hh:mm:ss:mss] For info: /users/username/projects/app/appB.ts :: Config file name: /users/username/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /users/username/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/app/tsconfig.json 2000 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /users/username/projects/app/tsconfig.json : { "rootNames": [ - "/src/projects/app/appA.ts", - "/src/projects/app/appB.ts" + "/users/username/projects/app/appA.ts", + "/users/username/projects/app/appB.ts" ], "options": { "composite": true, "traceResolution": true, "typeRoots": [], - "configFilePath": "/src/projects/app/tsconfig.json" + "configFilePath": "/users/username/projects/app/tsconfig.json" }, "projectReferences": [ { - "path": "/src/projects/common", + "path": "/users/username/projects/common", "originalPath": "../common" } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/app 1 undefined Config: /src/projects/app/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/app 1 undefined Config: /src/projects/app/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/app/appA.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /src/projects/app/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /src/projects/common/tsconfig.json : { +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app 1 undefined Config: /users/username/projects/app/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app 1 undefined Config: /users/username/projects/app/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/app/appA.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /users/username/projects/common/tsconfig.json : { "rootNames": [ - "/src/projects/common/moduleA.ts", - "/src/projects/common/moduleB.ts" + "/users/username/projects/common/moduleA.ts", + "/users/username/projects/common/moduleB.ts" ], "options": { "composite": true, "traceResolution": true, - "configFilePath": "/src/projects/common/tsconfig.json" + "configFilePath": "/users/username/projects/common/tsconfig.json" } } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/common/tsconfig.json 2000 undefined Project: /src/projects/app/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/common 1 undefined Config: /src/projects/common/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/common 1 undefined Config: /src/projects/common/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/src/projects/app/appA.ts'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/common/tsconfig.json 2000 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common 1 undefined Config: /users/username/projects/common/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common 1 undefined Config: /users/username/projects/common/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/users/username/projects/app/appA.ts'. ======== Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. Info seq [hh:mm:ss:mss] Loading module 'moduleX' from 'node_modules' folder, target file types: TypeScript, Declaration. -Info seq [hh:mm:ss:mss] Directory '/src/projects/app/node_modules' does not exist, skipping all lookups in it. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/package.json' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.tsx' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.d.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.tsx' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.d.ts' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] Resolving real path for '/src/projects/node_modules/moduleX/index.d.ts', result '/src/projects/node_modules/moduleX/index.d.ts'. -Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/src/projects/node_modules/moduleX/index.d.ts'. ======== -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/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: /src/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 '../common/moduleB' from '/src/projects/app/appB.ts'. ======== +Info seq [hh:mm:ss:mss] Directory '/users/username/projects/app/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/package.json' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/users/username/projects/node_modules/moduleX/index.d.ts', result '/users/username/projects/node_modules/moduleX/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/users/username/projects/node_modules/moduleX/index.d.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/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/username/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 '../common/moduleB' from '/users/username/projects/app/appB.ts'. ======== Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. -Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/src/projects/common/moduleB', target file types: TypeScript, Declaration. -Info seq [hh:mm:ss:mss] File '/src/projects/common/moduleB.ts' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] ======== Module name '../common/moduleB' was successfully resolved to '/src/projects/common/moduleB.ts'. ======== -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/common/moduleB.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/src/projects/common/moduleB.ts'. ======== -Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/src/projects/common/tsconfig.json'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/users/username/projects/common/moduleB', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File '/users/username/projects/common/moduleB.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] ======== Module name '../common/moduleB' was successfully resolved to '/users/username/projects/common/moduleB.ts'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/common/moduleB.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/users/username/projects/common/moduleB.ts'. ======== +Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/users/username/projects/common/tsconfig.json'. Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. Info seq [hh:mm:ss:mss] Loading module 'moduleX' from 'node_modules' folder, target file types: TypeScript, Declaration. -Info seq [hh:mm:ss:mss] Directory '/src/projects/common/node_modules' does not exist, skipping all lookups in it. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/package.json' does not exist according to earlier cached lookups. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.tsx' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.d.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.tsx' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.d.ts' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] Resolving real path for '/src/projects/node_modules/moduleX/index.d.ts', result '/src/projects/node_modules/moduleX/index.d.ts'. -Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/src/projects/node_modules/moduleX/index.d.ts'. ======== -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/app/node_modules 1 undefined Project: /src/projects/app/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/app/node_modules 1 undefined Project: /src/projects/app/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /src/projects/app/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/projects/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/src/projects/app/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Directory '/users/username/projects/common/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/package.json' does not exist according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/users/username/projects/node_modules/moduleX/index.d.ts', result '/users/username/projects/node_modules/moduleX/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/users/username/projects/node_modules/moduleX/index.d.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/users/username/projects/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) - /src/projects/node_modules/moduleX/index.d.ts Text-1 "export const x = 10;" - /src/projects/app/appA.ts Text-1 "import { x } from \"moduleX\";\nexport const y = x;\n" - /src/projects/common/moduleB.ts Text-1 "import { x } from \"moduleX\";\nexport const b = x;\n" - /src/projects/app/appB.ts SVC-1-0 "import { x } from \"../common/moduleB\";\nexport const y = x;\n" + /users/username/projects/node_modules/moduleX/index.d.ts Text-1 "export const x = 10;" + /users/username/projects/app/appA.ts Text-1 "import { x } from \"moduleX\";\nexport const y = x;\n" + /users/username/projects/common/moduleB.ts Text-1 "import { x } from \"moduleX\";\nexport const b = x;\n" + /users/username/projects/app/appB.ts SVC-1-0 "import { x } from \"../common/moduleB\";\nexport const y = x;\n" ../node_modules/moduleX/index.d.ts @@ -136,15 +138,15 @@ Info seq [hh:mm:ss:mss] Files (4) Matched by default include pattern '**/*' Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /src/projects/app -Info seq [hh:mm:ss:mss] For info: /src/projects/app/tsconfig.json :: No config files found. -Info seq [hh:mm:ss:mss] Project '/src/projects/app/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Search path: /users/username/projects/app +Info seq [hh:mm:ss:mss] For info: /users/username/projects/app/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/users/username/projects/app/tsconfig.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: /src/projects/app/appB.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /src/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /users/username/projects/app/appB.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /users/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -152,25 +154,27 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/src/projects/app/node_modules: *new* +/users/username/projects/app/node_modules: *new* + {"pollingInterval":500} +/users/username/projects/common/node_modules: *new* {"pollingInterval":500} /a/lib/lib.d.ts: *new* {"pollingInterval":500} FsWatches:: -/src/projects/app/tsconfig.json: *new* +/users/username/projects/app/tsconfig.json: *new* {} -/src/projects/app/appa.ts: *new* +/users/username/projects/app/appa.ts: *new* {} -/src/projects/common/tsconfig.json: *new* +/users/username/projects/common/tsconfig.json: *new* {} -/src/projects/common/moduleb.ts: *new* +/users/username/projects/common/moduleb.ts: *new* {} FsWatchesRecursive:: -/src/projects/app: *new* +/users/username/projects/app: *new* {} -/src/projects/common: *new* +/users/username/projects/common: *new* {} -/src/projects/node_modules: *new* +/users/username/projects/node_modules: *new* {} diff --git a/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js b/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js index d91ec4ab78e6d..8cd73e41095f4 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js +++ b/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js @@ -1,29 +1,29 @@ currentDirectory:: / useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist Before request -//// [/src/projects/node_modules/moduleX/index.d.ts] +//// [/users/username/projects/node_modules/moduleX/index.d.ts] export const x = 10; -//// [/src/projects/common/tsconfig.json] +//// [/users/username/projects/common/tsconfig.json] {"compilerOptions":{"composite":true,"traceResolution":true}} -//// [/src/projects/common/moduleA.ts] +//// [/users/username/projects/common/moduleA.ts] export const a = 10; -//// [/src/projects/common/moduleB.ts] +//// [/users/username/projects/common/moduleB.ts] import { x } from "moduleX"; export const b = x; -//// [/src/projects/app/tsconfig.json] +//// [/users/username/projects/app/tsconfig.json] {"compilerOptions":{"composite":true,"traceResolution":true},"references":[{"path":"../common"}]} -//// [/src/projects/app/appA.ts] +//// [/users/username/projects/app/appA.ts] import { x } from "moduleX"; export const y = x; -//// [/src/projects/app/appB.ts] +//// [/users/username/projects/app/appB.ts] import { x } from "../common/moduleB"; export const y = x; @@ -33,90 +33,92 @@ Info seq [hh:mm:ss:mss] request: { "command": "open", "arguments": { - "file": "/src/projects/app/appB.ts" + "file": "/users/username/projects/app/appB.ts" }, "seq": 1, "type": "request" } -Info seq [hh:mm:ss:mss] Search path: /src/projects/app -Info seq [hh:mm:ss:mss] For info: /src/projects/app/appB.ts :: Config file name: /src/projects/app/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /src/projects/app/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/app/tsconfig.json 2000 undefined Project: /src/projects/app/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] Config: /src/projects/app/tsconfig.json : { +Info seq [hh:mm:ss:mss] Search path: /users/username/projects/app +Info seq [hh:mm:ss:mss] For info: /users/username/projects/app/appB.ts :: Config file name: /users/username/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /users/username/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/app/tsconfig.json 2000 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Config: /users/username/projects/app/tsconfig.json : { "rootNames": [ - "/src/projects/app/appA.ts", - "/src/projects/app/appB.ts" + "/users/username/projects/app/appA.ts", + "/users/username/projects/app/appB.ts" ], "options": { "composite": true, "traceResolution": true, - "configFilePath": "/src/projects/app/tsconfig.json" + "configFilePath": "/users/username/projects/app/tsconfig.json" }, "projectReferences": [ { - "path": "/src/projects/common", + "path": "/users/username/projects/common", "originalPath": "../common" } ] } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/app 1 undefined Config: /src/projects/app/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/app 1 undefined Config: /src/projects/app/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/app/appA.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /src/projects/app/tsconfig.json -Info seq [hh:mm:ss:mss] Config: /src/projects/common/tsconfig.json : { +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app 1 undefined Config: /users/username/projects/app/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app 1 undefined Config: /users/username/projects/app/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/app/appA.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /users/username/projects/common/tsconfig.json : { "rootNames": [ - "/src/projects/common/moduleA.ts", - "/src/projects/common/moduleB.ts" + "/users/username/projects/common/moduleA.ts", + "/users/username/projects/common/moduleB.ts" ], "options": { "composite": true, "traceResolution": true, - "configFilePath": "/src/projects/common/tsconfig.json" + "configFilePath": "/users/username/projects/common/tsconfig.json" } } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/common/tsconfig.json 2000 undefined Project: /src/projects/app/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/common 1 undefined Config: /src/projects/common/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/common 1 undefined Config: /src/projects/common/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/src/projects/app/appA.ts'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/common/tsconfig.json 2000 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common 1 undefined Config: /users/username/projects/common/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common 1 undefined Config: /users/username/projects/common/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/users/username/projects/app/appA.ts'. ======== Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. Info seq [hh:mm:ss:mss] Loading module 'moduleX' from 'node_modules' folder, target file types: TypeScript, Declaration. -Info seq [hh:mm:ss:mss] Directory '/src/projects/app/node_modules' does not exist, skipping all lookups in it. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/package.json' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.tsx' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX.d.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.ts' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.tsx' does not exist. -Info seq [hh:mm:ss:mss] File '/src/projects/node_modules/moduleX/index.d.ts' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] Resolving real path for '/src/projects/node_modules/moduleX/index.d.ts', result '/src/projects/node_modules/moduleX/index.d.ts'. -Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/src/projects/node_modules/moduleX/index.d.ts'. ======== -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/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: /src/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 '../common/moduleB' from '/src/projects/app/appB.ts'. ======== +Info seq [hh:mm:ss:mss] Directory '/users/username/projects/app/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/package.json' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX.d.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/users/username/projects/node_modules/moduleX/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] Resolving real path for '/users/username/projects/node_modules/moduleX/index.d.ts', result '/users/username/projects/node_modules/moduleX/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/users/username/projects/node_modules/moduleX/index.d.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/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/username/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 '../common/moduleB' from '/users/username/projects/app/appB.ts'. ======== Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. -Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/src/projects/common/moduleB', target file types: TypeScript, Declaration. -Info seq [hh:mm:ss:mss] File '/src/projects/common/moduleB.ts' exists - use it as a name resolution result. -Info seq [hh:mm:ss:mss] ======== Module name '../common/moduleB' was successfully resolved to '/src/projects/common/moduleB.ts'. ======== -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /src/projects/common/moduleB.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/src/projects/common/moduleB.ts'. ======== -Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/src/projects/common/tsconfig.json'. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/users/username/projects/common/moduleB', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File '/users/username/projects/common/moduleB.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] ======== Module name '../common/moduleB' was successfully resolved to '/users/username/projects/common/moduleB.ts'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/common/moduleB.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] ======== Resolving module 'moduleX' from '/users/username/projects/common/moduleB.ts'. ======== +Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/users/username/projects/common/tsconfig.json'. Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. Info seq [hh:mm:ss:mss] Loading module 'moduleX' from 'node_modules' folder, target file types: TypeScript, Declaration. -Info seq [hh:mm:ss:mss] Directory '/src/projects/common/node_modules' does not exist, skipping all lookups in it. -Info seq [hh:mm:ss:mss] Resolution for module 'moduleX' was found in cache from location '/src/projects'. -Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/src/projects/node_modules/moduleX/index.d.ts'. ======== -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/app/node_modules 1 undefined Project: /src/projects/app/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/app/node_modules 1 undefined Project: /src/projects/app/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /src/projects/app/tsconfig.json WatchType: Missing file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /src/projects/app/node_modules/@types 1 undefined Project: /src/projects/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /src/projects/app/node_modules/@types 1 undefined Project: /src/projects/app/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /src/projects/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/src/projects/app/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Directory '/users/username/projects/common/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Resolution for module 'moduleX' was found in cache from location '/users/username/projects'. +Info seq [hh:mm:ss:mss] ======== Module name 'moduleX' was successfully resolved to '/users/username/projects/node_modules/moduleX/index.d.ts'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/common/node_modules 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules/@types 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/app/node_modules/@types 1 undefined Project: /users/username/projects/app/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/app/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/users/username/projects/app/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) - /src/projects/node_modules/moduleX/index.d.ts Text-1 "export const x = 10;" - /src/projects/app/appA.ts Text-1 "import { x } from \"moduleX\";\nexport const y = x;\n" - /src/projects/common/moduleB.ts Text-1 "import { x } from \"moduleX\";\nexport const b = x;\n" - /src/projects/app/appB.ts SVC-1-0 "import { x } from \"../common/moduleB\";\nexport const y = x;\n" + /users/username/projects/node_modules/moduleX/index.d.ts Text-1 "export const x = 10;" + /users/username/projects/app/appA.ts Text-1 "import { x } from \"moduleX\";\nexport const y = x;\n" + /users/username/projects/common/moduleB.ts Text-1 "import { x } from \"moduleX\";\nexport const b = x;\n" + /users/username/projects/app/appB.ts SVC-1-0 "import { x } from \"../common/moduleB\";\nexport const y = x;\n" ../node_modules/moduleX/index.d.ts @@ -130,15 +132,15 @@ Info seq [hh:mm:ss:mss] Files (4) Matched by default include pattern '**/*' Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Search path: /src/projects/app -Info seq [hh:mm:ss:mss] For info: /src/projects/app/tsconfig.json :: No config files found. -Info seq [hh:mm:ss:mss] Project '/src/projects/app/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Search path: /users/username/projects/app +Info seq [hh:mm:ss:mss] For info: /users/username/projects/app/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/users/username/projects/app/tsconfig.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: /src/projects/app/appB.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /src/projects/app/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /users/username/projects/app/appB.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /users/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { "responseRequired": false @@ -146,27 +148,29 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/src/projects/app/node_modules: *new* +/users/username/projects/app/node_modules: *new* + {"pollingInterval":500} +/users/username/projects/common/node_modules: *new* {"pollingInterval":500} /a/lib/lib.d.ts: *new* {"pollingInterval":500} -/src/projects/app/node_modules/@types: *new* +/users/username/projects/app/node_modules/@types: *new* {"pollingInterval":500} FsWatches:: -/src/projects/app/tsconfig.json: *new* +/users/username/projects/app/tsconfig.json: *new* {} -/src/projects/app/appa.ts: *new* +/users/username/projects/app/appa.ts: *new* {} -/src/projects/common/tsconfig.json: *new* +/users/username/projects/common/tsconfig.json: *new* {} -/src/projects/common/moduleb.ts: *new* +/users/username/projects/common/moduleb.ts: *new* {} FsWatchesRecursive:: -/src/projects/app: *new* +/users/username/projects/app: *new* {} -/src/projects/common: *new* +/users/username/projects/common: *new* {} -/src/projects/node_modules: *new* +/users/username/projects/node_modules: *new* {}