From 24a8affd30c3a117624092caab284449d97dc4a3 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 27 Apr 2022 13:54:32 -0700 Subject: [PATCH 1/7] Handle timesouts to reflect the time it was set with --- src/harness/virtualFileSystemWithWatch.ts | 49 ++++++++++++++----- .../reports-syntax-errors-in-config-file.js | 4 +- .../demo/updates-with-circular-reference.js | 2 +- ...t-correctly-with-cts-and-mts-extensions.js | 8 +-- ...mit-any-files-on-error-with-incremental.js | 28 +++++------ .../does-not-emit-any-files-on-error.js | 28 +++++------ .../incremental-updates-in-verbose-mode.js | 6 +-- ...e-down-stream-project-and-then-fixes-it.js | 2 +- ...ncing-project-even-for-non-local-change.js | 2 +- ...le-is-added,-and-its-subsequent-updates.js | 4 +- ...hanges-and-reports-found-errors-message.js | 8 +-- ...le-is-added,-and-its-subsequent-updates.js | 4 +- ...hanges-and-reports-found-errors-message.js | 8 +-- .../works-with-extended-source-files.js | 24 ++++----- .../reexport/Reports-errors-correctly.js | 14 +++--- ...e-projects-with-single-watcher-per-file.js | 38 +++++++------- .../same-file-in-multiple-projects.js | 38 +++++++------- ...-to-date-with-the-reference-map-changes.js | 8 +-- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../default/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../defaultAndD/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../incremental/default/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../defaultAndD/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../isolatedModules/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../isolatedModulesAndD/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../isolatedModules/with-noEmitOnError.js | 12 ++--- .../with-noEmitOnError-with-incremental.js | 12 ++--- .../isolatedModulesAndD/with-noEmitOnError.js | 12 ++--- .../extended-source-files-are-watched.js | 4 +- ...on-emit-is-disabled-in-compiler-options.js | 4 +- ...file-is-added-to-the-referenced-project.js | 4 +- ...ibCheck-and-skipDefaultLibCheck-changes.js | 12 ++--- ...-different-folders-with-no-files-clause.js | 20 ++++---- ...nsitive-references-in-different-folders.js | 20 ++++---- .../on-transitive-references.js | 20 ++++---- ...-no-notification-from-fs-for-index-file.js | 4 +- ...ing-useSourceOfProjectReferenceRedirect.js | 4 +- ...ory-with-outDir-and-declaration-enabled.js | 4 +- .../with-non-synchronous-watch-directory.js | 4 +- .../using-dynamic-priority-polling.js | 4 +- .../using-fixed-chunk-size-polling.js | 4 +- 55 files changed, 349 insertions(+), 322 deletions(-) diff --git a/src/harness/virtualFileSystemWithWatch.ts b/src/harness/virtualFileSystemWithWatch.ts index 829d6e8fa41f4..5b437caefd70d 100644 --- a/src/harness/virtualFileSystemWithWatch.ts +++ b/src/harness/virtualFileSystemWithWatch.ts @@ -279,18 +279,27 @@ interface Array { length: number; [n: number]: T; }` } } + interface CallbackData { + cb: TimeOutCallback; + args: any[]; + ms: number | undefined; + time: number; + } class Callbacks { - private map: TimeOutCallback[] = []; + private map: { cb: TimeOutCallback; args: any[]; ms: number | undefined; time: number; }[] = []; private nextId = 1; + constructor(private host: TestServerHost) { + } + getNextId() { return this.nextId; } - register(cb: (...args: any[]) => void, args: any[]) { + register(cb: TimeOutCallback, args: any[], ms?: number) { const timeoutId = this.nextId; this.nextId++; - this.map[timeoutId] = cb.bind(/*this*/ undefined, ...args); + this.map[timeoutId] = { cb, args, ms, time: this.host.getTime() }; return timeoutId; } @@ -308,9 +317,19 @@ interface Array { length: number; [n: number]: T; }` return n; } + private invokeCallback({ cb, args, ms, time }: CallbackData) { + if (ms !== undefined) { + const newTime = ms + time; + if (this.host.getTime() < newTime) { + this.host.setTime(newTime); + } + } + cb(...args); + } + invoke(invokeKey?: number) { if (invokeKey) { - this.map[invokeKey](); + this.invokeCallback(this.map[invokeKey]); delete this.map[invokeKey]; return; } @@ -319,13 +338,13 @@ interface Array { length: number; [n: number]: T; }` // so do not clear the entire callback list regardless. Only remove the // ones we have invoked. for (const key in this.map) { - this.map[key](); + this.invokeCallback(this.map[key]); delete this.map[key]; } } } - type TimeOutCallback = () => any; + type TimeOutCallback = (...args: any[]) => void; export interface TestFileWatcher { cb: FileWatcherCallback; @@ -380,8 +399,8 @@ interface Array { length: number; [n: number]: T; }` private time = timeIncrements; getCanonicalFileName: (s: string) => string; private toPath: (f: string) => Path; - private timeoutCallbacks = new Callbacks(); - private immediateCallbacks = new Callbacks(); + private timeoutCallbacks = new Callbacks(this); + private immediateCallbacks = new Callbacks(this); readonly screenClears: number[] = []; readonly watchedFiles = createMultiMap(); @@ -478,6 +497,14 @@ interface Array { length: number; [n: number]: T; }` return new Date(this.time); } + getTime() { + return this.time; + } + + setTime(time: number) { + this.time = time; + } + private reloadFS(fileOrFolderOrSymLinkList: readonly FileOrFolderOrSymLink[], options?: Partial) { Debug.assert(this.fs.size === 0); fileOrFolderOrSymLinkList = fileOrFolderOrSymLinkList.concat(this.withSafeList ? safeList : []); @@ -935,8 +962,8 @@ interface Array { length: number; [n: number]: T; }` } // TOOD: record and invoke callbacks to simulate timer events - setTimeout(callback: TimeOutCallback, _time: number, ...args: any[]) { - return this.timeoutCallbacks.register(callback, args); + setTimeout(callback: TimeOutCallback, ms: number, ...args: any[]) { + return this.timeoutCallbacks.register(callback, args, ms); } getNextTimeoutId() { @@ -980,7 +1007,7 @@ interface Array { length: number; [n: number]: T; }` this.immediateCallbacks.invoke(); } - setImmediate(callback: TimeOutCallback, _time: number, ...args: any[]) { + setImmediate(callback: TimeOutCallback, ...args: any[]) { return this.immediateCallbacks.register(callback, args); } diff --git a/tests/baselines/reference/tsbuildWatch/configFileErrors/reports-syntax-errors-in-config-file.js b/tests/baselines/reference/tsbuildWatch/configFileErrors/reports-syntax-errors-in-config-file.js index 9d3742581c19f..108d7b073961f 100644 --- a/tests/baselines/reference/tsbuildWatch/configFileErrors/reports-syntax-errors-in-config-file.js +++ b/tests/baselines/reference/tsbuildWatch/configFileErrors/reports-syntax-errors-in-config-file.js @@ -228,9 +228,9 @@ Input:: Output:: >> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... +[12:00:44 AM] File change detected. Starting incremental compilation... -[12:00:56 AM] Found 0 errors. Watching for file changes. +[12:00:57 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js b/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js index 2b7648cb5a452..d927556b1a69b 100644 --- a/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js +++ b/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js @@ -231,7 +231,7 @@ Output:: [12:01:30 AM] Building project '/user/username/projects/demo/zoo/tsconfig.json'... -[12:01:42 AM] Found 0 errors. Watching for file changes. +[12:01:43 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js b/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js index 07de3842a6fa7..d4e4603298ff5 100644 --- a/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js +++ b/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js @@ -624,11 +624,11 @@ export type { TheNum } from './const.cjs'; Output:: >> Screen clear -[12:01:38 AM] File change detected. Starting incremental compilation... +[12:01:39 AM] File change detected. Starting incremental compilation... -[12:01:39 AM] Project 'packages/pkg2/tsconfig.json' is out of date because oldest output 'packages/pkg2/build/const.cjs' is older than newest input 'packages/pkg2/index.cts' +[12:01:40 AM] Project 'packages/pkg2/tsconfig.json' is out of date because oldest output 'packages/pkg2/build/const.cjs' is older than newest input 'packages/pkg2/index.cts' -[12:01:40 AM] Building project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... +[12:01:41 AM] Building project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... ======== Resolving module './const.cjs' from '/user/username/projects/myproject/packages/pkg2/index.cts'. ======== Module resolution kind is not specified, using 'Node12'. @@ -642,7 +642,7 @@ File '/user/username/projects/myproject/packages/pkg2/const.cts' exist - use it File '/a/lib/package.json' does not exist. File '/a/package.json' does not exist. File '/package.json' does not exist. -[12:01:49 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... +[12:01:50 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error-with-incremental.js index 8c147b7dba4b9..678c94c0ac595 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error-with-incremental.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error-with-incremental.js @@ -425,18 +425,18 @@ Input:: Output:: >> Screen clear -[12:01:26 AM] File change detected. Starting incremental compilation... +[12:01:27 AM] File change detected. Starting incremental compilation... -[12:01:27 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' +[12:01:28 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' -[12:01:28 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:29 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:29 AM] Found 1 error. Watching for file changes. +[12:01:30 AM] Found 1 error. Watching for file changes. @@ -482,15 +482,15 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:33 AM] File change detected. Starting incremental compilation... +[12:01:34 AM] File change detected. Starting incremental compilation... -[12:01:34 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' +[12:01:35 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' -[12:01:35 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:36 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:43 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:47 AM] Found 0 errors. Watching for file changes. +[12:01:48 AM] Found 0 errors. Watching for file changes. @@ -600,15 +600,15 @@ Input:: Output:: >> Screen clear -[12:01:51 AM] File change detected. Starting incremental compilation... +[12:01:52 AM] File change detected. Starting incremental compilation... -[12:01:52 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' +[12:01:53 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' -[12:01:53 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:54 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:55 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:56 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:56 AM] Found 0 errors. Watching for file changes. +[12:01:57 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error.js index dd26029f8f51e..ecf4043b569a5 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/does-not-emit-any-files-on-error.js @@ -293,18 +293,18 @@ Input:: Output:: >> Screen clear -[12:01:16 AM] File change detected. Starting incremental compilation... +[12:01:17 AM] File change detected. Starting incremental compilation... -[12:01:17 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' +[12:01:18 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' -[12:01:18 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:19 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:19 AM] Found 1 error. Watching for file changes. +[12:01:20 AM] Found 1 error. Watching for file changes. @@ -350,15 +350,15 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:23 AM] File change detected. Starting incremental compilation... +[12:01:24 AM] File change detected. Starting incremental compilation... -[12:01:24 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' +[12:01:25 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' -[12:01:25 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:26 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:30 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:31 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:31 AM] Found 0 errors. Watching for file changes. +[12:01:32 AM] Found 0 errors. Watching for file changes. @@ -411,15 +411,15 @@ Input:: Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' +[12:01:37 AM] Project 'tsconfig.json' is out of date because oldest output 'dev-build/shared/types/db.js' is older than newest input 'src/main.ts' -[12:01:37 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:38 AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:39 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... +[12:01:40 AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... -[12:01:40 AM] Found 0 errors. Watching for file changes. +[12:01:41 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js b/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js index 643d73446c30f..144a33e52135c 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js @@ -667,11 +667,11 @@ Output:: [12:01:58 AM] Building project '/user/username/projects/sample1/logic/tsconfig.json'... -[12:02:14 AM] Project 'sample1/tests/tsconfig.json' is out of date because oldest output 'sample1/tests/index.js' is older than newest input 'sample1/logic/tsconfig.json' +[12:02:15 AM] Project 'sample1/tests/tsconfig.json' is out of date because oldest output 'sample1/tests/index.js' is older than newest input 'sample1/logic/tsconfig.json' -[12:02:15 AM] Building project '/user/username/projects/sample1/tests/tsconfig.json'... +[12:02:16 AM] Building project '/user/username/projects/sample1/tests/tsconfig.json'... -[12:02:28 AM] Found 0 errors. Watching for file changes. +[12:02:29 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js index bc3d7d649a1e7..5a7d0625ea9fa 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js @@ -325,7 +325,7 @@ Output:: >> Screen clear [12:01:01 AM] File change detected. Starting incremental compilation... -[12:01:17 AM] Found 0 errors. Watching for file changes. +[12:01:18 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js index 6b2bd47dff8e2..8d3838deac02f 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js @@ -594,7 +594,7 @@ Change:: Build logic Input:: Output:: -[12:01:58 AM] Found 0 errors. Watching for file changes. +[12:01:59 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js index 47c6be2b3967e..704215c9445c9 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -670,7 +670,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:01:31 AM] File change detected. Starting incremental compilation... +[12:01:32 AM] File change detected. Starting incremental compilation... @@ -846,7 +846,7 @@ Change:: Build Tests Input:: Output:: -[12:01:47 AM] Found 0 errors. Watching for file changes. +[12:01:48 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js index c75488ba556f3..0ab9e089ffadd 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js @@ -830,7 +830,7 @@ export function multiply(a: number, b: number) { return a * b; } Output:: >> Screen clear -[12:01:59 AM] File change detected. Starting incremental compilation... +[12:02:00 AM] File change detected. Starting incremental compilation... @@ -1062,7 +1062,7 @@ Change:: Build Tests Input:: Output:: -[12:02:40 AM] Found 0 errors. Watching for file changes. +[12:02:41 AM] Found 0 errors. Watching for file changes. @@ -1208,7 +1208,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:02:47 AM] File change detected. Starting incremental compilation... +[12:02:48 AM] File change detected. Starting incremental compilation... @@ -1456,7 +1456,7 @@ Change:: Build Tests Input:: Output:: -[12:03:28 AM] Found 0 errors. Watching for file changes. +[12:03:30 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js index 6aafabd4097ae..599284e407dac 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -711,7 +711,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... @@ -894,7 +894,7 @@ Change:: Build Tests Input:: Output:: -[12:02:02 AM] Found 0 errors. Watching for file changes. +[12:02:03 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js index d8fc2592bbe8d..84a3dcadd38d9 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js @@ -870,7 +870,7 @@ export function multiply(a: number, b: number) { return a * b; } Output:: >> Screen clear -[12:02:12 AM] File change detected. Starting incremental compilation... +[12:02:13 AM] File change detected. Starting incremental compilation... @@ -1108,7 +1108,7 @@ Change:: Build Tests Input:: Output:: -[12:02:56 AM] Found 0 errors. Watching for file changes. +[12:02:57 AM] Found 0 errors. Watching for file changes. @@ -1254,7 +1254,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:03:03 AM] File change detected. Starting incremental compilation... +[12:03:04 AM] File change detected. Starting incremental compilation... @@ -1508,7 +1508,7 @@ Change:: Build Tests Input:: Output:: -[12:03:47 AM] Found 0 errors. Watching for file changes. +[12:03:49 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js b/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js index abb8acaffde47..c36066ad811df 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js @@ -399,13 +399,13 @@ Input:: Output:: >> Screen clear -[12:01:17 AM] File change detected. Starting incremental compilation... +[12:01:18 AM] File change detected. Starting incremental compilation... -[12:01:18 AM] Project 'project2.tsconfig.json' is out of date because oldest output 'commonFile1.js' is older than newest input 'project2.tsconfig.json' +[12:01:19 AM] Project 'project2.tsconfig.json' is out of date because oldest output 'commonFile1.js' is older than newest input 'project2.tsconfig.json' -[12:01:19 AM] Building project '/a/b/project2.tsconfig.json'... +[12:01:20 AM] Building project '/a/b/project2.tsconfig.json'... -[12:01:29 AM] Found 0 errors. Watching for file changes. +[12:01:30 AM] Found 0 errors. Watching for file changes. @@ -478,13 +478,13 @@ Input:: Output:: >> Screen clear -[12:01:33 AM] File change detected. Starting incremental compilation... +[12:01:34 AM] File change detected. Starting incremental compilation... -[12:01:34 AM] Project 'project1.tsconfig.json' is out of date because oldest output 'commonFile1.d.ts' is older than newest input 'alpha.tsconfig.json' +[12:01:35 AM] Project 'project1.tsconfig.json' is out of date because oldest output 'commonFile1.d.ts' is older than newest input 'alpha.tsconfig.json' -[12:01:35 AM] Building project '/a/b/project1.tsconfig.json'... +[12:01:36 AM] Building project '/a/b/project1.tsconfig.json'... -[12:01:37 AM] Updating unchanged output timestamps of project '/a/b/project1.tsconfig.json'... +[12:01:38 AM] Updating unchanged output timestamps of project '/a/b/project1.tsconfig.json'... @@ -538,13 +538,13 @@ Change:: Build project 2 Input:: Output:: -[12:01:38 AM] Project 'project2.tsconfig.json' is out of date because oldest output 'other.js' is older than newest input 'alpha.tsconfig.json' +[12:01:39 AM] Project 'project2.tsconfig.json' is out of date because oldest output 'other.js' is older than newest input 'alpha.tsconfig.json' -[12:01:39 AM] Building project '/a/b/project2.tsconfig.json'... +[12:01:40 AM] Building project '/a/b/project2.tsconfig.json'... -[12:01:41 AM] Updating unchanged output timestamps of project '/a/b/project2.tsconfig.json'... +[12:01:42 AM] Updating unchanged output timestamps of project '/a/b/project2.tsconfig.json'... -[12:01:42 AM] Found 0 errors. Watching for file changes. +[12:01:43 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js b/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js index 0128d3c6f49ca..ba564f0a273a2 100644 --- a/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js +++ b/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js @@ -430,19 +430,19 @@ export interface Session { Output:: >> Screen clear -[12:01:34 AM] File change detected. Starting incremental compilation... +[12:01:35 AM] File change detected. Starting incremental compilation... -[12:01:35 AM] Project 'src/pure/tsconfig.json' is out of date because oldest output 'out/pure/index.js' is older than newest input 'src/pure/session.ts' +[12:01:36 AM] Project 'src/pure/tsconfig.json' is out of date because oldest output 'out/pure/index.js' is older than newest input 'src/pure/session.ts' -[12:01:36 AM] Building project '/user/username/projects/reexport/src/pure/tsconfig.json'... +[12:01:37 AM] Building project '/user/username/projects/reexport/src/pure/tsconfig.json'... -[12:01:55 AM] Failed to parse file 'src/main/tsconfig.json': Semantic errors. +[12:01:56 AM] Failed to parse file 'src/main/tsconfig.json': Semantic errors. -[12:01:56 AM] Building project '/user/username/projects/reexport/src/main/tsconfig.json'... +[12:01:57 AM] Building project '/user/username/projects/reexport/src/main/tsconfig.json'... -[12:01:58 AM] Updating unchanged output timestamps of project '/user/username/projects/reexport/src/main/tsconfig.json'... +[12:01:59 AM] Updating unchanged output timestamps of project '/user/username/projects/reexport/src/main/tsconfig.json'... -[12:01:59 AM] Found 0 errors. Watching for file changes. +[12:02:00 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js index 004678648fceb..bd8bacfb44716 100644 --- a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js +++ b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js @@ -241,13 +241,13 @@ Output:: [12:01:21 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:22 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:23 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:23 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:24 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:25 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:26 AM] Found 0 errors. Watching for file changes. +[12:01:27 AM] Found 0 errors. Watching for file changes. @@ -357,9 +357,9 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... -[12:01:31 AM] Found 0 errors. Watching for file changes. +[12:01:32 AM] Found 0 errors. Watching for file changes. @@ -403,27 +403,27 @@ export const typing = 10; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:37 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:37 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:38 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:40 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:41 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:41 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:42 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:43 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:44 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:46 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:45 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:47 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:47 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:49 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:48 AM] Found 0 errors. Watching for file changes. +[12:01:50 AM] Found 0 errors. Watching for file changes. @@ -512,14 +512,14 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:54 AM] File change detected. Starting incremental compilation... tsconfig.json:1:10 - error TS18002: The 'files' list in config file '/user/username/projects/myproject/tsconfig.json' is empty. 1 {"files":[],"include":[],"references":[]}    ~~ -[12:01:53 AM] Found 1 error. Watching for file changes. +[12:01:55 AM] Found 1 error. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js index 86e8b55819ffe..9932a210c6f17 100644 --- a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js +++ b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js @@ -244,13 +244,13 @@ Output:: [12:01:21 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:22 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:23 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:23 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:24 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:25 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:26 AM] Found 0 errors. Watching for file changes. +[12:01:27 AM] Found 0 errors. Watching for file changes. @@ -363,9 +363,9 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... -[12:01:31 AM] Found 0 errors. Watching for file changes. +[12:01:32 AM] Found 0 errors. Watching for file changes. @@ -411,27 +411,27 @@ export const typing = 10; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:37 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:37 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:38 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:40 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:41 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:41 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:42 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:43 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:44 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:46 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:45 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:47 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:47 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:49 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:48 AM] Found 0 errors. Watching for file changes. +[12:01:50 AM] Found 0 errors. Watching for file changes. @@ -522,14 +522,14 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:54 AM] File change detected. Starting incremental compilation... tsconfig.json:1:10 - error TS18002: The 'files' list in config file '/user/username/projects/myproject/tsconfig.json' is empty. 1 {"files":[],"include":[],"references":[]}    ~~ -[12:01:53 AM] Found 1 error. Watching for file changes. +[12:01:55 AM] Found 1 error. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emit/emit-for-configured-projects/should-be-up-to-date-with-the-reference-map-changes.js b/tests/baselines/reference/tscWatch/emit/emit-for-configured-projects/should-be-up-to-date-with-the-reference-map-changes.js index 8856532f89c1a..b7d8a72b47845 100644 --- a/tests/baselines/reference/tscWatch/emit/emit-for-configured-projects/should-be-up-to-date-with-the-reference-map-changes.js +++ b/tests/baselines/reference/tscWatch/emit/emit-for-configured-projects/should-be-up-to-date-with-the-reference-map-changes.js @@ -348,7 +348,7 @@ export let y = Foo(); Output:: >> Screen clear -[12:01:05 AM] File change detected. Starting incremental compilation... +[12:01:06 AM] File change detected. Starting incremental compilation... a/b/file1Consumer1.ts:1:9 - error TS2305: Module '"./moduleFile1"' has no exported member 'Foo'. @@ -365,7 +365,7 @@ Output:: 1 export let y = Foo();    ~~~ -[12:01:15 AM] Found 3 errors. Watching for file changes. +[12:01:16 AM] Found 3 errors. Watching for file changes. @@ -436,9 +436,9 @@ export var T: number;export function Foo() { }; Output:: >> Screen clear -[12:01:22 AM] File change detected. Starting incremental compilation... +[12:01:23 AM] File change detected. Starting incremental compilation... -[12:01:32 AM] Found 0 errors. Watching for file changes. +[12:01:33 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js index 10cfb6a2a9db9..51117e25e6117 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js @@ -496,14 +496,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -553,9 +553,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -668,9 +668,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js index 4aff6d522fa99..bd4be621b59a0 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js @@ -286,14 +286,14 @@ Input:: Output:: >> Screen clear -[12:01:07 AM] File change detected. Starting incremental compilation... +[12:01:08 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:08 AM] Found 1 error. Watching for file changes. +[12:01:09 AM] Found 1 error. Watching for file changes. @@ -343,9 +343,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:12 AM] File change detected. Starting incremental compilation... +[12:01:13 AM] File change detected. Starting incremental compilation... -[12:01:16 AM] Found 0 errors. Watching for file changes. +[12:01:17 AM] Found 0 errors. Watching for file changes. @@ -400,9 +400,9 @@ Input:: Output:: >> Screen clear -[12:01:20 AM] File change detected. Starting incremental compilation... +[12:01:21 AM] File change detected. Starting incremental compilation... -[12:01:21 AM] Found 0 errors. Watching for file changes. +[12:01:22 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js index ba89be276eac7..f65768a0f65c6 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js @@ -513,14 +513,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -570,9 +570,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -687,9 +687,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js index a858fd1aff63c..1dc8be3fb41ae 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js @@ -300,14 +300,14 @@ Input:: Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:14 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:14 AM] Found 1 error. Watching for file changes. +[12:01:15 AM] Found 1 error. Watching for file changes. @@ -357,9 +357,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:18 AM] File change detected. Starting incremental compilation... +[12:01:19 AM] File change detected. Starting incremental compilation... -[12:01:25 AM] Found 0 errors. Watching for file changes. +[12:01:26 AM] Found 0 errors. Watching for file changes. @@ -415,9 +415,9 @@ Input:: Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:30 AM] Found 0 errors. Watching for file changes. +[12:01:31 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError-with-incremental.js index d01d060fe1319..7db46adf321b1 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError-with-incremental.js @@ -499,14 +499,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -556,9 +556,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -670,9 +670,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js index bd644b773bad1..3d60cfd090db0 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js @@ -292,14 +292,14 @@ Input:: Output:: >> Screen clear -[12:01:07 AM] File change detected. Starting incremental compilation... +[12:01:08 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:08 AM] Found 1 error. Watching for file changes. +[12:01:09 AM] Found 1 error. Watching for file changes. @@ -349,9 +349,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:12 AM] File change detected. Starting incremental compilation... +[12:01:13 AM] File change detected. Starting incremental compilation... -[12:01:16 AM] Found 0 errors. Watching for file changes. +[12:01:17 AM] Found 0 errors. Watching for file changes. @@ -406,9 +406,9 @@ Input:: Output:: >> Screen clear -[12:01:20 AM] File change detected. Starting incremental compilation... +[12:01:21 AM] File change detected. Starting incremental compilation... -[12:01:21 AM] Found 0 errors. Watching for file changes. +[12:01:22 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError-with-incremental.js index a7e1626c8dc86..b2b30a9513b31 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError-with-incremental.js @@ -510,14 +510,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -567,9 +567,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -683,9 +683,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js index efbd1eccf804c..829dd0f3941b0 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js @@ -300,14 +300,14 @@ Input:: Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:14 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:14 AM] Found 1 error. Watching for file changes. +[12:01:15 AM] Found 1 error. Watching for file changes. @@ -357,9 +357,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:18 AM] File change detected. Starting incremental compilation... +[12:01:19 AM] File change detected. Starting incremental compilation... -[12:01:25 AM] Found 0 errors. Watching for file changes. +[12:01:26 AM] Found 0 errors. Watching for file changes. @@ -415,9 +415,9 @@ Input:: Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:30 AM] Found 0 errors. Watching for file changes. +[12:01:31 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js index e42e43bd8b646..d8cd62791cc4e 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError-with-incremental.js @@ -496,14 +496,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -553,9 +553,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -668,9 +668,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js index 9dde0054674ce..3a288126c5eb8 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js @@ -496,14 +496,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -553,9 +553,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -668,9 +668,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js index bfdf6d81126b5..8658d4b3700a7 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError-with-incremental.js @@ -513,14 +513,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -570,9 +570,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -687,9 +687,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js index 3f2c70b67c6d6..d5ad861e83a74 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js @@ -513,14 +513,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -570,9 +570,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -687,9 +687,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError-with-incremental.js index 050317bc3b808..0550d9e375486 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError-with-incremental.js @@ -499,14 +499,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -556,9 +556,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -670,9 +670,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError.js index ab3c4d7927f42..7841b85e1a344 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/default/with-noEmitOnError.js @@ -499,14 +499,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -556,9 +556,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -670,9 +670,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError-with-incremental.js index 036a97dadd0e4..047b9b208668c 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError-with-incremental.js @@ -510,14 +510,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -567,9 +567,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -683,9 +683,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError.js index 35a4b1f80423d..ab45db67d7c44 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/defaultAndD/with-noEmitOnError.js @@ -510,14 +510,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -567,9 +567,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -683,9 +683,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError-with-incremental.js index 7df8484e45904..1bb2849679967 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError-with-incremental.js @@ -493,14 +493,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -550,9 +550,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -664,9 +664,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError.js index ecd40437efddc..87e7b5a833c3d 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModules/with-noEmitOnError.js @@ -493,14 +493,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -550,9 +550,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -664,9 +664,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError-with-incremental.js index b320338ade2cd..8dcd32c8cf0af 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError-with-incremental.js @@ -510,14 +510,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -567,9 +567,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -683,9 +683,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError.js index e4a2935993f12..fb94f2fd63a20 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/incremental/isolatedModulesAndD/with-noEmitOnError.js @@ -510,14 +510,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -567,9 +567,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -683,9 +683,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError-with-incremental.js index b6855669b1717..502e66dfd08d7 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError-with-incremental.js @@ -493,14 +493,14 @@ Input:: Output:: >> Screen clear -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:25 AM] Found 1 error. Watching for file changes. +[12:01:26 AM] Found 1 error. Watching for file changes. @@ -550,9 +550,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Found 0 errors. Watching for file changes. +[12:01:37 AM] Found 0 errors. Watching for file changes. @@ -664,9 +664,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js index eeeb35625e47a..0e0bb8d95954f 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js @@ -286,14 +286,14 @@ Input:: Output:: >> Screen clear -[12:01:07 AM] File change detected. Starting incremental compilation... +[12:01:08 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:08 AM] Found 1 error. Watching for file changes. +[12:01:09 AM] Found 1 error. Watching for file changes. @@ -343,9 +343,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:12 AM] File change detected. Starting incremental compilation... +[12:01:13 AM] File change detected. Starting incremental compilation... -[12:01:16 AM] Found 0 errors. Watching for file changes. +[12:01:17 AM] Found 0 errors. Watching for file changes. @@ -400,9 +400,9 @@ Input:: Output:: >> Screen clear -[12:01:20 AM] File change detected. Starting incremental compilation... +[12:01:21 AM] File change detected. Starting incremental compilation... -[12:01:21 AM] Found 0 errors. Watching for file changes. +[12:01:22 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError-with-incremental.js index 83a5707d25137..1e97b1ae02c7a 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError-with-incremental.js @@ -510,14 +510,14 @@ Input:: Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:31 AM] Found 1 error. Watching for file changes. +[12:01:32 AM] Found 1 error. Watching for file changes. @@ -567,9 +567,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:36 AM] File change detected. Starting incremental compilation... -[12:01:45 AM] Found 0 errors. Watching for file changes. +[12:01:46 AM] Found 0 errors. Watching for file changes. @@ -683,9 +683,9 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... -[12:01:53 AM] Found 0 errors. Watching for file changes. +[12:01:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js index e95bfc9ace12c..b8533dc49cb1d 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js @@ -300,14 +300,14 @@ Input:: Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:14 AM] File change detected. Starting incremental compilation... src/main.ts:2:7 - error TS2322: Type 'number' is not assignable to type 'string'. 2 const a: string = 10;    ~ -[12:01:14 AM] Found 1 error. Watching for file changes. +[12:01:15 AM] Found 1 error. Watching for file changes. @@ -357,9 +357,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:18 AM] File change detected. Starting incremental compilation... +[12:01:19 AM] File change detected. Starting incremental compilation... -[12:01:25 AM] Found 0 errors. Watching for file changes. +[12:01:26 AM] Found 0 errors. Watching for file changes. @@ -415,9 +415,9 @@ Input:: Output:: >> Screen clear -[12:01:29 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:30 AM] Found 0 errors. Watching for file changes. +[12:01:31 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/programUpdates/extended-source-files-are-watched.js b/tests/baselines/reference/tscWatch/programUpdates/extended-source-files-are-watched.js index efaad4632b2de..6861e7c6c7829 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/extended-source-files-are-watched.js +++ b/tests/baselines/reference/tscWatch/programUpdates/extended-source-files-are-watched.js @@ -250,9 +250,9 @@ Input:: Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:42 AM] File change detected. Starting incremental compilation... -[12:00:42 AM] Found 0 errors. Watching for file changes. +[12:00:43 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/programUpdates/updates-errors-correctly-when-declaration-emit-is-disabled-in-compiler-options.js b/tests/baselines/reference/tscWatch/programUpdates/updates-errors-correctly-when-declaration-emit-is-disabled-in-compiler-options.js index 4ae5b9f965fe5..b152b6d1508b1 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/updates-errors-correctly-when-declaration-emit-is-disabled-in-compiler-options.js +++ b/tests/baselines/reference/tscWatch/programUpdates/updates-errors-correctly-when-declaration-emit-is-disabled-in-compiler-options.js @@ -266,9 +266,9 @@ export default test; Output:: >> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... +[12:00:44 AM] File change detected. Starting incremental compilation... -[12:00:44 AM] Found 0 errors. Watching for file changes. +[12:00:45 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js b/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js index c1884b9430b9a..5aa5c424ac16b 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js +++ b/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js @@ -551,14 +551,14 @@ DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/pro Project: /user/username/projects/myproject/projects/project1/tsconfig.json Detected output file: /user/username/projects/myproject/projects/project1/class3.d.ts Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Wild card directory of referenced project Synchronizing program -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... CreatingProgramWith:: roots: ["/user/username/projects/myproject/projects/project2/class2.ts"] options: {"module":0,"composite":true,"watch":true,"project":"/user/username/projects/myproject/projects/project2/tsconfig.json","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/projects/project2/tsconfig.json"} projectReferences: [{"path":"/user/username/projects/myproject/projects/project1","originalPath":"../project1"}] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 250 undefined Source file -[12:01:34 AM] Found 0 errors. Watching for file changes. +[12:01:35 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/programUpdates/when-skipLibCheck-and-skipDefaultLibCheck-changes.js b/tests/baselines/reference/tscWatch/programUpdates/when-skipLibCheck-and-skipDefaultLibCheck-changes.js index 0f93f9716b775..dbd2fe115c101 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/when-skipLibCheck-and-skipDefaultLibCheck-changes.js +++ b/tests/baselines/reference/tscWatch/programUpdates/when-skipLibCheck-and-skipDefaultLibCheck-changes.js @@ -283,7 +283,7 @@ Input:: Output:: >> Screen clear -[12:00:45 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... a.ts:2:5 - error TS2687: All declarations of 'fullscreen' must have identical modifiers. @@ -295,7 +295,7 @@ Output:: 2 fullscreen: boolean;    ~~~~~~~~~~ -[12:00:46 AM] Found 2 errors. Watching for file changes. +[12:00:47 AM] Found 2 errors. Watching for file changes. @@ -342,14 +342,14 @@ Input:: Output:: >> Screen clear -[12:00:50 AM] File change detected. Starting incremental compilation... +[12:00:51 AM] File change detected. Starting incremental compilation... a.ts:2:5 - error TS2687: All declarations of 'fullscreen' must have identical modifiers. 2 fullscreen: boolean;    ~~~~~~~~~~ -[12:00:51 AM] Found 1 error. Watching for file changes. +[12:00:52 AM] Found 1 error. Watching for file changes. @@ -397,7 +397,7 @@ Input:: Output:: >> Screen clear -[12:00:55 AM] File change detected. Starting incremental compilation... +[12:00:56 AM] File change detected. Starting incremental compilation... ../../../../a/lib/lib.d.ts:13:14 - error TS2687: All declarations of 'fullscreen' must have identical modifiers. @@ -414,7 +414,7 @@ Output:: 2 fullscreen: boolean;    ~~~~~~~~~~ -[12:00:56 AM] Found 3 errors. Watching for file changes. +[12:00:57 AM] Found 3 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders-with-no-files-clause.js b/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders-with-no-files-clause.js index 6cd4f1cec3e84..4df4568b51add 100644 --- a/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders-with-no-files-clause.js +++ b/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders-with-no-files-clause.js @@ -740,9 +740,9 @@ Input:: Output:: >> Screen clear -[12:01:49 AM] File change detected. Starting incremental compilation... +[12:01:50 AM] File change detected. Starting incremental compilation... -[12:01:50 AM] Found 0 errors. Watching for file changes. +[12:01:51 AM] Found 0 errors. Watching for file changes. @@ -822,14 +822,14 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... c/tsconfig.json:1:84 - error TS6053: File '/user/username/projects/transitiveReferences/b' not found. 1 {"compilerOptions":{"baseUrl":"./","paths":{"@ref/*":["../refs/*"]}},"references":[{"path":"../b"}]}    ~~~~~~~~~~~~~~~ -[12:01:59 AM] Found 1 error. Watching for file changes. +[12:02:00 AM] Found 1 error. Watching for file changes. @@ -910,9 +910,9 @@ Input:: Output:: >> Screen clear -[12:02:02 AM] File change detected. Starting incremental compilation... +[12:02:03 AM] File change detected. Starting incremental compilation... -[12:02:06 AM] Found 0 errors. Watching for file changes. +[12:02:07 AM] Found 0 errors. Watching for file changes. @@ -1007,14 +1007,14 @@ Input:: Output:: >> Screen clear -[12:02:08 AM] File change detected. Starting incremental compilation... +[12:02:09 AM] File change detected. Starting incremental compilation... b/tsconfig.json:1:96 - error TS6053: File '/user/username/projects/transitiveReferences/a' not found. 1 {"compilerOptions":{"composite":true,"baseUrl":"./","paths":{"@ref/*":["../*"]}},"references":[{"path":"../a"}]}    ~~~~~~~~~~~~~~~ -[12:02:12 AM] Found 1 error. Watching for file changes. +[12:02:13 AM] Found 1 error. Watching for file changes. @@ -1106,9 +1106,9 @@ Input:: Output:: >> Screen clear -[12:02:15 AM] File change detected. Starting incremental compilation... +[12:02:17 AM] File change detected. Starting incremental compilation... -[12:02:16 AM] Found 0 errors. Watching for file changes. +[12:02:18 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders.js b/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders.js index 317f977848d72..f4c5f29ecb96e 100644 --- a/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders.js +++ b/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references-in-different-folders.js @@ -719,9 +719,9 @@ Input:: Output:: >> Screen clear -[12:01:49 AM] File change detected. Starting incremental compilation... +[12:01:50 AM] File change detected. Starting incremental compilation... -[12:01:50 AM] Found 0 errors. Watching for file changes. +[12:01:51 AM] Found 0 errors. Watching for file changes. @@ -796,14 +796,14 @@ Input:: Output:: >> Screen clear -[12:01:52 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... c/tsconfig.json:1:105 - error TS6053: File '/user/username/projects/transitiveReferences/b' not found. 1 {"compilerOptions":{"baseUrl":"./","paths":{"@ref/*":["../refs/*"]}},"files":["index.ts"],"references":[{"path":"../b"}]}    ~~~~~~~~~~~~~~~ -[12:01:59 AM] Found 1 error. Watching for file changes. +[12:02:00 AM] Found 1 error. Watching for file changes. @@ -882,9 +882,9 @@ Input:: Output:: >> Screen clear -[12:02:02 AM] File change detected. Starting incremental compilation... +[12:02:03 AM] File change detected. Starting incremental compilation... -[12:02:06 AM] Found 0 errors. Watching for file changes. +[12:02:07 AM] Found 0 errors. Watching for file changes. @@ -975,14 +975,14 @@ Input:: Output:: >> Screen clear -[12:02:08 AM] File change detected. Starting incremental compilation... +[12:02:09 AM] File change detected. Starting incremental compilation... b/tsconfig.json:1:117 - error TS6053: File '/user/username/projects/transitiveReferences/a' not found. 1 {"compilerOptions":{"composite":true,"baseUrl":"./","paths":{"@ref/*":["../*"]}},"files":["index.ts"],"references":[{"path":"../a"}]}    ~~~~~~~~~~~~~~~ -[12:02:12 AM] Found 1 error. Watching for file changes. +[12:02:13 AM] Found 1 error. Watching for file changes. @@ -1071,9 +1071,9 @@ Input:: Output:: >> Screen clear -[12:02:15 AM] File change detected. Starting incremental compilation... +[12:02:17 AM] File change detected. Starting incremental compilation... -[12:02:16 AM] Found 0 errors. Watching for file changes. +[12:02:18 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references.js b/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references.js index 1ff6e1dd59894..92e69d2b4ced9 100644 --- a/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references.js +++ b/tests/baselines/reference/tscWatch/projectsWithReferences/on-transitive-references.js @@ -694,9 +694,9 @@ Input:: Output:: >> Screen clear -[12:01:43 AM] File change detected. Starting incremental compilation... +[12:01:44 AM] File change detected. Starting incremental compilation... -[12:01:44 AM] Found 0 errors. Watching for file changes. +[12:01:45 AM] Found 0 errors. Watching for file changes. @@ -765,14 +765,14 @@ Input:: Output:: >> Screen clear -[12:01:46 AM] File change detected. Starting incremental compilation... +[12:01:47 AM] File change detected. Starting incremental compilation... tsconfig.c.json:1:100 - error TS6053: File '/user/username/projects/transitiveReferences/tsconfig.b.json' not found. 1 {"files":["c.ts"],"compilerOptions":{"baseUrl":"./","paths":{"@ref/*":["./refs/*"]}},"references":[{"path":"tsconfig.b.json"}]}    ~~~~~~~~~~~~~~~~~~~~~~~~~~ -[12:01:53 AM] Found 1 error. Watching for file changes. +[12:01:54 AM] Found 1 error. Watching for file changes. @@ -856,9 +856,9 @@ Input:: Output:: >> Screen clear -[12:01:56 AM] File change detected. Starting incremental compilation... +[12:01:57 AM] File change detected. Starting incremental compilation... -[12:02:00 AM] Found 0 errors. Watching for file changes. +[12:02:01 AM] Found 0 errors. Watching for file changes. @@ -939,14 +939,14 @@ Input:: Output:: >> Screen clear -[12:02:02 AM] File change detected. Starting incremental compilation... +[12:02:03 AM] File change detected. Starting incremental compilation... tsconfig.b.json:10:21 - error TS6053: File '/user/username/projects/transitiveReferences/tsconfig.a.json' not found. 10 "references": [ { "path": "tsconfig.a.json" } ]    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[12:02:06 AM] Found 1 error. Watching for file changes. +[12:02:07 AM] Found 1 error. Watching for file changes. @@ -1028,9 +1028,9 @@ Input:: Output:: >> Screen clear -[12:02:09 AM] File change detected. Starting incremental compilation... +[12:02:11 AM] File change detected. Starting incremental compilation... -[12:02:10 AM] Found 0 errors. Watching for file changes. +[12:02:12 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/resolutionCache/works-when-installing-something-in-node_modules-or-@types-when-there-is-no-notification-from-fs-for-index-file.js b/tests/baselines/reference/tscWatch/resolutionCache/works-when-installing-something-in-node_modules-or-@types-when-there-is-no-notification-from-fs-for-index-file.js index 0f536d2d6faf1..0048cba01b2db 100644 --- a/tests/baselines/reference/tscWatch/resolutionCache/works-when-installing-something-in-node_modules-or-@types-when-there-is-no-notification-from-fs-for-index-file.js +++ b/tests/baselines/reference/tscWatch/resolutionCache/works-when-installing-something-in-node_modules-or-@types-when-there-is-no-notification-from-fs-for-index-file.js @@ -483,7 +483,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myprojec Scheduling update Reloading new file names and options Synchronizing program -[12:01:15 AM] File change detected. Starting incremental compilation... +[12:01:16 AM] File change detected. Starting incremental compilation... CreatingProgramWith:: roots: ["/user/username/projects/myproject/worker.ts"] @@ -493,7 +493,7 @@ FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/ FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types/node/ts3.6/base.d.ts 250 undefined Source file FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types/node/globals.d.ts 250 undefined Source file FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/node/package.json 2000 undefined package.json file -[12:01:19 AM] Found 0 errors. Watching for file changes. +[12:01:20 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js index 4118a2f21c3e2..a32a55beb1ddb 100644 --- a/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js @@ -551,14 +551,14 @@ DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/pro Project: /user/username/projects/myproject/projects/project1/tsconfig.json Detected output file: /user/username/projects/myproject/projects/project1/class3.d.ts Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts :: WatchInfo: /user/username/projects/myproject/projects/project1 1 undefined Wild card directory of referenced project Synchronizing program -[12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:25 AM] File change detected. Starting incremental compilation... CreatingProgramWith:: roots: ["/user/username/projects/myproject/projects/project2/class2.ts"] options: {"module":0,"composite":true,"extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/projects/project2/tsconfig.json"} projectReferences: [{"path":"/user/username/projects/myproject/projects/project1","originalPath":"../project1"}] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 250 undefined Source file -[12:01:34 AM] Found 0 errors. Watching for file changes. +[12:01:35 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js index 37fd4927ba263..5d67ef1a09dda 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-with-outDir-and-declaration-enabled.js @@ -172,9 +172,9 @@ Input:: Output:: >> Screen clear -[12:00:40 AM] File change detected. Starting incremental compilation... +[12:00:41 AM] File change detected. Starting incremental compilation... -[12:00:45 AM] Found 0 errors. Watching for file changes. +[12:00:46 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js index baaf9b75c86c4..de175ffc95f63 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory.js @@ -382,9 +382,9 @@ Input:: Output:: >> Screen clear -[12:00:49 AM] File change detected. Starting incremental compilation... +[12:00:50 AM] File change detected. Starting incremental compilation... -[12:00:53 AM] Found 0 errors. Watching for file changes. +[12:00:54 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-dynamic-priority-polling.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-dynamic-priority-polling.js index 0978c331e611e..1f6ca1f6db39d 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-dynamic-priority-polling.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-dynamic-priority-polling.js @@ -92,9 +92,9 @@ Input:: Output:: >> Screen clear -[12:00:22 AM] File change detected. Starting incremental compilation... +[12:00:45 AM] File change detected. Starting incremental compilation... -[12:00:26 AM] Found 0 errors. Watching for file changes. +[12:00:49 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-fixed-chunk-size-polling.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-fixed-chunk-size-polling.js index eeeead92f9366..a06c86a3d88a3 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-fixed-chunk-size-polling.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchFile/using-fixed-chunk-size-polling.js @@ -117,9 +117,9 @@ Input:: Output:: >> Screen clear -[12:00:26 AM] File change detected. Starting incremental compilation... +[12:00:32 AM] File change detected. Starting incremental compilation... -[12:00:33 AM] Found 0 errors. Watching for file changes. +[12:00:39 AM] Found 0 errors. Watching for file changes. From ac151af29f53377321da2d53f0c2094c9b6bbab7 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 27 Apr 2022 14:15:24 -0700 Subject: [PATCH 2/7] Remove unused internal calls from solution builder --- src/compiler/tsbuildPublic.ts | 18 +----------------- src/testRunner/unittests/tsbuild/sample.ts | 4 ++-- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index e0825db610005..568b28bf3e523 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -145,8 +145,6 @@ namespace ts { // Testing only /*@internal*/ getUpToDateStatusOfProject(project: string): UpToDateStatus; /*@internal*/ invalidateProject(configFilePath: ResolvedConfigFilePath, reloadLevel?: ConfigFileProgramReloadLevel): void; - /*@internal*/ buildNextInvalidatedProject(): void; - /*@internal*/ getAllParsedConfigs(): readonly ParsedCommandLine[]; /*@internal*/ close(): void; } @@ -250,7 +248,6 @@ namespace ts { allProjectBuildPending: boolean; needsSummary: boolean; watchAllProjectsPending: boolean; - currentInvalidatedProject: InvalidatedProject | undefined; // Watch state readonly watch: boolean; @@ -332,7 +329,6 @@ namespace ts { allProjectBuildPending: true, needsSummary: true, watchAllProjectsPending: watch, - currentInvalidatedProject: undefined, // Watch state watch, @@ -684,7 +680,6 @@ namespace ts { projectPath: ResolvedConfigFilePath ) { state.projectPendingBuild.delete(projectPath); - state.currentInvalidatedProject = undefined; return state.diagnostics.has(projectPath) ? ExitStatus.DiagnosticsPresent_OutputsSkipped : ExitStatus.Success; @@ -1178,12 +1173,6 @@ namespace ts { ): InvalidatedProject | undefined { if (!state.projectPendingBuild.size) return undefined; if (isCircularBuildOrder(buildOrder)) return undefined; - if (state.currentInvalidatedProject) { - // Only if same buildOrder the currentInvalidated project can be sent again - return arrayIsEqualTo(state.currentInvalidatedProject.buildOrder, buildOrder) ? - state.currentInvalidatedProject : - undefined; - } const { options, projectPendingBuild } = state; for (let projectIndex = 0; projectIndex < buildOrder.length; projectIndex++) { @@ -1796,7 +1785,7 @@ namespace ts { invalidatedProject.done(); if (state.projectPendingBuild.size) { // Schedule next project for build - if (state.watch && !state.timerToBuildInvalidatedProject) { + if (!state.timerToBuildInvalidatedProject) { scheduleBuildInvalidatedProject(state); } return; @@ -1961,11 +1950,6 @@ namespace ts { return getUpToDateStatus(state, parseConfigFile(state, configFileName, configFilePath), configFilePath); }, invalidateProject: (configFilePath, reloadLevel) => invalidateProject(state, configFilePath, reloadLevel || ConfigFileProgramReloadLevel.None), - buildNextInvalidatedProject: () => buildNextInvalidatedProject(state), - getAllParsedConfigs: () => arrayFrom(mapDefinedIterator( - state.configFileCache.values(), - config => isParsedCommandLine(config) ? config : undefined - )), close: () => stopWatching(state), }; } diff --git a/src/testRunner/unittests/tsbuild/sample.ts b/src/testRunner/unittests/tsbuild/sample.ts index 2178c422ab9ea..81ce16da82dee 100644 --- a/src/testRunner/unittests/tsbuild/sample.ts +++ b/src/testRunner/unittests/tsbuild/sample.ts @@ -338,11 +338,11 @@ namespace ts { function verifyInvalidation(heading: string) { // Rebuild this project builder.invalidateProject(logicConfig.path as ResolvedConfigFilePath); - builder.buildNextInvalidatedProject(); + builder.getNextInvalidatedProject()?.done(); baselineState(`${heading}:: After rebuilding logicConfig`); // Build downstream projects should update 'tests', but not 'core' - builder.buildNextInvalidatedProject(); + builder.getNextInvalidatedProject()?.done(); baselineState(`${heading}:: After building next project`); } From ab3d2d4d2c39cb204c46d59d500ea37755afe822 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 27 Apr 2022 14:58:11 -0700 Subject: [PATCH 3/7] If the project doesnt need building or updating bundle, dont schedule it but do it right away --- src/compiler/tsbuildPublic.ts | 86 +++++++++++++++---- src/testRunner/unittests/tsbuildWatch/demo.ts | 3 +- .../tsbuildWatch/moduleResolution.ts | 3 +- .../unittests/tsbuildWatch/programUpdates.ts | 20 ++--- .../unittests/tsbuildWatch/publicApi.ts | 3 +- .../unittests/tsbuildWatch/reexport.ts | 18 ++-- .../demo/updates-with-circular-reference.js | 2 +- .../incremental-updates-in-verbose-mode.js | 6 +- ...le-is-added,-and-its-subsequent-updates.js | 4 +- ...hanges-and-reports-found-errors-message.js | 6 +- ...not-start-build-of-referencing-projects.js | 71 +-------------- ...le-is-added,-and-its-subsequent-updates.js | 4 +- ...hanges-and-reports-found-errors-message.js | 6 +- ...not-start-build-of-referencing-projects.js | 71 +-------------- .../reexport/Reports-errors-correctly.js | 6 +- 15 files changed, 112 insertions(+), 197 deletions(-) diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index 568b28bf3e523..2850ca7c1c656 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -1166,11 +1166,20 @@ namespace ts { !isIncrementalCompilation(config.options); } - function getNextInvalidatedProject( + interface InvalidateProjectCreateInfo { + kind: InvalidatedProjectKind; + status: UpToDateStatus; + project: ResolvedConfigFileName; + projectPath: ResolvedConfigFilePath; + projectIndex: number; + config: ParsedCommandLine; + } + + function getNextInvalidatedProjectCreateInfo( state: SolutionBuilderState, buildOrder: AnyBuildOrder, reportQueue: boolean - ): InvalidatedProject | undefined { + ): InvalidateProjectCreateInfo | undefined { if (!state.projectPendingBuild.size) return undefined; if (isCircularBuildOrder(buildOrder)) return undefined; @@ -1209,9 +1218,9 @@ namespace ts { } const status = getUpToDateStatus(state, config, projectPath); - verboseReportProjectStatus(state, project, status); if (!options.force) { if (status.type === UpToDateStatusType.UpToDate) { + verboseReportProjectStatus(state, project, status); reportAndStoreErrors(state, projectPath, getConfigFileParsingDiagnostics(config)); projectPendingBuild.delete(projectPath); // Up to date, skip @@ -1224,17 +1233,19 @@ namespace ts { if (status.type === UpToDateStatusType.UpToDateWithUpstreamTypes) { reportAndStoreErrors(state, projectPath, getConfigFileParsingDiagnostics(config)); - return createUpdateOutputFileStampsProject( - state, + return { + kind: InvalidatedProjectKind.UpdateOutputFileStamps, + status, project, projectPath, - config, - buildOrder - ); + projectIndex, + config + }; } } if (status.type === UpToDateStatusType.UpstreamBlocked) { + verboseReportProjectStatus(state, project, status); reportAndStoreErrors(state, projectPath, getConfigFileParsingDiagnostics(config)); projectPendingBuild.delete(projectPath); if (options.verbose) { @@ -1251,28 +1262,55 @@ namespace ts { } if (status.type === UpToDateStatusType.ContainerOnly) { + verboseReportProjectStatus(state, project, status); reportAndStoreErrors(state, projectPath, getConfigFileParsingDiagnostics(config)); projectPendingBuild.delete(projectPath); // Do nothing continue; } - return createBuildOrUpdateInvalidedProject( - needsBuild(state, status, config) ? + return { + kind: needsBuild(state, status, config) ? InvalidatedProjectKind.Build : InvalidatedProjectKind.UpdateBundle, - state, + status, project, projectPath, projectIndex, config, - buildOrder, - ); + }; } return undefined; } + function getNextInvalidatedProject( + state: SolutionBuilderState, + buildOrder: AnyBuildOrder, + reportQueue: boolean + ): InvalidatedProject | undefined { + const info = getNextInvalidatedProjectCreateInfo(state, buildOrder, reportQueue); + if (!info) return info; + verboseReportProjectStatus(state, info.project, info.status); + return info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps ? + createBuildOrUpdateInvalidedProject( + info.kind, + state, + info.project, + info.projectPath, + info.projectIndex, + info.config, + buildOrder as BuildOrder, + ) : + createUpdateOutputFileStampsProject( + state, + info.project, + info.projectPath, + info.config, + buildOrder as BuildOrder + ); + } + function listEmittedFile({ write }: SolutionBuilderState, proj: ParsedCommandLine, file: string) { if (write && proj.options.listEmittedFiles) { write(`TSFILE: ${file}`); @@ -1783,12 +1821,26 @@ namespace ts { const invalidatedProject = getNextInvalidatedProject(state, buildOrder, /*reportQueue*/ false); if (invalidatedProject) { invalidatedProject.done(); - if (state.projectPendingBuild.size) { - // Schedule next project for build - if (!state.timerToBuildInvalidatedProject) { + while (state.projectPendingBuild.size) { + // If already scheduled, skip + if (state.timerToBuildInvalidatedProject) return; + // Before scheduling check if the next project needs build + const info = getNextInvalidatedProjectCreateInfo(state, buildOrder, /*reportQueue*/ false); + if (!info) break; // Nothing to build any more + if (info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps) { + // Schedule next project for build scheduleBuildInvalidatedProject(state); + return; } - return; + // Updating the timstamps - do it right away + verboseReportProjectStatus(state, info.project, info.status); + createUpdateOutputFileStampsProject( + state, + info.project, + info.projectPath, + info.config, + buildOrder as BuildOrder + ).done(); } } disableCache(state); diff --git a/src/testRunner/unittests/tsbuildWatch/demo.ts b/src/testRunner/unittests/tsbuildWatch/demo.ts index a648f084cd07e..1ed9f28f2b382 100644 --- a/src/testRunner/unittests/tsbuildWatch/demo.ts +++ b/src/testRunner/unittests/tsbuildWatch/demo.ts @@ -49,8 +49,7 @@ namespace ts.tscWatch { timeouts: sys => { sys.checkTimeoutQueueLengthAndRun(1); // build core sys.checkTimeoutQueueLengthAndRun(1); // build animals - sys.checkTimeoutQueueLengthAndRun(1); // build zoo - sys.checkTimeoutQueueLengthAndRun(1); // build solution + sys.checkTimeoutQueueLengthAndRun(1); // build zoo and solution sys.checkTimeoutQueueLength(0); }, } diff --git a/src/testRunner/unittests/tsbuildWatch/moduleResolution.ts b/src/testRunner/unittests/tsbuildWatch/moduleResolution.ts index d68e63a5c4e8b..2ac7ecb3727a3 100644 --- a/src/testRunner/unittests/tsbuildWatch/moduleResolution.ts +++ b/src/testRunner/unittests/tsbuildWatch/moduleResolution.ts @@ -45,8 +45,7 @@ namespace ts.tscWatch { caption: "Append text", change: sys => sys.appendFile(`${projectRoot}/project1/index.ts`, "const bar = 10;"), timeouts: sys => { - sys.checkTimeoutQueueLengthAndRun(1); // build project1 - sys.checkTimeoutQueueLengthAndRun(1); // Solution + sys.checkTimeoutQueueLengthAndRun(1); // build project1 and solution sys.checkTimeoutQueueLength(0); } }, diff --git a/src/testRunner/unittests/tsbuildWatch/programUpdates.ts b/src/testRunner/unittests/tsbuildWatch/programUpdates.ts index e6ba2f0e93e52..699cd26612846 100644 --- a/src/testRunner/unittests/tsbuildWatch/programUpdates.ts +++ b/src/testRunner/unittests/tsbuildWatch/programUpdates.ts @@ -104,8 +104,8 @@ namespace ts.tscWatch { }; function verifyProjectChanges(subScenario: string, allFilesGetter: () => readonly File[]) { - const buildLogicOrUpdateTimeStamps: TscWatchCompileChange = { - caption: "Build logic or update time stamps", + const buildLogic: TscWatchCompileChange = { + caption: "Build logic", change: noop, timeouts: checkSingleTimeoutQueueLengthAndRun, // Builds logic or updates timestamps }; @@ -121,11 +121,11 @@ namespace ts.tscWatch { changes: [ changeCore(() => `${core[1].content} export class someClass { }`, "Make change to core"), - buildLogicOrUpdateTimeStamps, + buildLogic, buildTests, // Another change requeues and builds it changeCore(() => core[1].content, "Revert core file"), - buildLogicOrUpdateTimeStamps, + buildLogic, buildTests, { caption: "Make two changes", @@ -140,7 +140,7 @@ export class someClass2 { }`); }, timeouts: checkSingleTimeoutQueueLengthAndRun, // Builds core }, - buildLogicOrUpdateTimeStamps, + buildLogic, buildTests, ] }); @@ -156,8 +156,6 @@ export class someClass2 { }`); changes: [ changeCore(() => `${core[1].content} function foo() { }`, "Make local change to core"), - buildLogicOrUpdateTimeStamps, - buildTests ] }); @@ -174,11 +172,11 @@ function foo() { }`, "Make local change to core"), ), changes: [ changeNewFile(newFile.content), - buildLogicOrUpdateTimeStamps, + buildLogic, buildTests, changeNewFile(`${newFile.content} export class someClass2 { }`), - buildLogicOrUpdateTimeStamps, + buildLogic, buildTests ] }); @@ -488,8 +486,8 @@ let x: string = 10;`), change: sys => sys.writeFile(logic[1].path, `${logic[1].content} function someFn() { }`), timeouts: sys => { - sys.checkTimeoutQueueLengthAndRun(1); // build logic - sys.checkTimeoutQueueLengthAndRun(1); // build tests + sys.checkTimeoutQueueLengthAndRun(1); // build logic and updates tests + sys.checkTimeoutQueueLength(0); }, }, { diff --git a/src/testRunner/unittests/tsbuildWatch/publicApi.ts b/src/testRunner/unittests/tsbuildWatch/publicApi.ts index 21ccf2948c5b6..83964c6a2572b 100644 --- a/src/testRunner/unittests/tsbuildWatch/publicApi.ts +++ b/src/testRunner/unittests/tsbuildWatch/publicApi.ts @@ -59,8 +59,7 @@ export function f22() { } // trailing` change: sys => sys.prependFile(sharedIndex.path, "export function fooBar() {}"), timeouts: sys => { sys.checkTimeoutQueueLengthAndRun(1); // Shared - sys.checkTimeoutQueueLengthAndRun(1); // webpack - sys.checkTimeoutQueueLengthAndRun(1); // solution + sys.checkTimeoutQueueLengthAndRun(1); // webpack and solution sys.checkTimeoutQueueLength(0); } } diff --git a/src/testRunner/unittests/tsbuildWatch/reexport.ts b/src/testRunner/unittests/tsbuildWatch/reexport.ts index d105bd0fcf0ba..f7c5861f45ca3 100644 --- a/src/testRunner/unittests/tsbuildWatch/reexport.ts +++ b/src/testRunner/unittests/tsbuildWatch/reexport.ts @@ -1,11 +1,5 @@ namespace ts.tscWatch { describe("unittests:: tsbuildWatch:: watchMode:: with reexport when referenced project reexports definitions from another file", () => { - function build(sys: WatchedSystem) { - sys.checkTimeoutQueueLengthAndRun(1); // build src/pure - sys.checkTimeoutQueueLengthAndRun(1); // build src/main - sys.checkTimeoutQueueLengthAndRun(1); // build src - sys.checkTimeoutQueueLength(0); - } verifyTscWatch({ scenario: "reexport", subScenario: "Reports errors correctly", @@ -26,12 +20,20 @@ namespace ts.tscWatch { { caption: "Introduce error", change: sys => replaceFileText(sys, `${TestFSWithWatch.tsbuildProjectsLocation}/reexport/src/pure/session.ts`, "// ", ""), - timeouts: build, + timeouts: sys => { + sys.checkTimeoutQueueLengthAndRun(1); // build src/pure + sys.checkTimeoutQueueLengthAndRun(1); // build src/main and src + sys.checkTimeoutQueueLength(0); + }, }, { caption: "Fix error", change: sys => replaceFileText(sys, `${TestFSWithWatch.tsbuildProjectsLocation}/reexport/src/pure/session.ts`, "bar: ", "// bar: "), - timeouts: build + timeouts: sys => { + sys.checkTimeoutQueueLengthAndRun(1); // build src/pure + sys.checkTimeoutQueueLengthAndRun(1); // build src/main and src + sys.checkTimeoutQueueLength(0); + }, } ] }); diff --git a/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js b/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js index d927556b1a69b..2b7648cb5a452 100644 --- a/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js +++ b/tests/baselines/reference/tsbuildWatch/demo/updates-with-circular-reference.js @@ -231,7 +231,7 @@ Output:: [12:01:30 AM] Building project '/user/username/projects/demo/zoo/tsconfig.json'... -[12:01:43 AM] Found 0 errors. Watching for file changes. +[12:01:42 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js b/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js index 144a33e52135c..643d73446c30f 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/incremental-updates-in-verbose-mode.js @@ -667,11 +667,11 @@ Output:: [12:01:58 AM] Building project '/user/username/projects/sample1/logic/tsconfig.json'... -[12:02:15 AM] Project 'sample1/tests/tsconfig.json' is out of date because oldest output 'sample1/tests/index.js' is older than newest input 'sample1/logic/tsconfig.json' +[12:02:14 AM] Project 'sample1/tests/tsconfig.json' is out of date because oldest output 'sample1/tests/index.js' is older than newest input 'sample1/logic/tsconfig.json' -[12:02:16 AM] Building project '/user/username/projects/sample1/tests/tsconfig.json'... +[12:02:15 AM] Building project '/user/username/projects/sample1/tests/tsconfig.json'... -[12:02:29 AM] Found 0 errors. Watching for file changes. +[12:02:28 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js index 704215c9445c9..de92443935c82 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -553,7 +553,7 @@ export declare const newFileConst = 30; -Change:: Build logic or update time stamps +Change:: Build logic Input:: @@ -789,7 +789,7 @@ export declare class someClass2 { -Change:: Build logic or update time stamps +Change:: Build logic Input:: diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js index 0ab9e089ffadd..06ed44558dae1 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js @@ -560,7 +560,7 @@ export declare class someClass { } -Change:: Build logic or update time stamps +Change:: Build logic Input:: @@ -936,7 +936,7 @@ export declare function multiply(a: number, b: number): number; } -Change:: Build logic or update time stamps +Change:: Build logic Input:: @@ -1330,7 +1330,7 @@ export declare class someClass2 { } -Change:: Build logic or update time stamps +Change:: Build logic Input:: diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/non-local-change-does-not-start-build-of-referencing-projects.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/non-local-change-does-not-start-build-of-referencing-projects.js index 3d6e66045df24..1bdf005e30d0c 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/non-local-change-does-not-start-build-of-referencing-projects.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/non-local-change-does-not-start-build-of-referencing-projects.js @@ -448,6 +448,8 @@ Output:: >> Screen clear [12:01:14 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] Found 0 errors. Watching for file changes. + Program root files: ["/user/username/projects/sample1/core/anotherModule.ts","/user/username/projects/sample1/core/index.ts"] @@ -547,79 +549,10 @@ function foo() { } "size": 1225 } - -Change:: Build logic or update time stamps - -Input:: - -Output:: - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time //// [/user/username/projects/sample1/logic/index.js] file changed its modified time //// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time - -Change:: Build Tests - -Input:: - -Output:: -[12:01:30 AM] Found 0 errors. Watching for file changes. - - - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file changed its modified time //// [/user/username/projects/sample1/tests/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js index 599284e407dac..b3803845e3401 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -594,7 +594,7 @@ export declare const newFileConst = 30; //# sourceMappingURL=newfile.d.ts.map -Change:: Build logic or update time stamps +Change:: Build logic Input:: @@ -837,7 +837,7 @@ export declare class someClass2 { //# sourceMappingURL=newfile.d.ts.map -Change:: Build logic or update time stamps +Change:: Build logic Input:: diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js index 84a3dcadd38d9..329e0ea358709 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js @@ -600,7 +600,7 @@ export declare class someClass { } -Change:: Build logic or update time stamps +Change:: Build logic Input:: @@ -982,7 +982,7 @@ export declare function multiply(a: number, b: number): number; } -Change:: Build logic or update time stamps +Change:: Build logic Input:: @@ -1382,7 +1382,7 @@ export declare class someClass2 { } -Change:: Build logic or update time stamps +Change:: Build logic Input:: diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/non-local-change-does-not-start-build-of-referencing-projects.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/non-local-change-does-not-start-build-of-referencing-projects.js index bfe1294d29024..1d741ef1bbcff 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/non-local-change-does-not-start-build-of-referencing-projects.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/non-local-change-does-not-start-build-of-referencing-projects.js @@ -482,6 +482,8 @@ Output:: >> Screen clear [12:01:24 AM] File change detected. Starting incremental compilation... +[12:01:43 AM] Found 0 errors. Watching for file changes. + Program root files: ["/user/username/projects/sample1/core/anotherModule.ts","/user/username/projects/sample1/core/index.ts"] @@ -585,79 +587,10 @@ function foo() { } "size": 1274 } - -Change:: Build logic or update time stamps - -Input:: - -Output:: - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time //// [/user/username/projects/sample1/logic/index.js] file changed its modified time //// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time - -Change:: Build Tests - -Input:: - -Output:: -[12:01:43 AM] Found 0 errors. Watching for file changes. - - - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file changed its modified time //// [/user/username/projects/sample1/tests/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js b/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js index ba564f0a273a2..fe259388c183a 100644 --- a/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js +++ b/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js @@ -430,11 +430,11 @@ export interface Session { Output:: >> Screen clear -[12:01:35 AM] File change detected. Starting incremental compilation... +[12:01:34 AM] File change detected. Starting incremental compilation... -[12:01:36 AM] Project 'src/pure/tsconfig.json' is out of date because oldest output 'out/pure/index.js' is older than newest input 'src/pure/session.ts' +[12:01:35 AM] Project 'src/pure/tsconfig.json' is out of date because oldest output 'out/pure/index.js' is older than newest input 'src/pure/session.ts' -[12:01:37 AM] Building project '/user/username/projects/reexport/src/pure/tsconfig.json'... +[12:01:36 AM] Building project '/user/username/projects/reexport/src/pure/tsconfig.json'... [12:01:56 AM] Failed to parse file 'src/main/tsconfig.json': Semantic errors. From 9ceb1db6f80dda300c6fe5d88923cd8584412ab5 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 27 Apr 2022 15:32:03 -0700 Subject: [PATCH 4/7] Reduce the time between project builds to 100ms --- src/compiler/tsbuildPublic.ts | 8 +++---- ...e-down-stream-project-and-then-fixes-it.js | 2 +- ...ncing-project-even-for-non-local-change.js | 2 +- ...le-is-added,-and-its-subsequent-updates.js | 4 ++-- ...hanges-and-reports-found-errors-message.js | 6 ++--- ...le-is-added,-and-its-subsequent-updates.js | 4 ++-- ...hanges-and-reports-found-errors-message.js | 6 ++--- .../works-with-extended-source-files.js | 8 +++---- .../reexport/Reports-errors-correctly.js | 8 +++---- ...e-projects-with-single-watcher-per-file.js | 24 +++++++++---------- .../same-file-in-multiple-projects.js | 24 +++++++++---------- 11 files changed, 48 insertions(+), 48 deletions(-) diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index 2850ca7c1c656..90db50000ee25 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -1796,10 +1796,10 @@ namespace ts { function invalidateProjectAndScheduleBuilds(state: SolutionBuilderState, resolvedPath: ResolvedConfigFilePath, reloadLevel: ConfigFileProgramReloadLevel) { state.reportFileChangeDetected = true; invalidateProject(state, resolvedPath, reloadLevel); - scheduleBuildInvalidatedProject(state); + scheduleBuildInvalidatedProject(state, 250); } - function scheduleBuildInvalidatedProject(state: SolutionBuilderState) { + function scheduleBuildInvalidatedProject(state: SolutionBuilderState, time: number) { const { hostWithWatch } = state; if (!hostWithWatch.setTimeout || !hostWithWatch.clearTimeout) { return; @@ -1807,7 +1807,7 @@ namespace ts { if (state.timerToBuildInvalidatedProject) { hostWithWatch.clearTimeout(state.timerToBuildInvalidatedProject); } - state.timerToBuildInvalidatedProject = hostWithWatch.setTimeout(buildNextInvalidatedProject, 250, state); + state.timerToBuildInvalidatedProject = hostWithWatch.setTimeout(buildNextInvalidatedProject, time, state); } function buildNextInvalidatedProject(state: SolutionBuilderState) { @@ -1829,7 +1829,7 @@ namespace ts { if (!info) break; // Nothing to build any more if (info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps) { // Schedule next project for build - scheduleBuildInvalidatedProject(state); + scheduleBuildInvalidatedProject(state, 100); return; } // Updating the timstamps - do it right away diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js index 5a7d0625ea9fa..bc3d7d649a1e7 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js @@ -325,7 +325,7 @@ Output:: >> Screen clear [12:01:01 AM] File change detected. Starting incremental compilation... -[12:01:18 AM] Found 0 errors. Watching for file changes. +[12:01:17 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js index 8d3838deac02f..6b2bd47dff8e2 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-using-prepend-builds-referencing-project-even-for-non-local-change.js @@ -594,7 +594,7 @@ Change:: Build logic Input:: Output:: -[12:01:59 AM] Found 0 errors. Watching for file changes. +[12:01:58 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js index de92443935c82..2c2611c401f75 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -670,7 +670,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:01:32 AM] File change detected. Starting incremental compilation... +[12:01:31 AM] File change detected. Starting incremental compilation... @@ -846,7 +846,7 @@ Change:: Build Tests Input:: Output:: -[12:01:48 AM] Found 0 errors. Watching for file changes. +[12:01:47 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js index 06ed44558dae1..61bc9941408fb 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js @@ -830,7 +830,7 @@ export function multiply(a: number, b: number) { return a * b; } Output:: >> Screen clear -[12:02:00 AM] File change detected. Starting incremental compilation... +[12:01:59 AM] File change detected. Starting incremental compilation... @@ -1062,7 +1062,7 @@ Change:: Build Tests Input:: Output:: -[12:02:41 AM] Found 0 errors. Watching for file changes. +[12:02:40 AM] Found 0 errors. Watching for file changes. @@ -1456,7 +1456,7 @@ Change:: Build Tests Input:: Output:: -[12:03:30 AM] Found 0 errors. Watching for file changes. +[12:03:29 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js index b3803845e3401..5d4e6b515e5af 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -711,7 +711,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:01:44 AM] File change detected. Starting incremental compilation... +[12:01:43 AM] File change detected. Starting incremental compilation... @@ -894,7 +894,7 @@ Change:: Build Tests Input:: Output:: -[12:02:03 AM] Found 0 errors. Watching for file changes. +[12:02:02 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js index 329e0ea358709..1e898667c6ac3 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js @@ -870,7 +870,7 @@ export function multiply(a: number, b: number) { return a * b; } Output:: >> Screen clear -[12:02:13 AM] File change detected. Starting incremental compilation... +[12:02:12 AM] File change detected. Starting incremental compilation... @@ -1108,7 +1108,7 @@ Change:: Build Tests Input:: Output:: -[12:02:57 AM] Found 0 errors. Watching for file changes. +[12:02:56 AM] Found 0 errors. Watching for file changes. @@ -1508,7 +1508,7 @@ Change:: Build Tests Input:: Output:: -[12:03:49 AM] Found 0 errors. Watching for file changes. +[12:03:48 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js b/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js index c36066ad811df..d09ac63096116 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/works-with-extended-source-files.js @@ -399,13 +399,13 @@ Input:: Output:: >> Screen clear -[12:01:18 AM] File change detected. Starting incremental compilation... +[12:01:17 AM] File change detected. Starting incremental compilation... -[12:01:19 AM] Project 'project2.tsconfig.json' is out of date because oldest output 'commonFile1.js' is older than newest input 'project2.tsconfig.json' +[12:01:18 AM] Project 'project2.tsconfig.json' is out of date because oldest output 'commonFile1.js' is older than newest input 'project2.tsconfig.json' -[12:01:20 AM] Building project '/a/b/project2.tsconfig.json'... +[12:01:19 AM] Building project '/a/b/project2.tsconfig.json'... -[12:01:30 AM] Found 0 errors. Watching for file changes. +[12:01:29 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js b/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js index fe259388c183a..0128d3c6f49ca 100644 --- a/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js +++ b/tests/baselines/reference/tsbuildWatch/reexport/Reports-errors-correctly.js @@ -436,13 +436,13 @@ Output:: [12:01:36 AM] Building project '/user/username/projects/reexport/src/pure/tsconfig.json'... -[12:01:56 AM] Failed to parse file 'src/main/tsconfig.json': Semantic errors. +[12:01:55 AM] Failed to parse file 'src/main/tsconfig.json': Semantic errors. -[12:01:57 AM] Building project '/user/username/projects/reexport/src/main/tsconfig.json'... +[12:01:56 AM] Building project '/user/username/projects/reexport/src/main/tsconfig.json'... -[12:01:59 AM] Updating unchanged output timestamps of project '/user/username/projects/reexport/src/main/tsconfig.json'... +[12:01:58 AM] Updating unchanged output timestamps of project '/user/username/projects/reexport/src/main/tsconfig.json'... -[12:02:00 AM] Found 0 errors. Watching for file changes. +[12:01:59 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js index bd8bacfb44716..722b8e2ee64ec 100644 --- a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js +++ b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js @@ -241,13 +241,13 @@ Output:: [12:01:21 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:23 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:22 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:24 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:23 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:25 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:27 AM] Found 0 errors. Watching for file changes. +[12:01:26 AM] Found 0 errors. Watching for file changes. @@ -357,9 +357,9 @@ Input:: Output:: >> Screen clear -[12:01:31 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:32 AM] Found 0 errors. Watching for file changes. +[12:01:31 AM] Found 0 errors. Watching for file changes. @@ -417,13 +417,13 @@ Output:: [12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:46 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:45 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:47 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:46 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:49 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:48 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:50 AM] Found 0 errors. Watching for file changes. +[12:01:49 AM] Found 0 errors. Watching for file changes. @@ -512,14 +512,14 @@ Input:: Output:: >> Screen clear -[12:01:54 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... tsconfig.json:1:10 - error TS18002: The 'files' list in config file '/user/username/projects/myproject/tsconfig.json' is empty. 1 {"files":[],"include":[],"references":[]}    ~~ -[12:01:55 AM] Found 1 error. Watching for file changes. +[12:01:54 AM] Found 1 error. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js index 9932a210c6f17..2453b6a7d18fa 100644 --- a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js +++ b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js @@ -244,13 +244,13 @@ Output:: [12:01:21 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:23 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:22 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:24 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:23 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:01:25 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:01:27 AM] Found 0 errors. Watching for file changes. +[12:01:26 AM] Found 0 errors. Watching for file changes. @@ -363,9 +363,9 @@ Input:: Output:: >> Screen clear -[12:01:31 AM] File change detected. Starting incremental compilation... +[12:01:30 AM] File change detected. Starting incremental compilation... -[12:01:32 AM] Found 0 errors. Watching for file changes. +[12:01:31 AM] Found 0 errors. Watching for file changes. @@ -425,13 +425,13 @@ Output:: [12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:46 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:45 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:47 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:46 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:49 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:48 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:50 AM] Found 0 errors. Watching for file changes. +[12:01:49 AM] Found 0 errors. Watching for file changes. @@ -522,14 +522,14 @@ Input:: Output:: >> Screen clear -[12:01:54 AM] File change detected. Starting incremental compilation... +[12:01:53 AM] File change detected. Starting incremental compilation... tsconfig.json:1:10 - error TS18002: The 'files' list in config file '/user/username/projects/myproject/tsconfig.json' is empty. 1 {"files":[],"include":[],"references":[]}    ~~ -[12:01:55 AM] Found 1 error. Watching for file changes. +[12:01:54 AM] Found 1 error. Watching for file changes. From 568e4e5807986bb26936f70a565e2abe38553a14 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 28 Apr 2022 10:38:03 -0700 Subject: [PATCH 5/7] Some tests for projects building --- src/testRunner/tsconfig.json | 1 + .../tsbuildWatch/projectsBuilding.ts | 152 + ...hen-there-are-23-projects-in-a-solution.js | 6625 +++++++++++++++++ ...when-there-are-3-projects-in-a-solution.js | 685 ++ ...when-there-are-5-projects-in-a-solution.js | 1063 +++ ...when-there-are-8-projects-in-a-solution.js | 1720 +++++ 6 files changed, 10246 insertions(+) create mode 100644 src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts create mode 100644 tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js create mode 100644 tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js create mode 100644 tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js create mode 100644 tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js diff --git a/src/testRunner/tsconfig.json b/src/testRunner/tsconfig.json index 599aaa19a8615..563ba4c1ac106 100644 --- a/src/testRunner/tsconfig.json +++ b/src/testRunner/tsconfig.json @@ -146,6 +146,7 @@ "unittests/tsbuildWatch/noEmit.ts", "unittests/tsbuildWatch/noEmitOnError.ts", "unittests/tsbuildWatch/programUpdates.ts", + "unittests/tsbuildWatch/projectsBuilding.ts", "unittests/tsbuildWatch/publicApi.ts", "unittests/tsbuildWatch/reexport.ts", "unittests/tsbuildWatch/watchEnvironment.ts", diff --git a/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts b/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts new file mode 100644 index 0000000000000..0e59d557f45a7 --- /dev/null +++ b/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts @@ -0,0 +1,152 @@ +namespace ts.tscWatch { + describe("unittests:: tsbuildWatch:: watchMode:: projectsBuilding", () => { + function pkgs(cb: (index: number) => T, maxPkgs: number): T[] { + const result: T[] = []; + for (let index = 0; index < maxPkgs; index++) { + result.push(cb(index)); + } + return result; + } + function createPkgReference(index: number) { + return { path: `./pkg${index}` }; + } + function pkgFiles(index: number): File[] { + return [ + { + path: `${projectRoot}/pkg${index}/index.ts`, + content: `export const pkg${index} = ${index};` + }, + { + path: `${projectRoot}/pkg${index}/tsconfig.json`, + content: JSON.stringify({ + compilerOptions: { composite: true }, + references: index === 0 ? + undefined : + [{ path: `../pkg0` }] + }) + } + ]; + } + function solution(maxPkgs: number): File { + return { + path: `${projectRoot}/tsconfig.json`, + content: JSON.stringify({ + references: pkgs(createPkgReference, maxPkgs), + files: [], + }) + }; + } + function checkBuildPkg(pkg: number): TscWatchCompileChange { + return { + caption: `build pkg${pkg}`, + change: noop, + timeouts: checkSingleTimeoutQueueLengthAndRun, + }; + } + function checkBuildPkgs(index: number, count: number) { + const result: TscWatchCompileChange[] = []; + while (count) { + result.push(checkBuildPkg(index)); + index++; + count--; + } + return result; + } + verifyTscWatch({ + scenario: "projectsBuilding", + subScenario: `when there are 3 projects in a solution`, + commandLineArgs: ["-b", "-w", "-v"], + sys: () => createWatchedSystem( + [libFile, ...flatMap(pkgs(pkgFiles, 3), identity), solution(3)], + { currentDirectory: projectRoot } + ), + changes: [ + { + caption: "dts doesn't change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `const someConst2 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun, // Build pkg0 and update timestamps + }, + noopChange, + { + caption: "dts change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + ...checkBuildPkgs(1, 2), + noopChange, + ] + }); + verifyTscWatch({ + scenario: "projectsBuilding", + subScenario: `when there are 5 projects in a solution`, + commandLineArgs: ["-b", "-w", "-v"], + sys: () => createWatchedSystem( + [libFile, ...flatMap(pkgs(pkgFiles, 5), identity), solution(5)], + { currentDirectory: projectRoot } + ), + changes: [ + { + caption: "dts doesn't change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `const someConst2 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun, // Build pkg0 and update timestamps + }, + noopChange, + { + caption: "dts change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + ...checkBuildPkgs(1, 4), + noopChange, + ] + }); + verifyTscWatch({ + scenario: "projectsBuilding", + subScenario: `when there are 8 projects in a solution`, + commandLineArgs: ["-b", "-w", "-v"], + sys: () => createWatchedSystem( + [libFile, ...flatMap(pkgs(pkgFiles, 8), identity), solution(8)], + { currentDirectory: projectRoot } + ), + changes: [ + { + caption: "dts doesn't change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `const someConst2 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun, // Build pkg0 and update timestamps + }, + noopChange, + { + caption: "dts change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + ...checkBuildPkgs(1, 7), + noopChange, + ] + }); + verifyTscWatch({ + scenario: "projectsBuilding", + subScenario: `when there are 23 projects in a solution`, + commandLineArgs: ["-b", "-w", "-v"], + sys: () => createWatchedSystem( + [libFile, ...flatMap(pkgs(pkgFiles, 23), identity), solution(23)], + { currentDirectory: projectRoot } + ), + changes: [ + { + caption: "dts doesn't change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `const someConst2 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun, // Build pkg0 and update timestamps + }, + noopChange, + { + caption: "dts change", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + ...checkBuildPkgs(1, 22), + noopChange, + ] + }); + }); +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js new file mode 100644 index 0000000000000..627b3a5165941 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js @@ -0,0 +1,6625 @@ +Input:: +//// [/a/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; } + +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.json] +{"compilerOptions":{"composite":true}} + +//// [/user/username/projects/myproject/pkg1/index.ts] +export const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg2/index.ts] +export const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg3/index.ts] +export const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg4/index.ts] +export const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg5/index.ts] +export const pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg6/index.ts] +export const pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg7/index.ts] +export const pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg8/index.ts] +export const pkg8 = 8; + +//// [/user/username/projects/myproject/pkg8/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg9/index.ts] +export const pkg9 = 9; + +//// [/user/username/projects/myproject/pkg9/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg10/index.ts] +export const pkg10 = 10; + +//// [/user/username/projects/myproject/pkg10/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg11/index.ts] +export const pkg11 = 11; + +//// [/user/username/projects/myproject/pkg11/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg12/index.ts] +export const pkg12 = 12; + +//// [/user/username/projects/myproject/pkg12/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg13/index.ts] +export const pkg13 = 13; + +//// [/user/username/projects/myproject/pkg13/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg14/index.ts] +export const pkg14 = 14; + +//// [/user/username/projects/myproject/pkg14/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg15/index.ts] +export const pkg15 = 15; + +//// [/user/username/projects/myproject/pkg15/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg16/index.ts] +export const pkg16 = 16; + +//// [/user/username/projects/myproject/pkg16/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg17/index.ts] +export const pkg17 = 17; + +//// [/user/username/projects/myproject/pkg17/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg18/index.ts] +export const pkg18 = 18; + +//// [/user/username/projects/myproject/pkg18/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg19/index.ts] +export const pkg19 = 19; + +//// [/user/username/projects/myproject/pkg19/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg20/index.ts] +export const pkg20 = 20; + +//// [/user/username/projects/myproject/pkg20/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg21/index.ts] +export const pkg21 = 21; + +//// [/user/username/projects/myproject/pkg21/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg22/index.ts] +export const pkg22 = 22; + +//// [/user/username/projects/myproject/pkg22/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/tsconfig.json] +{"references":[{"path":"./pkg0"},{"path":"./pkg1"},{"path":"./pkg2"},{"path":"./pkg3"},{"path":"./pkg4"},{"path":"./pkg5"},{"path":"./pkg6"},{"path":"./pkg7"},{"path":"./pkg8"},{"path":"./pkg9"},{"path":"./pkg10"},{"path":"./pkg11"},{"path":"./pkg12"},{"path":"./pkg13"},{"path":"./pkg14"},{"path":"./pkg15"},{"path":"./pkg16"},{"path":"./pkg17"},{"path":"./pkg18"},{"path":"./pkg19"},{"path":"./pkg20"},{"path":"./pkg21"},{"path":"./pkg22"}],"files":[]} + + +/a/lib/tsc.js -b -w -v +Output:: +>> Screen clear +[12:02:37 AM] Starting compilation in watch mode... + +[12:02:38 AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * pkg8/tsconfig.json + * pkg9/tsconfig.json + * pkg10/tsconfig.json + * pkg11/tsconfig.json + * pkg12/tsconfig.json + * pkg13/tsconfig.json + * pkg14/tsconfig.json + * pkg15/tsconfig.json + * pkg16/tsconfig.json + * pkg17/tsconfig.json + * pkg18/tsconfig.json + * pkg19/tsconfig.json + * pkg20/tsconfig.json + * pkg21/tsconfig.json + * pkg22/tsconfig.json + * tsconfig.json + +[12:02:39 AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/index.js' does not exist + +[12:02:40 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:02:49 AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/index.js' does not exist + +[12:02:50 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:02:59 AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/index.js' does not exist + +[12:03:00 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:03:09 AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/index.js' does not exist + +[12:03:10 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:03:19 AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/index.js' does not exist + +[12:03:20 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:03:29 AM] Project 'pkg5/tsconfig.json' is out of date because output file 'pkg5/index.js' does not exist + +[12:03:30 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:03:39 AM] Project 'pkg6/tsconfig.json' is out of date because output file 'pkg6/index.js' does not exist + +[12:03:40 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:03:49 AM] Project 'pkg7/tsconfig.json' is out of date because output file 'pkg7/index.js' does not exist + +[12:03:50 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:03:59 AM] Project 'pkg8/tsconfig.json' is out of date because output file 'pkg8/index.js' does not exist + +[12:04:00 AM] Building project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:04:09 AM] Project 'pkg9/tsconfig.json' is out of date because output file 'pkg9/index.js' does not exist + +[12:04:10 AM] Building project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:04:19 AM] Project 'pkg10/tsconfig.json' is out of date because output file 'pkg10/index.js' does not exist + +[12:04:20 AM] Building project '/user/username/projects/myproject/pkg10/tsconfig.json'... + +[12:04:29 AM] Project 'pkg11/tsconfig.json' is out of date because output file 'pkg11/index.js' does not exist + +[12:04:30 AM] Building project '/user/username/projects/myproject/pkg11/tsconfig.json'... + +[12:04:39 AM] Project 'pkg12/tsconfig.json' is out of date because output file 'pkg12/index.js' does not exist + +[12:04:40 AM] Building project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:04:49 AM] Project 'pkg13/tsconfig.json' is out of date because output file 'pkg13/index.js' does not exist + +[12:04:50 AM] Building project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:04:59 AM] Project 'pkg14/tsconfig.json' is out of date because output file 'pkg14/index.js' does not exist + +[12:05:00 AM] Building project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:05:09 AM] Project 'pkg15/tsconfig.json' is out of date because output file 'pkg15/index.js' does not exist + +[12:05:10 AM] Building project '/user/username/projects/myproject/pkg15/tsconfig.json'... + +[12:05:19 AM] Project 'pkg16/tsconfig.json' is out of date because output file 'pkg16/index.js' does not exist + +[12:05:20 AM] Building project '/user/username/projects/myproject/pkg16/tsconfig.json'... + +[12:05:29 AM] Project 'pkg17/tsconfig.json' is out of date because output file 'pkg17/index.js' does not exist + +[12:05:30 AM] Building project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:05:39 AM] Project 'pkg18/tsconfig.json' is out of date because output file 'pkg18/index.js' does not exist + +[12:05:40 AM] Building project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:05:49 AM] Project 'pkg19/tsconfig.json' is out of date because output file 'pkg19/index.js' does not exist + +[12:05:50 AM] Building project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:05:59 AM] Project 'pkg20/tsconfig.json' is out of date because output file 'pkg20/index.js' does not exist + +[12:06:00 AM] Building project '/user/username/projects/myproject/pkg20/tsconfig.json'... + +[12:06:09 AM] Project 'pkg21/tsconfig.json' is out of date because output file 'pkg21/index.js' does not exist + +[12:06:10 AM] Building project '/user/username/projects/myproject/pkg21/tsconfig.json'... + +[12:06:19 AM] Project 'pkg22/tsconfig.json' is out of date because output file 'pkg22/index.js' does not exist + +[12:06:20 AM] Building project '/user/username/projects/myproject/pkg22/tsconfig.json'... + +[12:06:29 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg1/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg2/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg3/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg4/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg5/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg6/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg7/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg8/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg8/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg8/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg8/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg8/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg9/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg9/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg9/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg9/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg9/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg10/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg10/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg10/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg10/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg10/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg11/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg11/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg11/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg11/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg11/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg12/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg12/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg12/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg12/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg12/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg13/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg13/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg13/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg13/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg13/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg14/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg14/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg14/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg14/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg14/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg15/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg15/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg15/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg15/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg15/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg16/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg16/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg16/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg16/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg16/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg17/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg17/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg17/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg17/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg17/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg18/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg18/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg18/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg18/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg18/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg19/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg19/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg19/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg19/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg19/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg20/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg20/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg20/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg20/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg20/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg21/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg21/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg21/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg21/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg21/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg22/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg22/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg22/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg22/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg22/index.ts (computed .d.ts during emit) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10197922616-export const pkg0 = 0;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10197922616-export const pkg0 = 0;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg1/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg1 = void 0; +exports.pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/index.d.ts] +export declare const pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10158787190-export const pkg1 = 1;","signature":"-3530363548-export declare const pkg1 = 1;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10158787190-export const pkg1 = 1;", + "signature": "-3530363548-export declare const pkg1 = 1;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg2/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg2 = void 0; +exports.pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/index.d.ts] +export declare const pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14414619060-export const pkg2 = 2;","signature":"-6533861786-export declare const pkg2 = 2;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14414619060-export const pkg2 = 2;", + "signature": "-6533861786-export declare const pkg2 = 2;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg3/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg3 = void 0; +exports.pkg3 = 3; + + +//// [/user/username/projects/myproject/pkg3/index.d.ts] +export declare const pkg3 = 3; + + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14375483634-export const pkg3 = 3;","signature":"-5242392728-export declare const pkg3 = 3;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14375483634-export const pkg3 = 3;", + "signature": "-5242392728-export declare const pkg3 = 3;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg4/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg4 = void 0; +exports.pkg4 = 4; + + +//// [/user/username/projects/myproject/pkg4/index.d.ts] +export declare const pkg4 = 4; + + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14336348208-export const pkg4 = 4;","signature":"-3950923670-export declare const pkg4 = 4;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14336348208-export const pkg4 = 4;", + "signature": "-3950923670-export declare const pkg4 = 4;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg5/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg5 = void 0; +exports.pkg5 = 5; + + +//// [/user/username/projects/myproject/pkg5/index.d.ts] +export declare const pkg5 = 5; + + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14297212782-export const pkg5 = 5;","signature":"-2659454612-export declare const pkg5 = 5;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14297212782-export const pkg5 = 5;", + "signature": "-2659454612-export declare const pkg5 = 5;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg6/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg6 = void 0; +exports.pkg6 = 6; + + +//// [/user/username/projects/myproject/pkg6/index.d.ts] +export declare const pkg6 = 6; + + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14258077356-export const pkg6 = 6;","signature":"-5662952850-export declare const pkg6 = 6;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14258077356-export const pkg6 = 6;", + "signature": "-5662952850-export declare const pkg6 = 6;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg7/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg7 = void 0; +exports.pkg7 = 7; + + +//// [/user/username/projects/myproject/pkg7/index.d.ts] +export declare const pkg7 = 7; + + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14218941930-export const pkg7 = 7;","signature":"-4371483792-export declare const pkg7 = 7;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14218941930-export const pkg7 = 7;", + "signature": "-4371483792-export declare const pkg7 = 7;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg8/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg8 = void 0; +exports.pkg8 = 8; + + +//// [/user/username/projects/myproject/pkg8/index.d.ts] +export declare const pkg8 = 8; + + +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14179806504-export const pkg8 = 8;","signature":"-3080014734-export declare const pkg8 = 8;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14179806504-export const pkg8 = 8;", + "signature": "-3080014734-export declare const pkg8 = 8;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg9/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg9 = void 0; +exports.pkg9 = 9; + + +//// [/user/username/projects/myproject/pkg9/index.d.ts] +export declare const pkg9 = 9; + + +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14140671078-export const pkg9 = 9;","signature":"-6083512972-export declare const pkg9 = 9;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14140671078-export const pkg9 = 9;", + "signature": "-6083512972-export declare const pkg9 = 9;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg10/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg10 = void 0; +exports.pkg10 = 10; + + +//// [/user/username/projects/myproject/pkg10/index.d.ts] +export declare const pkg10 = 10; + + +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-9585933846-export const pkg10 = 10;","signature":"-3553269308-export declare const pkg10 = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-9585933846-export const pkg10 = 10;", + "signature": "-3553269308-export declare const pkg10 = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 730 +} + +//// [/user/username/projects/myproject/pkg11/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg11 = void 0; +exports.pkg11 = 11; + + +//// [/user/username/projects/myproject/pkg11/index.d.ts] +export declare const pkg11 = 11; + + +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-8294465844-export const pkg11 = 11;","signature":"410469094-export declare const pkg11 = 11;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-8294465844-export const pkg11 = 11;", + "signature": "410469094-export declare const pkg11 = 11;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 728 +} + +//// [/user/username/projects/myproject/pkg12/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg12 = void 0; +exports.pkg12 = 12; + + +//// [/user/username/projects/myproject/pkg12/index.d.ts] +export declare const pkg12 = 12; + + +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-7002997842-export const pkg12 = 12;","signature":"-4215727096-export declare const pkg12 = 12;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-7002997842-export const pkg12 = 12;", + "signature": "-4215727096-export declare const pkg12 = 12;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 730 +} + +//// [/user/username/projects/myproject/pkg13/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg13 = void 0; +exports.pkg13 = 13; + + +//// [/user/username/projects/myproject/pkg13/index.d.ts] +export declare const pkg13 = 13; + + +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10006497136-export const pkg13 = 13;","signature":"-4546955990-export declare const pkg13 = 13;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10006497136-export const pkg13 = 13;", + "signature": "-4546955990-export declare const pkg13 = 13;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + +//// [/user/username/projects/myproject/pkg14/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg14 = void 0; +exports.pkg14 = 14; + + +//// [/user/username/projects/myproject/pkg14/index.d.ts] +export declare const pkg14 = 14; + + +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-8715029134-export const pkg14 = 14;","signature":"-583217588-export declare const pkg14 = 14;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-8715029134-export const pkg14 = 14;", + "signature": "-583217588-export declare const pkg14 = 14;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 729 +} + +//// [/user/username/projects/myproject/pkg15/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg15 = void 0; +exports.pkg15 = 15; + + +//// [/user/username/projects/myproject/pkg15/index.d.ts] +export declare const pkg15 = 15; + + +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-7423561132-export const pkg15 = 15;","signature":"-5209413778-export declare const pkg15 = 15;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-7423561132-export const pkg15 = 15;", + "signature": "-5209413778-export declare const pkg15 = 15;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 730 +} + +//// [/user/username/projects/myproject/pkg16/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg16 = void 0; +exports.pkg16 = 16; + + +//// [/user/username/projects/myproject/pkg16/index.d.ts] +export declare const pkg16 = 16; + + +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-6132093130-export const pkg16 = 16;","signature":"-1245675376-export declare const pkg16 = 16;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-6132093130-export const pkg16 = 16;", + "signature": "-1245675376-export declare const pkg16 = 16;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 730 +} + +//// [/user/username/projects/myproject/pkg17/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg17 = void 0; +exports.pkg17 = 17; + + +//// [/user/username/projects/myproject/pkg17/index.d.ts] +export declare const pkg17 = 17; + + +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-17725527016-export const pkg17 = 17;","signature":"-1576904270-export declare const pkg17 = 17;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-17725527016-export const pkg17 = 17;", + "signature": "-1576904270-export declare const pkg17 = 17;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + +//// [/user/username/projects/myproject/pkg18/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg18 = void 0; +exports.pkg18 = 18; + + +//// [/user/username/projects/myproject/pkg18/index.d.ts] +export declare const pkg18 = 18; + + +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-16434059014-export const pkg18 = 18;","signature":"-1908133164-export declare const pkg18 = 18;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-16434059014-export const pkg18 = 18;", + "signature": "-1908133164-export declare const pkg18 = 18;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + +//// [/user/username/projects/myproject/pkg19/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg19 = void 0; +exports.pkg19 = 19; + + +//// [/user/username/projects/myproject/pkg19/index.d.ts] +export declare const pkg19 = 19; + + +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-15142591012-export const pkg19 = 19;","signature":"-2239362058-export declare const pkg19 = 19;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-15142591012-export const pkg19 = 19;", + "signature": "-2239362058-export declare const pkg19 = 19;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + +//// [/user/username/projects/myproject/pkg20/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg20 = void 0; +exports.pkg20 = 20; + + +//// [/user/username/projects/myproject/pkg20/index.d.ts] +export declare const pkg20 = 20; + + +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14212130036-export const pkg20 = 20;","signature":"-5893888218-export declare const pkg20 = 20;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14212130036-export const pkg20 = 20;", + "signature": "-5893888218-export declare const pkg20 = 20;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + +//// [/user/username/projects/myproject/pkg21/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg21 = void 0; +exports.pkg21 = 21; + + +//// [/user/username/projects/myproject/pkg21/index.d.ts] +export declare const pkg21 = 21; + + +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-17215629330-export const pkg21 = 21;","signature":"-6225117112-export declare const pkg21 = 21;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-17215629330-export const pkg21 = 21;", + "signature": "-6225117112-export declare const pkg21 = 21;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + +//// [/user/username/projects/myproject/pkg22/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg22 = void 0; +exports.pkg22 = 22; + + +//// [/user/username/projects/myproject/pkg22/index.d.ts] +export declare const pkg22 = 22; + + +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-15924161328-export const pkg22 = 22;","signature":"-6556346006-export declare const pkg22 = 22;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-15924161328-export const pkg22 = 22;", + "signature": "-6556346006-export declare const pkg22 = 22;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 731 +} + + +Change:: dts doesn't change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10; + + +Output:: +>> Screen clear +[12:06:32 AM] File change detected. Starting incremental compilation... + +[12:06:33 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:06:34 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:06:47 AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:06:49 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:06:50 AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:06:52 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:06:53 AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:06:55 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:06:56 AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:06:58 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:06:59 AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:01 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:07:02 AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:04 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:07:05 AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:07 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:07:08 AM] Project 'pkg8/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:10 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:07:11 AM] Project 'pkg9/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:13 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:07:14 AM] Project 'pkg10/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:16 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... + +[12:07:17 AM] Project 'pkg11/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:19 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg11/tsconfig.json'... + +[12:07:20 AM] Project 'pkg12/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:22 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:07:23 AM] Project 'pkg13/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:25 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:07:26 AM] Project 'pkg14/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:28 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:07:29 AM] Project 'pkg15/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:31 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg15/tsconfig.json'... + +[12:07:32 AM] Project 'pkg16/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:34 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg16/tsconfig.json'... + +[12:07:35 AM] Project 'pkg17/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:37 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:07:38 AM] Project 'pkg18/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:40 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:07:41 AM] Project 'pkg19/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:43 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:07:44 AM] Project 'pkg20/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:46 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg20/tsconfig.json'... + +[12:07:47 AM] Project 'pkg21/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:49 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg21/tsconfig.json'... + +[12:07:50 AM] Project 'pkg22/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:07:52 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg22/tsconfig.json'... + +[12:07:53 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] file written with same contents +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-7839887915-export const pkg0 = 0;const someConst2 = 10;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-7839887915-export const pkg0 = 0;const someConst2 = 10;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 748 +} + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg21/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg21/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg22/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg22/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + + +Change:: dts change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + + +Output:: +>> Screen clear +[12:07:56 AM] File change detected. Starting incremental compilation... + +[12:07:57 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:07:58 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 813 +} + + +Change:: build pkg1 + +Input:: + +Output:: +[12:08:11 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:12 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:08:14 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg2 + +Input:: + +Output:: +[12:08:15 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:16 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:08:18 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg3 + +Input:: + +Output:: +[12:08:19 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:20 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:08:22 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg4 + +Input:: + +Output:: +[12:08:23 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:24 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:08:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg5 + +Input:: + +Output:: +[12:08:28 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:29 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:08:31 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg6 + +Input:: + +Output:: +[12:08:32 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:33 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:08:35 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg7 + +Input:: + +Output:: +[12:08:36 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:37 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:08:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg8 + +Input:: + +Output:: +[12:08:40 AM] Project 'pkg8/tsconfig.json' is out of date because oldest output 'pkg8/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:41 AM] Building project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:08:43 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg8/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg8/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg8/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg9 + +Input:: + +Output:: +[12:08:44 AM] Project 'pkg9/tsconfig.json' is out of date because oldest output 'pkg9/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:45 AM] Building project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:08:47 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg9/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg9/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg9/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg9/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg10 + +Input:: + +Output:: +[12:08:48 AM] Project 'pkg10/tsconfig.json' is out of date because oldest output 'pkg10/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:49 AM] Building project '/user/username/projects/myproject/pkg10/tsconfig.json'... + +[12:08:51 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg10/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg10/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg10/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg10/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg11 + +Input:: + +Output:: +[12:08:52 AM] Project 'pkg11/tsconfig.json' is out of date because oldest output 'pkg11/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:53 AM] Building project '/user/username/projects/myproject/pkg11/tsconfig.json'... + +[12:08:55 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg11/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg11/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg11/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg11/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg11/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg12 + +Input:: + +Output:: +[12:08:56 AM] Project 'pkg12/tsconfig.json' is out of date because oldest output 'pkg12/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:57 AM] Building project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:08:59 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg12/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg12/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg12/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg12/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg12/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg13 + +Input:: + +Output:: +[12:09:00 AM] Project 'pkg13/tsconfig.json' is out of date because oldest output 'pkg13/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:01 AM] Building project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:09:03 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg13/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg13/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg13/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg13/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg13/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg14 + +Input:: + +Output:: +[12:09:04 AM] Project 'pkg14/tsconfig.json' is out of date because oldest output 'pkg14/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:05 AM] Building project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:09:07 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg14/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg14/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg14/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg14/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg14/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg15 + +Input:: + +Output:: +[12:09:09 AM] Project 'pkg15/tsconfig.json' is out of date because oldest output 'pkg15/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:10 AM] Building project '/user/username/projects/myproject/pkg15/tsconfig.json'... + +[12:09:12 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg15/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg15/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg15/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg15/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg15/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg16 + +Input:: + +Output:: +[12:09:13 AM] Project 'pkg16/tsconfig.json' is out of date because oldest output 'pkg16/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:14 AM] Building project '/user/username/projects/myproject/pkg16/tsconfig.json'... + +[12:09:16 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg16/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg16/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg16/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg16/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg16/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg17 + +Input:: + +Output:: +[12:09:17 AM] Project 'pkg17/tsconfig.json' is out of date because oldest output 'pkg17/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:18 AM] Building project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:09:20 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg17/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg17/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg17/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg17/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg17/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg18 + +Input:: + +Output:: +[12:09:21 AM] Project 'pkg18/tsconfig.json' is out of date because oldest output 'pkg18/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:22 AM] Building project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:09:24 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg18/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg18/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg18/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg18/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg18/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg19 + +Input:: + +Output:: +[12:09:25 AM] Project 'pkg19/tsconfig.json' is out of date because oldest output 'pkg19/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:26 AM] Building project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:09:28 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg19/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg19/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg19/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg19/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg19/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg20 + +Input:: + +Output:: +[12:09:29 AM] Project 'pkg20/tsconfig.json' is out of date because oldest output 'pkg20/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:30 AM] Building project '/user/username/projects/myproject/pkg20/tsconfig.json'... + +[12:09:32 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg20/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg20/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg20/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg20/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg20/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg21 + +Input:: + +Output:: +[12:09:33 AM] Project 'pkg21/tsconfig.json' is out of date because oldest output 'pkg21/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:34 AM] Building project '/user/username/projects/myproject/pkg21/tsconfig.json'... + +[12:09:36 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg21/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg21/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg21/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg21/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg21/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg21/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg22 + +Input:: + +Output:: +[12:09:37 AM] Project 'pkg22/tsconfig.json' is out of date because oldest output 'pkg22/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:38 AM] Building project '/user/username/projects/myproject/pkg22/tsconfig.json'... + +[12:09:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg22/tsconfig.json'... + +[12:09:41 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg22/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg22/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg22/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg22/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg22/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg8/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg8/index.ts: + {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg9/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg9/index.ts: + {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg10/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg10/index.ts: + {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg11/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg11/index.ts: + {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg12/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg12/index.ts: + {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg13/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg13/index.ts: + {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg14/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg14/index.ts: + {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg15/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg15/index.ts: + {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg16/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg16/index.ts: + {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg17/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg17/index.ts: + {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg18/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg18/index.ts: + {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg19/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg19/index.ts: + {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg20/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg20/index.ts: + {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg21/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg21/index.ts: + {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg22/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg22/index.ts: + {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg8: + {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg9: + {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg10: + {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg11: + {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg12: + {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg13: + {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg14: + {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg15: + {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg16: + {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg17: + {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg18: + {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg19: + {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg20: + {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg21: + {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg22: + {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js new file mode 100644 index 0000000000000..53c367cbbf2a6 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js @@ -0,0 +1,685 @@ +Input:: +//// [/a/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; } + +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.json] +{"compilerOptions":{"composite":true}} + +//// [/user/username/projects/myproject/pkg1/index.ts] +export const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg2/index.ts] +export const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/tsconfig.json] +{"references":[{"path":"./pkg0"},{"path":"./pkg1"},{"path":"./pkg2"}],"files":[]} + + +/a/lib/tsc.js -b -w -v +Output:: +>> Screen clear +[12:00:37 AM] Starting compilation in watch mode... + +[12:00:38 AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * tsconfig.json + +[12:00:39 AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/index.js' does not exist + +[12:00:40 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:00:49 AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/index.js' does not exist + +[12:00:50 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:00:59 AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/index.js' does not exist + +[12:01:00 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:09 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg1/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg2/index.ts (computed .d.ts during emit) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10197922616-export const pkg0 = 0;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10197922616-export const pkg0 = 0;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg1/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg1 = void 0; +exports.pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/index.d.ts] +export declare const pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10158787190-export const pkg1 = 1;","signature":"-3530363548-export declare const pkg1 = 1;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10158787190-export const pkg1 = 1;", + "signature": "-3530363548-export declare const pkg1 = 1;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg2/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg2 = void 0; +exports.pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/index.d.ts] +export declare const pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14414619060-export const pkg2 = 2;","signature":"-6533861786-export declare const pkg2 = 2;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14414619060-export const pkg2 = 2;", + "signature": "-6533861786-export declare const pkg2 = 2;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + + +Change:: dts doesn't change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10; + + +Output:: +>> Screen clear +[12:01:12 AM] File change detected. Starting incremental compilation... + +[12:01:13 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:01:14 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:01:27 AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:01:29 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:01:30 AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:01:32 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:33 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] file written with same contents +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-7839887915-export const pkg0 = 0;const someConst2 = 10;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-7839887915-export const pkg0 = 0;const someConst2 = 10;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 748 +} + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + + +Change:: dts change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + + +Output:: +>> Screen clear +[12:01:36 AM] File change detected. Starting incremental compilation... + +[12:01:37 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:01:38 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 813 +} + + +Change:: build pkg1 + +Input:: + +Output:: +[12:01:51 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:01:52 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:01:54 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg2 + +Input:: + +Output:: +[12:01:55 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:01:56 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:58 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:59 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js new file mode 100644 index 0000000000000..11a956f21c50d --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js @@ -0,0 +1,1063 @@ +Input:: +//// [/a/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; } + +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.json] +{"compilerOptions":{"composite":true}} + +//// [/user/username/projects/myproject/pkg1/index.ts] +export const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg2/index.ts] +export const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg3/index.ts] +export const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg4/index.ts] +export const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/tsconfig.json] +{"references":[{"path":"./pkg0"},{"path":"./pkg1"},{"path":"./pkg2"},{"path":"./pkg3"},{"path":"./pkg4"}],"files":[]} + + +/a/lib/tsc.js -b -w -v +Output:: +>> Screen clear +[12:00:49 AM] Starting compilation in watch mode... + +[12:00:50 AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * tsconfig.json + +[12:00:51 AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/index.js' does not exist + +[12:00:52 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:01:01 AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/index.js' does not exist + +[12:01:02 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:01:11 AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/index.js' does not exist + +[12:01:12 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:21 AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/index.js' does not exist + +[12:01:22 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:01:31 AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/index.js' does not exist + +[12:01:32 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:01:41 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg1/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg2/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg3/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg4/index.ts (computed .d.ts during emit) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10197922616-export const pkg0 = 0;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10197922616-export const pkg0 = 0;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg1/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg1 = void 0; +exports.pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/index.d.ts] +export declare const pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10158787190-export const pkg1 = 1;","signature":"-3530363548-export declare const pkg1 = 1;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10158787190-export const pkg1 = 1;", + "signature": "-3530363548-export declare const pkg1 = 1;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg2/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg2 = void 0; +exports.pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/index.d.ts] +export declare const pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14414619060-export const pkg2 = 2;","signature":"-6533861786-export declare const pkg2 = 2;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14414619060-export const pkg2 = 2;", + "signature": "-6533861786-export declare const pkg2 = 2;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg3/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg3 = void 0; +exports.pkg3 = 3; + + +//// [/user/username/projects/myproject/pkg3/index.d.ts] +export declare const pkg3 = 3; + + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14375483634-export const pkg3 = 3;","signature":"-5242392728-export declare const pkg3 = 3;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14375483634-export const pkg3 = 3;", + "signature": "-5242392728-export declare const pkg3 = 3;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg4/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg4 = void 0; +exports.pkg4 = 4; + + +//// [/user/username/projects/myproject/pkg4/index.d.ts] +export declare const pkg4 = 4; + + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14336348208-export const pkg4 = 4;","signature":"-3950923670-export declare const pkg4 = 4;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14336348208-export const pkg4 = 4;", + "signature": "-3950923670-export declare const pkg4 = 4;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + + +Change:: dts doesn't change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10; + + +Output:: +>> Screen clear +[12:01:44 AM] File change detected. Starting incremental compilation... + +[12:01:45 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:01:46 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:01:59 AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:01 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:02:02 AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:04 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:02:05 AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:07 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:02:08 AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:10 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:02:11 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] file written with same contents +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-7839887915-export const pkg0 = 0;const someConst2 = 10;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-7839887915-export const pkg0 = 0;const someConst2 = 10;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 748 +} + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + + +Change:: dts change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + + +Output:: +>> Screen clear +[12:02:14 AM] File change detected. Starting incremental compilation... + +[12:02:15 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:02:16 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 813 +} + + +Change:: build pkg1 + +Input:: + +Output:: +[12:02:29 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:30 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:02:32 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg2 + +Input:: + +Output:: +[12:02:33 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:34 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:02:36 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg3 + +Input:: + +Output:: +[12:02:37 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:38 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:02:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg4 + +Input:: + +Output:: +[12:02:41 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:42 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:02:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:02:45 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js new file mode 100644 index 0000000000000..26f92ab496768 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js @@ -0,0 +1,1720 @@ +Input:: +//// [/a/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; } + +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0; + +//// [/user/username/projects/myproject/pkg0/tsconfig.json] +{"compilerOptions":{"composite":true}} + +//// [/user/username/projects/myproject/pkg1/index.ts] +export const pkg1 = 1; + +//// [/user/username/projects/myproject/pkg1/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg2/index.ts] +export const pkg2 = 2; + +//// [/user/username/projects/myproject/pkg2/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg3/index.ts] +export const pkg3 = 3; + +//// [/user/username/projects/myproject/pkg3/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg4/index.ts] +export const pkg4 = 4; + +//// [/user/username/projects/myproject/pkg4/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg5/index.ts] +export const pkg5 = 5; + +//// [/user/username/projects/myproject/pkg5/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg6/index.ts] +export const pkg6 = 6; + +//// [/user/username/projects/myproject/pkg6/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/pkg7/index.ts] +export const pkg7 = 7; + +//// [/user/username/projects/myproject/pkg7/tsconfig.json] +{"compilerOptions":{"composite":true},"references":[{"path":"../pkg0"}]} + +//// [/user/username/projects/myproject/tsconfig.json] +{"references":[{"path":"./pkg0"},{"path":"./pkg1"},{"path":"./pkg2"},{"path":"./pkg3"},{"path":"./pkg4"},{"path":"./pkg5"},{"path":"./pkg6"},{"path":"./pkg7"}],"files":[]} + + +/a/lib/tsc.js -b -w -v +Output:: +>> Screen clear +[12:01:07 AM] Starting compilation in watch mode... + +[12:01:08 AM] Projects in this build: + * pkg0/tsconfig.json + * pkg1/tsconfig.json + * pkg2/tsconfig.json + * pkg3/tsconfig.json + * pkg4/tsconfig.json + * pkg5/tsconfig.json + * pkg6/tsconfig.json + * pkg7/tsconfig.json + * tsconfig.json + +[12:01:09 AM] Project 'pkg0/tsconfig.json' is out of date because output file 'pkg0/index.js' does not exist + +[12:01:10 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:01:19 AM] Project 'pkg1/tsconfig.json' is out of date because output file 'pkg1/index.js' does not exist + +[12:01:20 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:01:29 AM] Project 'pkg2/tsconfig.json' is out of date because output file 'pkg2/index.js' does not exist + +[12:01:30 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:39 AM] Project 'pkg3/tsconfig.json' is out of date because output file 'pkg3/index.js' does not exist + +[12:01:40 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:01:49 AM] Project 'pkg4/tsconfig.json' is out of date because output file 'pkg4/index.js' does not exist + +[12:01:50 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:01:59 AM] Project 'pkg5/tsconfig.json' is out of date because output file 'pkg5/index.js' does not exist + +[12:02:00 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:02:09 AM] Project 'pkg6/tsconfig.json' is out of date because output file 'pkg6/index.js' does not exist + +[12:02:10 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:02:19 AM] Project 'pkg7/tsconfig.json' is out of date because output file 'pkg7/index.js' does not exist + +[12:02:20 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:02:29 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg1/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg2/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg3/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg4/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg5/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg6/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/pkg7/index.ts (computed .d.ts during emit) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10197922616-export const pkg0 = 0;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10197922616-export const pkg0 = 0;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg1/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg1 = void 0; +exports.pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/index.d.ts] +export declare const pkg1 = 1; + + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-10158787190-export const pkg1 = 1;","signature":"-3530363548-export declare const pkg1 = 1;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-10158787190-export const pkg1 = 1;", + "signature": "-3530363548-export declare const pkg1 = 1;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg2/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg2 = void 0; +exports.pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/index.d.ts] +export declare const pkg2 = 2; + + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14414619060-export const pkg2 = 2;","signature":"-6533861786-export declare const pkg2 = 2;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14414619060-export const pkg2 = 2;", + "signature": "-6533861786-export declare const pkg2 = 2;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg3/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg3 = void 0; +exports.pkg3 = 3; + + +//// [/user/username/projects/myproject/pkg3/index.d.ts] +export declare const pkg3 = 3; + + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14375483634-export const pkg3 = 3;","signature":"-5242392728-export declare const pkg3 = 3;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14375483634-export const pkg3 = 3;", + "signature": "-5242392728-export declare const pkg3 = 3;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg4/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg4 = void 0; +exports.pkg4 = 4; + + +//// [/user/username/projects/myproject/pkg4/index.d.ts] +export declare const pkg4 = 4; + + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14336348208-export const pkg4 = 4;","signature":"-3950923670-export declare const pkg4 = 4;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14336348208-export const pkg4 = 4;", + "signature": "-3950923670-export declare const pkg4 = 4;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg5/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg5 = void 0; +exports.pkg5 = 5; + + +//// [/user/username/projects/myproject/pkg5/index.d.ts] +export declare const pkg5 = 5; + + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14297212782-export const pkg5 = 5;","signature":"-2659454612-export declare const pkg5 = 5;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14297212782-export const pkg5 = 5;", + "signature": "-2659454612-export declare const pkg5 = 5;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg6/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg6 = void 0; +exports.pkg6 = 6; + + +//// [/user/username/projects/myproject/pkg6/index.d.ts] +export declare const pkg6 = 6; + + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14258077356-export const pkg6 = 6;","signature":"-5662952850-export declare const pkg6 = 6;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14258077356-export const pkg6 = 6;", + "signature": "-5662952850-export declare const pkg6 = 6;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + +//// [/user/username/projects/myproject/pkg7/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg7 = void 0; +exports.pkg7 = 7; + + +//// [/user/username/projects/myproject/pkg7/index.d.ts] +export declare const pkg7 = 7; + + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-14218941930-export const pkg7 = 7;","signature":"-4371483792-export declare const pkg7 = 7;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-14218941930-export const pkg7 = 7;", + "signature": "-4371483792-export declare const pkg7 = 7;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 727 +} + + +Change:: dts doesn't change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10; + + +Output:: +>> Screen clear +[12:02:32 AM] File change detected. Starting incremental compilation... + +[12:02:33 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:02:34 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:02:47 AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:49 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:02:50 AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:52 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:02:53 AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:55 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:02:56 AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:02:58 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:02:59 AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:03:01 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:03:02 AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:03:04 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:03:05 AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:03:07 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:03:08 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] file written with same contents +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"-7839887915-export const pkg0 = 0;const someConst2 = 10;","signature":"-4821832606-export declare const pkg0 = 0;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "-7839887915-export const pkg0 = 0;const someConst2 = 10;", + "signature": "-4821832606-export declare const pkg0 = 0;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 748 +} + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + + +Change:: dts change + +Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10; + + +Output:: +>> Screen clear +[12:03:11 AM] File change detected. Starting incremental compilation... + +[12:03:12 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:03:13 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg0/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;","signature":"-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "1748855762-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;", + "signature": "-6216230055-export declare const pkg0 = 0;\nexport declare const someConst = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 813 +} + + +Change:: build pkg1 + +Input:: + +Output:: +[12:03:26 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:27 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:03:29 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg2 + +Input:: + +Output:: +[12:03:30 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:31 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:03:33 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg3 + +Input:: + +Output:: +[12:03:34 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:35 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:03:37 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg4 + +Input:: + +Output:: +[12:03:38 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:39 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:03:41 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg5 + +Input:: + +Output:: +[12:03:43 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:44 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:03:46 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg6 + +Input:: + +Output:: +[12:03:47 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:48 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:03:50 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg7 + +Input:: + +Output:: +[12:03:51 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:52 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:03:54 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:03:55 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time + +Change:: No change + +Input:: + +Output:: + +WatchedFiles:: +/user/username/projects/myproject/pkg0/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg0/index.ts: + {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg1/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg1/index.ts: + {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg2/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg2/index.ts: + {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg3/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg3/index.ts: + {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg4/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg4/index.ts: + {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg5/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg5/index.ts: + {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg6/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg6/index.ts: + {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} +/user/username/projects/myproject/pkg7/tsconfig.json: + {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} +/user/username/projects/myproject/pkg7/index.ts: + {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} +/user/username/projects/myproject/tsconfig.json: + {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} + +FsWatches:: + +FsWatchesRecursive:: +/user/username/projects/myproject/pkg0: + {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg1: + {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg2: + {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg3: + {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg4: + {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg5: + {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg6: + {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} +/user/username/projects/myproject/pkg7: + {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} + +exitCode:: ExitStatus.undefined + From 0e9ab75007107e81787c19c7fd5dc755079c2073 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 28 Apr 2022 09:40:30 -0700 Subject: [PATCH 6/7] Schedule builds such that when change is not detected 5 projects are built at a time --- src/compiler/tsbuildPublic.ts | 44 +- src/testRunner/unittests/tsbuildWatch/demo.ts | 3 +- .../unittests/tsbuildWatch/programUpdates.ts | 35 +- .../tsbuildWatch/projectsBuilding.ts | 67 +- .../tsbuildWatch/watchEnvironment.ts | 12 +- ...le-is-added,-and-its-subsequent-updates.js | 102 +- ...hanges-and-reports-found-errors-message.js | 233 +- ...le-is-added,-and-its-subsequent-updates.js | 102 +- ...hanges-and-reports-found-errors-message.js | 233 +- ...hen-there-are-23-projects-in-a-solution.js | 2318 +++++++++-------- ...when-there-are-3-projects-in-a-solution.js | 60 +- ...when-there-are-5-projects-in-a-solution.js | 204 +- ...when-there-are-8-projects-in-a-solution.js | 448 +++- ...e-projects-with-single-watcher-per-file.js | 22 +- .../same-file-in-multiple-projects.js | 22 +- 15 files changed, 1997 insertions(+), 1908 deletions(-) diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index 90db50000ee25..3bdfb54c12468 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -1284,13 +1284,11 @@ namespace ts { return undefined; } - function getNextInvalidatedProject( + function createInvalidatedProjectWithInfo( state: SolutionBuilderState, + info: InvalidateProjectCreateInfo, buildOrder: AnyBuildOrder, - reportQueue: boolean - ): InvalidatedProject | undefined { - const info = getNextInvalidatedProjectCreateInfo(state, buildOrder, reportQueue); - if (!info) return info; + ) { verboseReportProjectStatus(state, info.project, info.status); return info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps ? createBuildOrUpdateInvalidedProject( @@ -1311,6 +1309,16 @@ namespace ts { ); } + function getNextInvalidatedProject( + state: SolutionBuilderState, + buildOrder: AnyBuildOrder, + reportQueue: boolean + ): InvalidatedProject | undefined { + const info = getNextInvalidatedProjectCreateInfo(state, buildOrder, reportQueue); + if (!info) return info; + return createInvalidatedProjectWithInfo(state, info, buildOrder); + } + function listEmittedFile({ write }: SolutionBuilderState, proj: ParsedCommandLine, file: string) { if (write && proj.options.listEmittedFiles) { write(`TSFILE: ${file}`); @@ -1796,10 +1804,10 @@ namespace ts { function invalidateProjectAndScheduleBuilds(state: SolutionBuilderState, resolvedPath: ResolvedConfigFilePath, reloadLevel: ConfigFileProgramReloadLevel) { state.reportFileChangeDetected = true; invalidateProject(state, resolvedPath, reloadLevel); - scheduleBuildInvalidatedProject(state, 250); + scheduleBuildInvalidatedProject(state, 250, /*changeDetected*/ true); } - function scheduleBuildInvalidatedProject(state: SolutionBuilderState, time: number) { + function scheduleBuildInvalidatedProject(state: SolutionBuilderState, time: number, changeDetected: boolean) { const { hostWithWatch } = state; if (!hostWithWatch.setTimeout || !hostWithWatch.clearTimeout) { return; @@ -1807,40 +1815,36 @@ namespace ts { if (state.timerToBuildInvalidatedProject) { hostWithWatch.clearTimeout(state.timerToBuildInvalidatedProject); } - state.timerToBuildInvalidatedProject = hostWithWatch.setTimeout(buildNextInvalidatedProject, time, state); + state.timerToBuildInvalidatedProject = hostWithWatch.setTimeout(buildNextInvalidatedProject, time, state, changeDetected); } - function buildNextInvalidatedProject(state: SolutionBuilderState) { + function buildNextInvalidatedProject(state: SolutionBuilderState, changeDetected: boolean) { state.timerToBuildInvalidatedProject = undefined; if (state.reportFileChangeDetected) { state.reportFileChangeDetected = false; state.projectErrorsReported.clear(); reportWatchStatus(state, Diagnostics.File_change_detected_Starting_incremental_compilation); } + let projectsBuilt = 0; const buildOrder = getBuildOrder(state); const invalidatedProject = getNextInvalidatedProject(state, buildOrder, /*reportQueue*/ false); if (invalidatedProject) { invalidatedProject.done(); + projectsBuilt++; while (state.projectPendingBuild.size) { // If already scheduled, skip if (state.timerToBuildInvalidatedProject) return; // Before scheduling check if the next project needs build const info = getNextInvalidatedProjectCreateInfo(state, buildOrder, /*reportQueue*/ false); if (!info) break; // Nothing to build any more - if (info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps) { + if (info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps && (changeDetected || projectsBuilt === 5)) { // Schedule next project for build - scheduleBuildInvalidatedProject(state, 100); + scheduleBuildInvalidatedProject(state, 100, /*changeDetected*/ false); return; } - // Updating the timstamps - do it right away - verboseReportProjectStatus(state, info.project, info.status); - createUpdateOutputFileStampsProject( - state, - info.project, - info.projectPath, - info.config, - buildOrder as BuildOrder - ).done(); + const project = createInvalidatedProjectWithInfo(state, info, buildOrder); + project.done(); + if (info.kind !== InvalidatedProjectKind.UpdateOutputFileStamps) projectsBuilt++; } } disableCache(state); diff --git a/src/testRunner/unittests/tsbuildWatch/demo.ts b/src/testRunner/unittests/tsbuildWatch/demo.ts index 1ed9f28f2b382..76dff70b29d1e 100644 --- a/src/testRunner/unittests/tsbuildWatch/demo.ts +++ b/src/testRunner/unittests/tsbuildWatch/demo.ts @@ -48,8 +48,7 @@ namespace ts.tscWatch { change: sys => sys.writeFile(coreFiles[0].path, coreFiles[0].content), timeouts: sys => { sys.checkTimeoutQueueLengthAndRun(1); // build core - sys.checkTimeoutQueueLengthAndRun(1); // build animals - sys.checkTimeoutQueueLengthAndRun(1); // build zoo and solution + sys.checkTimeoutQueueLengthAndRun(1); // build animals, zoo and solution sys.checkTimeoutQueueLength(0); }, } diff --git a/src/testRunner/unittests/tsbuildWatch/programUpdates.ts b/src/testRunner/unittests/tsbuildWatch/programUpdates.ts index 699cd26612846..58d912b30c5a0 100644 --- a/src/testRunner/unittests/tsbuildWatch/programUpdates.ts +++ b/src/testRunner/unittests/tsbuildWatch/programUpdates.ts @@ -89,13 +89,6 @@ namespace ts.tscWatch { }); }); - const buildTests: TscWatchCompileChange = { - caption: "Build Tests", - change: noop, - // Build tests - timeouts: checkSingleTimeoutQueueLengthAndRunAndVerifyNoTimeout, - }; - describe("validates the changes and watched files", () => { const newFileWithoutExtension = "newFile"; const newFile: File = { @@ -104,10 +97,10 @@ namespace ts.tscWatch { }; function verifyProjectChanges(subScenario: string, allFilesGetter: () => readonly File[]) { - const buildLogic: TscWatchCompileChange = { - caption: "Build logic", + const buildLogicAndTests: TscWatchCompileChange = { + caption: "Build logic and tests", change: noop, - timeouts: checkSingleTimeoutQueueLengthAndRun, // Builds logic or updates timestamps + timeouts: checkSingleTimeoutQueueLengthAndRunAndVerifyNoTimeout, }; verifyTscWatch({ @@ -121,12 +114,10 @@ namespace ts.tscWatch { changes: [ changeCore(() => `${core[1].content} export class someClass { }`, "Make change to core"), - buildLogic, - buildTests, + buildLogicAndTests, // Another change requeues and builds it changeCore(() => core[1].content, "Revert core file"), - buildLogic, - buildTests, + buildLogicAndTests, { caption: "Make two changes", change: sys => { @@ -140,8 +131,7 @@ export class someClass2 { }`); }, timeouts: checkSingleTimeoutQueueLengthAndRun, // Builds core }, - buildLogic, - buildTests, + buildLogicAndTests, ] }); @@ -172,12 +162,10 @@ function foo() { }`, "Make local change to core"), ), changes: [ changeNewFile(newFile.content), - buildLogic, - buildTests, + buildLogicAndTests, changeNewFile(`${newFile.content} export class someClass2 { }`), - buildLogic, - buildTests + buildLogicAndTests, ] }); } @@ -221,7 +209,12 @@ export class someClass2 { }`), change: sys => sys.writeFile(logic[0].path, logic[0].content), timeouts: checkSingleTimeoutQueueLengthAndRun, // Builds logic }, - buildTests + { + caption: "Build Tests", + change: noop, + // Build tests + timeouts: checkSingleTimeoutQueueLengthAndRunAndVerifyNoTimeout, + } ] }); diff --git a/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts b/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts index 0e59d557f45a7..51f54742c79ab 100644 --- a/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts +++ b/src/testRunner/unittests/tsbuildWatch/projectsBuilding.ts @@ -1,8 +1,8 @@ namespace ts.tscWatch { describe("unittests:: tsbuildWatch:: watchMode:: projectsBuilding", () => { - function pkgs(cb: (index: number) => T, maxPkgs: number): T[] { + function pkgs(cb: (index: number) => T, count: number, startIndex?: number): T[] { const result: T[] = []; - for (let index = 0; index < maxPkgs; index++) { + for (let index = startIndex || 0; count > 0; index++, count--) { result.push(cb(index)); } return result; @@ -36,22 +36,13 @@ namespace ts.tscWatch { }) }; } - function checkBuildPkg(pkg: number): TscWatchCompileChange { + function checkBuildPkg(startIndex: number, count: number): TscWatchCompileChange { return { - caption: `build pkg${pkg}`, + caption: `build ${pkgs(index => `pkg${index}`, count, startIndex).join(",")}`, change: noop, timeouts: checkSingleTimeoutQueueLengthAndRun, }; } - function checkBuildPkgs(index: number, count: number) { - const result: TscWatchCompileChange[] = []; - while (count) { - result.push(checkBuildPkg(index)); - index++; - count--; - } - return result; - } verifyTscWatch({ scenario: "projectsBuilding", subScenario: `when there are 3 projects in a solution`, @@ -72,7 +63,7 @@ namespace ts.tscWatch { change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 }, - ...checkBuildPkgs(1, 2), + checkBuildPkg(1, 2), noopChange, ] }); @@ -96,7 +87,7 @@ namespace ts.tscWatch { change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 }, - ...checkBuildPkgs(1, 4), + checkBuildPkg(1, 4), noopChange, ] }); @@ -120,7 +111,21 @@ namespace ts.tscWatch { change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 }, - ...checkBuildPkgs(1, 7), + checkBuildPkg(1, 5), + checkBuildPkg(6, 2), + noopChange, + { + caption: "dts change2", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst3 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + checkBuildPkg(1, 5), + { + caption: "change while building", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `const someConst4 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + checkBuildPkg(6, 2), noopChange, ] }); @@ -144,7 +149,35 @@ namespace ts.tscWatch { change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst = 10;`), timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 }, - ...checkBuildPkgs(1, 22), + checkBuildPkg(1, 5), + checkBuildPkg(6, 5), + checkBuildPkg(11, 5), + checkBuildPkg(16, 5), + checkBuildPkg(21, 3), + noopChange, + { + caption: "dts change2", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst3 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + checkBuildPkg(1, 5), + checkBuildPkg(6, 5), + { + caption: "change while building", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `const someConst4 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + checkBuildPkg(11, 5), + { + caption: "change while building: dts changes", + change: sys => sys.appendFile(`${projectRoot}/pkg0/index.ts`, `export const someConst5 = 10;`), + timeouts: checkSingleTimeoutQueueLengthAndRun // Build pkg0 + }, + checkBuildPkg(1, 5), + checkBuildPkg(6, 5), + checkBuildPkg(11, 5), + checkBuildPkg(16, 5), + checkBuildPkg(21, 3), noopChange, ] }); diff --git a/src/testRunner/unittests/tsbuildWatch/watchEnvironment.ts b/src/testRunner/unittests/tsbuildWatch/watchEnvironment.ts index a01b35f5a98cc..24902756eefe2 100644 --- a/src/testRunner/unittests/tsbuildWatch/watchEnvironment.ts +++ b/src/testRunner/unittests/tsbuildWatch/watchEnvironment.ts @@ -40,7 +40,10 @@ namespace ts.tscWatch { { caption: "modify typing file", change: sys => sys.writeFile(typing.path, `${typing.content}export const typing1 = 10;`), - timeouts: sys => pkgs(() => sys.checkTimeoutQueueLengthAndRun(1)) + timeouts: sys => { + sys.checkTimeoutQueueLengthAndRun(1); + checkSingleTimeoutQueueLengthAndRunAndVerifyNoTimeout(sys); + } }, { // Make change @@ -54,7 +57,10 @@ namespace ts.tscWatch { { caption: "modify typing file", change: sys => sys.writeFile(typing.path, typing.content), - timeouts: sys => pkgs(() => sys.checkTimeoutQueueLengthAndRun(1)) + timeouts: sys => { + sys.checkTimeoutQueueLengthAndRun(1); + checkSingleTimeoutQueueLengthAndRunAndVerifyNoTimeout(sys); + } }, { // Make change to remove all watches @@ -68,7 +74,7 @@ namespace ts.tscWatch { { caption: "modify typing file", change: sys => sys.writeFile(typing.path, `${typing.content}export const typing1 = 10;`), - timeouts: sys => pkgs(() => sys.checkTimeoutQueueLengthAndRun(1)) + timeouts: sys => sys.checkTimeoutQueueLength(0), }, ], watchOrSolution: solutionBuilder diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js index 2c2611c401f75..afb16d142e887 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -553,11 +553,14 @@ export declare const newFileConst = 30; -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:01:27 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -572,48 +575,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} -/user/username/projects/sample1/core/newfile.ts: - {"fileName":"/user/username/projects/sample1/core/newfile.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time -//// [/user/username/projects/sample1/logic/index.js] file changed its modified time -//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time -//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time - -Change:: Build Tests - -Input:: - -Output:: -[12:01:27 AM] Found 0 errors. Watching for file changes. - - - Program root files: ["/user/username/projects/sample1/tests/index.ts"] Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} Program structureReused: Not @@ -656,6 +617,10 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time +//// [/user/username/projects/sample1/logic/index.js] file changed its modified time +//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time +//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/sample1/tests/index.js] file changed its modified time //// [/user/username/projects/sample1/tests/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] file changed its modified time @@ -789,11 +754,14 @@ export declare class someClass2 { -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:01:47 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -808,48 +776,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} -/user/username/projects/sample1/core/newfile.ts: - {"fileName":"/user/username/projects/sample1/core/newfile.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time -//// [/user/username/projects/sample1/logic/index.js] file changed its modified time -//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time -//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time - -Change:: Build Tests - -Input:: - -Output:: -[12:01:47 AM] Found 0 errors. Watching for file changes. - - - Program root files: ["/user/username/projects/sample1/tests/index.ts"] Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} Program structureReused: Not @@ -892,6 +818,10 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time +//// [/user/username/projects/sample1/logic/index.js] file changed its modified time +//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time +//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/sample1/tests/index.js] file changed its modified time //// [/user/username/projects/sample1/tests/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js index 61bc9941408fb..79cf20fb915dc 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-circular-project-reference/change-builds-changes-and-reports-found-errors-message.js @@ -560,11 +560,14 @@ export declare class someClass { } -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:01:55 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -583,6 +586,24 @@ Shape signatures in builder refreshed for:: /user/username/projects/sample1/core/index.d.ts (used version) /user/username/projects/sample1/logic/index.ts (computed .d.ts) +Program root files: ["/user/username/projects/sample1/tests/index.ts"] +Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/core/anotherModule.d.ts +/user/username/projects/sample1/logic/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts (used version) +/user/username/projects/sample1/tests/index.ts (computed .d.ts) + WatchedFiles:: /user/username/projects/sample1/core/tsconfig.json: {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} @@ -680,60 +701,6 @@ exitCode:: ExitStatus.undefined "size": 1431 } - -Change:: Build Tests - -Input:: - -Output:: -[12:01:55 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/sample1/tests/index.ts"] -Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/core/anotherModule.d.ts -/user/username/projects/sample1/logic/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Shape signatures in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts (used version) -/user/username/projects/sample1/tests/index.ts (computed .d.ts) - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file written with same contents //// [/user/username/projects/sample1/tests/index.d.ts] file written with same contents //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] @@ -936,11 +903,14 @@ export declare function multiply(a: number, b: number): number; } -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:02:40 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -959,6 +929,24 @@ Shape signatures in builder refreshed for:: /user/username/projects/sample1/core/index.d.ts (used version) /user/username/projects/sample1/logic/index.ts (computed .d.ts) +Program root files: ["/user/username/projects/sample1/tests/index.ts"] +Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/core/anotherModule.d.ts +/user/username/projects/sample1/logic/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts (used version) +/user/username/projects/sample1/tests/index.ts (computed .d.ts) + WatchedFiles:: /user/username/projects/sample1/core/tsconfig.json: {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} @@ -1056,60 +1044,6 @@ exitCode:: ExitStatus.undefined "size": 1394 } - -Change:: Build Tests - -Input:: - -Output:: -[12:02:40 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/sample1/tests/index.ts"] -Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/core/anotherModule.d.ts -/user/username/projects/sample1/logic/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Shape signatures in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts (used version) -/user/username/projects/sample1/tests/index.ts (computed .d.ts) - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file written with same contents //// [/user/username/projects/sample1/tests/index.d.ts] file written with same contents //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] @@ -1208,7 +1142,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:02:48 AM] File change detected. Starting incremental compilation... +[12:02:47 AM] File change detected. Starting incremental compilation... @@ -1330,11 +1264,14 @@ export declare class someClass2 { } -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:03:29 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -1353,6 +1290,24 @@ Shape signatures in builder refreshed for:: /user/username/projects/sample1/core/index.d.ts (used version) /user/username/projects/sample1/logic/index.ts (computed .d.ts) +Program root files: ["/user/username/projects/sample1/tests/index.ts"] +Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/core/anotherModule.d.ts +/user/username/projects/sample1/logic/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts (used version) +/user/username/projects/sample1/tests/index.ts (computed .d.ts) + WatchedFiles:: /user/username/projects/sample1/core/tsconfig.json: {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} @@ -1450,60 +1405,6 @@ exitCode:: ExitStatus.undefined "size": 1469 } - -Change:: Build Tests - -Input:: - -Output:: -[12:03:29 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/sample1/tests/index.ts"] -Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/core/anotherModule.d.ts -/user/username/projects/sample1/logic/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Shape signatures in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts (used version) -/user/username/projects/sample1/tests/index.ts (computed .d.ts) - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file written with same contents //// [/user/username/projects/sample1/tests/index.d.ts] file written with same contents //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js index 5d4e6b515e5af..61e484c683e01 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/builds-when-new-file-is-added,-and-its-subsequent-updates.js @@ -594,11 +594,14 @@ export declare const newFileConst = 30; //# sourceMappingURL=newfile.d.ts.map -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:01:39 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -613,48 +616,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} -/user/username/projects/sample1/core/newfile.ts: - {"fileName":"/user/username/projects/sample1/core/newfile.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time -//// [/user/username/projects/sample1/logic/index.js] file changed its modified time -//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time -//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time - -Change:: Build Tests - -Input:: - -Output:: -[12:01:39 AM] Found 0 errors. Watching for file changes. - - - Program root files: ["/user/username/projects/sample1/tests/index.ts"] Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} Program structureReused: Not @@ -697,6 +658,10 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time +//// [/user/username/projects/sample1/logic/index.js] file changed its modified time +//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time +//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/sample1/tests/index.js] file changed its modified time //// [/user/username/projects/sample1/tests/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] file changed its modified time @@ -837,11 +802,14 @@ export declare class someClass2 { //# sourceMappingURL=newfile.d.ts.map -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:02:02 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -856,48 +824,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} -/user/username/projects/sample1/core/newfile.ts: - {"fileName":"/user/username/projects/sample1/core/newfile.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time -//// [/user/username/projects/sample1/logic/index.js] file changed its modified time -//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time -//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time - -Change:: Build Tests - -Input:: - -Output:: -[12:02:02 AM] Found 0 errors. Watching for file changes. - - - Program root files: ["/user/username/projects/sample1/tests/index.ts"] Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} Program structureReused: Not @@ -940,6 +866,10 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/sample1/logic/index.js.map] file changed its modified time +//// [/user/username/projects/sample1/logic/index.js] file changed its modified time +//// [/user/username/projects/sample1/logic/index.d.ts] file changed its modified time +//// [/user/username/projects/sample1/logic/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/sample1/tests/index.js] file changed its modified time //// [/user/username/projects/sample1/tests/index.d.ts] file changed its modified time //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js index 1e898667c6ac3..30f33c73fc7b4 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/with-simple-project-reference-graph/change-builds-changes-and-reports-found-errors-message.js @@ -600,11 +600,14 @@ export declare class someClass { } -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:02:08 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -623,6 +626,24 @@ Shape signatures in builder refreshed for:: /user/username/projects/sample1/core/index.d.ts (used version) /user/username/projects/sample1/logic/index.ts (computed .d.ts) +Program root files: ["/user/username/projects/sample1/tests/index.ts"] +Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/core/anotherModule.d.ts +/user/username/projects/sample1/logic/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts (used version) +/user/username/projects/sample1/tests/index.ts (computed .d.ts) + WatchedFiles:: /user/username/projects/sample1/core/tsconfig.json: {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} @@ -720,60 +741,6 @@ exitCode:: ExitStatus.undefined "size": 1509 } - -Change:: Build Tests - -Input:: - -Output:: -[12:02:08 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/sample1/tests/index.ts"] -Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/core/anotherModule.d.ts -/user/username/projects/sample1/logic/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Shape signatures in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts (used version) -/user/username/projects/sample1/tests/index.ts (computed .d.ts) - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file written with same contents //// [/user/username/projects/sample1/tests/index.d.ts] file written with same contents //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] @@ -982,11 +949,14 @@ export declare function multiply(a: number, b: number): number; } -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:02:56 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -1005,6 +975,24 @@ Shape signatures in builder refreshed for:: /user/username/projects/sample1/core/index.d.ts (used version) /user/username/projects/sample1/logic/index.ts (computed .d.ts) +Program root files: ["/user/username/projects/sample1/tests/index.ts"] +Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/core/anotherModule.d.ts +/user/username/projects/sample1/logic/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts (used version) +/user/username/projects/sample1/tests/index.ts (computed .d.ts) + WatchedFiles:: /user/username/projects/sample1/core/tsconfig.json: {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} @@ -1102,60 +1090,6 @@ exitCode:: ExitStatus.undefined "size": 1472 } - -Change:: Build Tests - -Input:: - -Output:: -[12:02:56 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/sample1/tests/index.ts"] -Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/core/anotherModule.d.ts -/user/username/projects/sample1/logic/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Shape signatures in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts (used version) -/user/username/projects/sample1/tests/index.ts (computed .d.ts) - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file written with same contents //// [/user/username/projects/sample1/tests/index.d.ts] file written with same contents //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] @@ -1254,7 +1188,7 @@ export class someClass2 { } Output:: >> Screen clear -[12:03:04 AM] File change detected. Starting incremental compilation... +[12:03:03 AM] File change detected. Starting incremental compilation... @@ -1382,11 +1316,14 @@ export declare class someClass2 { } -Change:: Build logic +Change:: Build logic and tests Input:: Output:: +[12:03:48 AM] Found 0 errors. Watching for file changes. + + Program root files: ["/user/username/projects/sample1/logic/index.ts"] Program options: {"composite":true,"declaration":true,"sourceMap":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/logic/tsconfig.json"} @@ -1405,6 +1342,24 @@ Shape signatures in builder refreshed for:: /user/username/projects/sample1/core/index.d.ts (used version) /user/username/projects/sample1/logic/index.ts (computed .d.ts) +Program root files: ["/user/username/projects/sample1/tests/index.ts"] +Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/core/anotherModule.d.ts +/user/username/projects/sample1/logic/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts +/user/username/projects/sample1/tests/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/sample1/core/index.d.ts (used version) +/user/username/projects/sample1/tests/index.ts (computed .d.ts) + WatchedFiles:: /user/username/projects/sample1/core/tsconfig.json: {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} @@ -1502,60 +1457,6 @@ exitCode:: ExitStatus.undefined "size": 1547 } - -Change:: Build Tests - -Input:: - -Output:: -[12:03:48 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/sample1/tests/index.ts"] -Program options: {"composite":true,"declaration":true,"forceConsistentCasingInFileNames":true,"skipDefaultLibCheck":true,"watch":true,"configFilePath":"/user/username/projects/sample1/tests/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/core/anotherModule.d.ts -/user/username/projects/sample1/logic/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts -/user/username/projects/sample1/tests/index.ts - -Shape signatures in builder refreshed for:: -/user/username/projects/sample1/core/index.d.ts (used version) -/user/username/projects/sample1/tests/index.ts (computed .d.ts) - -WatchedFiles:: -/user/username/projects/sample1/core/tsconfig.json: - {"fileName":"/user/username/projects/sample1/core/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/core/anothermodule.ts: - {"fileName":"/user/username/projects/sample1/core/anotherModule.ts","pollingInterval":250} -/user/username/projects/sample1/core/index.ts: - {"fileName":"/user/username/projects/sample1/core/index.ts","pollingInterval":250} -/user/username/projects/sample1/logic/tsconfig.json: - {"fileName":"/user/username/projects/sample1/logic/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/logic/index.ts: - {"fileName":"/user/username/projects/sample1/logic/index.ts","pollingInterval":250} -/user/username/projects/sample1/tests/tsconfig.json: - {"fileName":"/user/username/projects/sample1/tests/tsconfig.json","pollingInterval":250} -/user/username/projects/sample1/tests/index.ts: - {"fileName":"/user/username/projects/sample1/tests/index.ts","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/sample1/core: - {"directoryName":"/user/username/projects/sample1/core","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/sample1/logic: - {"directoryName":"/user/username/projects/sample1/logic","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - //// [/user/username/projects/sample1/tests/index.js] file written with same contents //// [/user/username/projects/sample1/tests/index.d.ts] file written with same contents //// [/user/username/projects/sample1/tests/tsconfig.tsbuildinfo] diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js index 627b3a5165941..71921f40ec226 100644 --- a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-23-projects-in-a-solution.js @@ -2595,7 +2595,7 @@ export declare const someConst = 10; } -Change:: build pkg1 +Change:: build pkg1,pkg2,pkg3,pkg4,pkg5 Input:: @@ -2606,6 +2606,30 @@ Output:: [12:08:14 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:08:15 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:16 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:08:18 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:08:19 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:20 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:08:22 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:08:23 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:24 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:08:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:08:27 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:28 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:08:30 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] @@ -2619,6 +2643,50 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} @@ -2770,26 +2838,106 @@ exitCode:: ExitStatus.undefined //// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg2 +Change:: build pkg6,pkg7,pkg8,pkg9,pkg10 Input:: Output:: -[12:08:15 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:08:31 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:08:16 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:08:32 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... -[12:08:18 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:08:34 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:08:35 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:36 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:08:38 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:08:39 AM] Project 'pkg8/tsconfig.json' is out of date because oldest output 'pkg8/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:40 AM] Building project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:08:42 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:08:43 AM] Project 'pkg9/tsconfig.json' is out of date because oldest output 'pkg9/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:44 AM] Building project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:08:46 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:08:47 AM] Project 'pkg10/tsconfig.json' is out of date because oldest output 'pkg10/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:48 AM] Building project '/user/username/projects/myproject/pkg10/tsconfig.json'... + +[12:08:50 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg2/index.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg8/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg8/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg8/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg9/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg9/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg9/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg10/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg10/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg10/index.ts Semantic diagnostics in builder refreshed for:: @@ -2943,29 +3091,109 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg3 +Change:: build pkg11,pkg12,pkg13,pkg14,pkg15 Input:: Output:: -[12:08:19 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:08:51 AM] Project 'pkg11/tsconfig.json' is out of date because oldest output 'pkg11/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:08:20 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:08:52 AM] Building project '/user/username/projects/myproject/pkg11/tsconfig.json'... -[12:08:22 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... +[12:08:54 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg11/tsconfig.json'... + +[12:08:55 AM] Project 'pkg12/tsconfig.json' is out of date because oldest output 'pkg12/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:08:56 AM] Building project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:08:58 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:08:59 AM] Project 'pkg13/tsconfig.json' is out of date because oldest output 'pkg13/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:00 AM] Building project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:09:02 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:09:03 AM] Project 'pkg14/tsconfig.json' is out of date because oldest output 'pkg14/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:04 AM] Building project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:09:06 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:09:07 AM] Project 'pkg15/tsconfig.json' is out of date because oldest output 'pkg15/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:08 AM] Building project '/user/username/projects/myproject/pkg15/tsconfig.json'... + +[12:09:10 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg15/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg11/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg11/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg3/index.ts +/user/username/projects/myproject/pkg11/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg12/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg12/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg12/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg13/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg13/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg13/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg14/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg14/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg14/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg15/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg15/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg15/index.ts Semantic diagnostics in builder refreshed for:: @@ -3119,32 +3347,112 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg4 +Change:: build pkg16,pkg17,pkg18,pkg19,pkg20 Input:: Output:: -[12:08:23 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:09:11 AM] Project 'pkg16/tsconfig.json' is out of date because oldest output 'pkg16/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:08:24 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... +[12:09:12 AM] Building project '/user/username/projects/myproject/pkg16/tsconfig.json'... -[12:08:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... +[12:09:14 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg16/tsconfig.json'... +[12:09:15 AM] Project 'pkg17/tsconfig.json' is out of date because oldest output 'pkg17/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:16 AM] Building project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:09:18 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:09:19 AM] Project 'pkg18/tsconfig.json' is out of date because oldest output 'pkg18/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:20 AM] Building project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:09:22 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:09:23 AM] Project 'pkg19/tsconfig.json' is out of date because oldest output 'pkg19/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:24 AM] Building project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:09:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:09:27 AM] Project 'pkg20/tsconfig.json' is out of date because oldest output 'pkg20/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:28 AM] Building project '/user/username/projects/myproject/pkg20/tsconfig.json'... + +[12:09:30 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg20/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg16/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg16/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg16/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg17/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg17/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg17/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg18/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg18/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg18/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg19/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg19/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg19/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg20/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg20/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg20/index.ts + +Semantic diagnostics in builder refreshed for:: - -Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg4/index.ts - -Semantic diagnostics in builder refreshed for:: - No shapes updated in the builder:: WatchedFiles:: @@ -3295,29 +3603,60 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg5 +Change:: build pkg21,pkg22,pkg23 Input:: Output:: -[12:08:28 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:09:32 AM] Project 'pkg21/tsconfig.json' is out of date because oldest output 'pkg21/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:33 AM] Building project '/user/username/projects/myproject/pkg21/tsconfig.json'... + +[12:09:35 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg21/tsconfig.json'... + +[12:09:36 AM] Project 'pkg22/tsconfig.json' is out of date because oldest output 'pkg22/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:37 AM] Building project '/user/username/projects/myproject/pkg22/tsconfig.json'... -[12:08:29 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... +[12:09:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg22/tsconfig.json'... -[12:08:31 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... +[12:09:40 AM] Found 0 errors. Watching for file changes. -Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg21/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg21/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg5/index.ts +/user/username/projects/myproject/pkg21/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg22/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg22/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg22/index.ts Semantic diagnostics in builder refreshed for:: @@ -3471,33 +3810,18 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg21/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg21/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg22/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg22/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg6 +Change:: No change Input:: Output:: -[12:08:32 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:08:33 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... - -[12:08:35 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... - - - -Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg6/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -3647,33 +3971,36 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg7 +Change:: dts change2 Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10; + Output:: -[12:08:36 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' +>> Screen clear +[12:09:43 AM] File change detected. Starting incremental compilation... -[12:08:37 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... +[12:09:44 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' -[12:08:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... +[12:09:45 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg7/index.ts +/user/username/projects/myproject/pkg0/index.ts Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -3823,29 +4150,145 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst3 = exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; +exports.someConst3 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; +export declare const someConst3 = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"10857255042-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;","signature":"-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "10857255042-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;", + "signature": "-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 883 +} -Change:: build pkg8 + +Change:: build pkg1,pkg2,pkg3,pkg4,pkg5 Input:: Output:: -[12:08:40 AM] Project 'pkg8/tsconfig.json' is out of date because oldest output 'pkg8/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:09:58 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:09:59 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:10:01 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:10:02 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:03 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:10:05 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:10:06 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:07 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:08:41 AM] Building project '/user/username/projects/myproject/pkg8/tsconfig.json'... +[12:10:09 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:08:43 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... +[12:10:10 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:11 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:10:13 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:10:14 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:15 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:10:17 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg8/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg8/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg8/index.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts Semantic diagnostics in builder refreshed for:: @@ -3999,22 +4442,91 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg9 +Change:: build pkg6,pkg7,pkg8,pkg9,pkg10 Input:: Output:: -[12:08:44 AM] Project 'pkg9/tsconfig.json' is out of date because oldest output 'pkg9/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:10:18 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:19 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:10:21 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:10:22 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:23 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:10:25 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:10:26 AM] Project 'pkg8/tsconfig.json' is out of date because oldest output 'pkg8/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:27 AM] Building project '/user/username/projects/myproject/pkg8/tsconfig.json'... -[12:08:45 AM] Building project '/user/username/projects/myproject/pkg9/tsconfig.json'... +[12:10:29 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... -[12:08:47 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... +[12:10:30 AM] Project 'pkg9/tsconfig.json' is out of date because oldest output 'pkg9/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:10:31 AM] Building project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:10:33 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:10:34 AM] Project 'pkg10/tsconfig.json' is out of date because oldest output 'pkg10/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:10:35 AM] Building project '/user/username/projects/myproject/pkg10/tsconfig.json'... + +[12:10:37 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg8/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg8/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg8/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: Program root files: ["/user/username/projects/myproject/pkg9/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg9/tsconfig.json"} @@ -4027,6 +4539,17 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: +Program root files: ["/user/username/projects/myproject/pkg10/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg10/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg10/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} @@ -4175,33 +4698,91 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg9/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg9/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg10 +Change:: change while building Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10; + Output:: -[12:08:48 AM] Project 'pkg10/tsconfig.json' is out of date because oldest output 'pkg10/index.js' is older than newest input 'pkg0/tsconfig.json' +>> Screen clear +[12:10:40 AM] File change detected. Starting incremental compilation... + +[12:10:41 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:10:42 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:10:55 AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:10:57 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:10:58 AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:00 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:11:01 AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:03 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:08:49 AM] Building project '/user/username/projects/myproject/pkg10/tsconfig.json'... +[12:11:04 AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies -[12:08:51 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... +[12:11:06 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:11:07 AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:09 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:11:10 AM] Project 'pkg6/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:12 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:11:13 AM] Project 'pkg7/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:15 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:11:16 AM] Project 'pkg8/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:18 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:11:19 AM] Project 'pkg9/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:21 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:11:22 AM] Project 'pkg10/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:11:24 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg10/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg10/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg10/index.ts +/user/username/projects/myproject/pkg0/index.ts Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -4351,20 +4932,118 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst3 = exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; +exports.someConst3 = 10; +var someConst4 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] file written with same contents +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"27277091473-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;","signature":"-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "27277091473-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;", + "signature": "-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 905 +} + +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg10/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg10/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg11 +Change:: build pkg11,pkg12,pkg13,pkg14,pkg15 Input:: Output:: -[12:08:52 AM] Project 'pkg11/tsconfig.json' is out of date because oldest output 'pkg11/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:11:25 AM] Project 'pkg11/tsconfig.json' is out of date because oldest output 'pkg11/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:11:26 AM] Building project '/user/username/projects/myproject/pkg11/tsconfig.json'... + +[12:11:28 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg11/tsconfig.json'... + +[12:11:29 AM] Project 'pkg12/tsconfig.json' is out of date because oldest output 'pkg12/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:11:30 AM] Building project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:11:32 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:11:33 AM] Project 'pkg13/tsconfig.json' is out of date because oldest output 'pkg13/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:11:34 AM] Building project '/user/username/projects/myproject/pkg13/tsconfig.json'... -[12:08:53 AM] Building project '/user/username/projects/myproject/pkg11/tsconfig.json'... +[12:11:36 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg13/tsconfig.json'... -[12:08:55 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg11/tsconfig.json'... +[12:11:37 AM] Project 'pkg14/tsconfig.json' is out of date because oldest output 'pkg14/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:11:38 AM] Building project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:11:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:11:41 AM] Project 'pkg15/tsconfig.json' is out of date because oldest output 'pkg15/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:11:42 AM] Building project '/user/username/projects/myproject/pkg15/tsconfig.json'... + +[12:11:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg15/tsconfig.json'... @@ -4379,6 +5058,50 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: +Program root files: ["/user/username/projects/myproject/pkg12/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg12/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg12/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg13/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg13/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg13/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg14/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg14/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg14/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg15/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg15/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg15/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} @@ -4530,30 +5253,48 @@ exitCode:: ExitStatus.undefined //// [/user/username/projects/myproject/pkg11/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg11/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg12 +Change:: change while building: dts changes Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;export const someConst5 = 10; + Output:: -[12:08:56 AM] Project 'pkg12/tsconfig.json' is out of date because oldest output 'pkg12/index.js' is older than newest input 'pkg0/tsconfig.json' +>> Screen clear +[12:11:48 AM] File change detected. Starting incremental compilation... -[12:08:57 AM] Building project '/user/username/projects/myproject/pkg12/tsconfig.json'... +[12:11:49 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' -[12:08:59 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg12/tsconfig.json'... +[12:11:50 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg12/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg12/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg12/index.ts +/user/username/projects/myproject/pkg0/index.ts Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -4703,29 +5444,148 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg12/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg12/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst5 = exports.someConst3 = exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; +exports.someConst3 = 10; +var someConst4 = 10; +exports.someConst5 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; +export declare const someConst3 = 10; +export declare const someConst5 = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"14710086947-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;export const someConst5 = 10;","signature":"4956132399-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\nexport declare const someConst5 = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "14710086947-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;export const someConst5 = 10;", + "signature": "4956132399-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\nexport declare const someConst5 = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 971 +} -Change:: build pkg13 + +Change:: build pkg1,pkg2,pkg3,pkg4,pkg5 Input:: Output:: -[12:09:00 AM] Project 'pkg13/tsconfig.json' is out of date because oldest output 'pkg13/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:12:03 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:04 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:12:06 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:12:07 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:08 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:12:10 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:12:11 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:12 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:09:01 AM] Building project '/user/username/projects/myproject/pkg13/tsconfig.json'... +[12:12:14 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... -[12:09:03 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg13/tsconfig.json'... +[12:12:15 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:16 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:12:18 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:12:19 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:20 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:12:22 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg13/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg13/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg13/index.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts Semantic diagnostics in builder refreshed for:: @@ -4879,909 +5739,109 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg13/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg13/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg14 +Change:: build pkg6,pkg7,pkg8,pkg9,pkg10 Input:: Output:: -[12:09:04 AM] Project 'pkg14/tsconfig.json' is out of date because oldest output 'pkg14/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:12:23 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:09:05 AM] Building project '/user/username/projects/myproject/pkg14/tsconfig.json'... +[12:12:24 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... -[12:09:07 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg14/tsconfig.json'... +[12:12:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... - - -Program root files: ["/user/username/projects/myproject/pkg14/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg14/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg14/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: - -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg5/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg5/index.ts: - {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg6/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg6/index.ts: - {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg7/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg7/index.ts: - {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg8/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg8/index.ts: - {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg9/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg9/index.ts: - {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg10/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg10/index.ts: - {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg11/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg11/index.ts: - {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg12/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg12/index.ts: - {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg13/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg13/index.ts: - {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg14/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg14/index.ts: - {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg15/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg15/index.ts: - {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg16/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg16/index.ts: - {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg17/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg17/index.ts: - {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg18/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg18/index.ts: - {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg19/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg19/index.ts: - {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg20/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg20/index.ts: - {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg21/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg21/index.ts: - {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg22/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg22/index.ts: - {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg5: - {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg6: - {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg7: - {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg8: - {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg9: - {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg10: - {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg11: - {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg12: - {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg13: - {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg14: - {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg15: - {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg16: - {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg17: - {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg18: - {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg19: - {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg20: - {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg21: - {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg22: - {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg14/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg14/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg15 - -Input:: - -Output:: -[12:09:09 AM] Project 'pkg15/tsconfig.json' is out of date because oldest output 'pkg15/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:12:27 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:09:10 AM] Building project '/user/username/projects/myproject/pkg15/tsconfig.json'... +[12:12:28 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... -[12:09:12 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg15/tsconfig.json'... - - - -Program root files: ["/user/username/projects/myproject/pkg15/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg15/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg15/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: - -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg5/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg5/index.ts: - {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg6/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg6/index.ts: - {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg7/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg7/index.ts: - {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg8/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg8/index.ts: - {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg9/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg9/index.ts: - {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg10/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg10/index.ts: - {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg11/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg11/index.ts: - {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg12/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg12/index.ts: - {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg13/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg13/index.ts: - {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg14/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg14/index.ts: - {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg15/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg15/index.ts: - {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg16/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg16/index.ts: - {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg17/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg17/index.ts: - {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg18/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg18/index.ts: - {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg19/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg19/index.ts: - {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg20/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg20/index.ts: - {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg21/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg21/index.ts: - {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg22/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg22/index.ts: - {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg5: - {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg6: - {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg7: - {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg8: - {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg9: - {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg10: - {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg11: - {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg12: - {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg13: - {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg14: - {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg15: - {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg16: - {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg17: - {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg18: - {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg19: - {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg20: - {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg21: - {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg22: - {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg15/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg15/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg16 - -Input:: - -Output:: -[12:09:13 AM] Project 'pkg16/tsconfig.json' is out of date because oldest output 'pkg16/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:12:30 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... -[12:09:14 AM] Building project '/user/username/projects/myproject/pkg16/tsconfig.json'... +[12:12:31 AM] Project 'pkg8/tsconfig.json' is out of date because oldest output 'pkg8/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:09:16 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg16/tsconfig.json'... +[12:12:32 AM] Building project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:12:34 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg8/tsconfig.json'... + +[12:12:35 AM] Project 'pkg9/tsconfig.json' is out of date because oldest output 'pkg9/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:36 AM] Building project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:12:38 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg9/tsconfig.json'... + +[12:12:39 AM] Project 'pkg10/tsconfig.json' is out of date because oldest output 'pkg10/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:40 AM] Building project '/user/username/projects/myproject/pkg10/tsconfig.json'... + +[12:12:42 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg10/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg16/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg16/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg16/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: - -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg5/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg5/index.ts: - {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg6/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg6/index.ts: - {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg7/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg7/index.ts: - {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg8/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg8/index.ts: - {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg9/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg9/index.ts: - {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg10/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg10/index.ts: - {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg11/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg11/index.ts: - {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg12/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg12/index.ts: - {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg13/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg13/index.ts: - {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg14/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg14/index.ts: - {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg15/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg15/index.ts: - {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg16/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg16/index.ts: - {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg17/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg17/index.ts: - {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg18/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg18/index.ts: - {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg19/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg19/index.ts: - {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg20/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg20/index.ts: - {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg21/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg21/index.ts: - {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg22/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg22/index.ts: - {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg5: - {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg6: - {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg7: - {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg8: - {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg9: - {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg10: - {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg11: - {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg12: - {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg13: - {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg14: - {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg15: - {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg16: - {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg17: - {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg18: - {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg19: - {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg20: - {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg21: - {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg22: - {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg16/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg16/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg17 - -Input:: - -Output:: -[12:09:17 AM] Project 'pkg17/tsconfig.json' is out of date because oldest output 'pkg17/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:09:18 AM] Building project '/user/username/projects/myproject/pkg17/tsconfig.json'... - -[12:09:20 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg17/tsconfig.json'... - - - -Program root files: ["/user/username/projects/myproject/pkg17/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg17/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg17/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: - -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg5/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg5/index.ts: - {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg6/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg6/index.ts: - {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg7/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg7/index.ts: - {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg8/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg8/index.ts: - {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg9/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg9/index.ts: - {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg10/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg10/index.ts: - {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg11/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg11/index.ts: - {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg12/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg12/index.ts: - {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg13/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg13/index.ts: - {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg14/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg14/index.ts: - {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg15/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg15/index.ts: - {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg16/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg16/index.ts: - {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg17/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg17/index.ts: - {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg18/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg18/index.ts: - {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg19/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg19/index.ts: - {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg20/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg20/index.ts: - {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg21/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg21/index.ts: - {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg22/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg22/index.ts: - {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg5: - {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg6: - {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg7: - {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg8: - {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg9: - {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg10: - {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg11: - {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg12: - {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg13: - {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg14: - {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg15: - {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg16: - {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg17: - {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg18: - {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg19: - {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg20: - {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg21: - {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg22: - {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg17/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg17/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg18 - -Input:: - -Output:: -[12:09:21 AM] Project 'pkg18/tsconfig.json' is out of date because oldest output 'pkg18/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:09:22 AM] Building project '/user/username/projects/myproject/pkg18/tsconfig.json'... - -[12:09:24 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg18/tsconfig.json'... - - - -Program root files: ["/user/username/projects/myproject/pkg18/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg18/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg18/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: - -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg5/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg5/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg5/index.ts: - {"fileName":"/user/username/projects/myproject/pkg5/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg6/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg6/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg6/index.ts: - {"fileName":"/user/username/projects/myproject/pkg6/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg7/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg7/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg7/index.ts: - {"fileName":"/user/username/projects/myproject/pkg7/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg8/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg8/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg8/index.ts: - {"fileName":"/user/username/projects/myproject/pkg8/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg9/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg9/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg9/index.ts: - {"fileName":"/user/username/projects/myproject/pkg9/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg10/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg10/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg10/index.ts: - {"fileName":"/user/username/projects/myproject/pkg10/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg11/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg11/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg11/index.ts: - {"fileName":"/user/username/projects/myproject/pkg11/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg12/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg12/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg12/index.ts: - {"fileName":"/user/username/projects/myproject/pkg12/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg13/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg13/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg13/index.ts: - {"fileName":"/user/username/projects/myproject/pkg13/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg14/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg14/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg14/index.ts: - {"fileName":"/user/username/projects/myproject/pkg14/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg15/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg15/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg15/index.ts: - {"fileName":"/user/username/projects/myproject/pkg15/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg16/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg16/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg16/index.ts: - {"fileName":"/user/username/projects/myproject/pkg16/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg17/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg17/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg17/index.ts: - {"fileName":"/user/username/projects/myproject/pkg17/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg18/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg18/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg18/index.ts: - {"fileName":"/user/username/projects/myproject/pkg18/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg19/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg19/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg19/index.ts: - {"fileName":"/user/username/projects/myproject/pkg19/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg20/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg20/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg20/index.ts: - {"fileName":"/user/username/projects/myproject/pkg20/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg21/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg21/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg21/index.ts: - {"fileName":"/user/username/projects/myproject/pkg21/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg22/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg22/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg22/index.ts: - {"fileName":"/user/username/projects/myproject/pkg22/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg5: - {"directoryName":"/user/username/projects/myproject/pkg5","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg6: - {"directoryName":"/user/username/projects/myproject/pkg6","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg7: - {"directoryName":"/user/username/projects/myproject/pkg7","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg8: - {"directoryName":"/user/username/projects/myproject/pkg8","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg9: - {"directoryName":"/user/username/projects/myproject/pkg9","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg10: - {"directoryName":"/user/username/projects/myproject/pkg10","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg11: - {"directoryName":"/user/username/projects/myproject/pkg11","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg12: - {"directoryName":"/user/username/projects/myproject/pkg12","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg13: - {"directoryName":"/user/username/projects/myproject/pkg13","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg14: - {"directoryName":"/user/username/projects/myproject/pkg14","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg15: - {"directoryName":"/user/username/projects/myproject/pkg15","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg16: - {"directoryName":"/user/username/projects/myproject/pkg16","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg17: - {"directoryName":"/user/username/projects/myproject/pkg17","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg18: - {"directoryName":"/user/username/projects/myproject/pkg18","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg19: - {"directoryName":"/user/username/projects/myproject/pkg19","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg20: - {"directoryName":"/user/username/projects/myproject/pkg20","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg21: - {"directoryName":"/user/username/projects/myproject/pkg21","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg22: - {"directoryName":"/user/username/projects/myproject/pkg22","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg18/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg18/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] file changed its modified time +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts -Change:: build pkg19 +Semantic diagnostics in builder refreshed for:: -Input:: +No shapes updated in the builder:: -Output:: -[12:09:25 AM] Project 'pkg19/tsconfig.json' is out of date because oldest output 'pkg19/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:09:26 AM] Building project '/user/username/projects/myproject/pkg19/tsconfig.json'... - -[12:09:28 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg19/tsconfig.json'... - +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts +Semantic diagnostics in builder refreshed for:: -Program root files: ["/user/username/projects/myproject/pkg19/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg19/tsconfig.json"} +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg8/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg8/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg19/index.ts +/user/username/projects/myproject/pkg8/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg9/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg9/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg9/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg10/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg10/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg10/index.ts Semantic diagnostics in builder refreshed for:: @@ -5935,29 +5995,109 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg19/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg19/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg8/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg8/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg9/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg9/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg10/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg10/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg20 +Change:: build pkg11,pkg12,pkg13,pkg14,pkg15 Input:: Output:: -[12:09:29 AM] Project 'pkg20/tsconfig.json' is out of date because oldest output 'pkg20/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:12:43 AM] Project 'pkg11/tsconfig.json' is out of date because oldest output 'pkg11/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:44 AM] Building project '/user/username/projects/myproject/pkg11/tsconfig.json'... -[12:09:30 AM] Building project '/user/username/projects/myproject/pkg20/tsconfig.json'... +[12:12:46 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg11/tsconfig.json'... -[12:09:32 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg20/tsconfig.json'... +[12:12:47 AM] Project 'pkg12/tsconfig.json' is out of date because oldest output 'pkg12/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:48 AM] Building project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:12:50 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg12/tsconfig.json'... + +[12:12:51 AM] Project 'pkg13/tsconfig.json' is out of date because oldest output 'pkg13/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:52 AM] Building project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:12:54 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg13/tsconfig.json'... + +[12:12:55 AM] Project 'pkg14/tsconfig.json' is out of date because oldest output 'pkg14/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:12:56 AM] Building project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:12:58 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg14/tsconfig.json'... + +[12:12:59 AM] Project 'pkg15/tsconfig.json' is out of date because oldest output 'pkg15/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:00 AM] Building project '/user/username/projects/myproject/pkg15/tsconfig.json'... + +[12:13:02 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg15/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg20/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg20/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg11/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg11/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg20/index.ts +/user/username/projects/myproject/pkg11/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg12/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg12/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg12/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg13/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg13/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg13/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg14/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg14/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg14/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg15/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg15/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg15/index.ts Semantic diagnostics in builder refreshed for:: @@ -6111,29 +6251,109 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg20/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg20/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg11/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg11/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg12/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg13/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg13/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg14/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg14/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg15/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg21 +Change:: build pkg16,pkg17,pkg18,pkg19,pkg20 Input:: Output:: -[12:09:33 AM] Project 'pkg21/tsconfig.json' is out of date because oldest output 'pkg21/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:13:03 AM] Project 'pkg16/tsconfig.json' is out of date because oldest output 'pkg16/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:04 AM] Building project '/user/username/projects/myproject/pkg16/tsconfig.json'... -[12:09:34 AM] Building project '/user/username/projects/myproject/pkg21/tsconfig.json'... +[12:13:06 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg16/tsconfig.json'... -[12:09:36 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg21/tsconfig.json'... +[12:13:07 AM] Project 'pkg17/tsconfig.json' is out of date because oldest output 'pkg17/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:08 AM] Building project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:13:10 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg17/tsconfig.json'... + +[12:13:11 AM] Project 'pkg18/tsconfig.json' is out of date because oldest output 'pkg18/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:12 AM] Building project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:13:14 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg18/tsconfig.json'... + +[12:13:15 AM] Project 'pkg19/tsconfig.json' is out of date because oldest output 'pkg19/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:16 AM] Building project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:13:18 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg19/tsconfig.json'... + +[12:13:19 AM] Project 'pkg20/tsconfig.json' is out of date because oldest output 'pkg20/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:20 AM] Building project '/user/username/projects/myproject/pkg20/tsconfig.json'... + +[12:13:22 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg20/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg21/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg21/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg16/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg16/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg21/index.ts +/user/username/projects/myproject/pkg16/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg17/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg17/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg17/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg18/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg18/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg18/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg19/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg19/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg19/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg20/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg20/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg20/index.ts Semantic diagnostics in builder refreshed for:: @@ -6287,24 +6507,53 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg21/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg21/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg16/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg16/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg17/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg17/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg18/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg18/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg19/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg19/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg20/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg20/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg22 +Change:: build pkg21,pkg22,pkg23 Input:: Output:: -[12:09:37 AM] Project 'pkg22/tsconfig.json' is out of date because oldest output 'pkg22/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:13:23 AM] Project 'pkg21/tsconfig.json' is out of date because oldest output 'pkg21/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:13:24 AM] Building project '/user/username/projects/myproject/pkg21/tsconfig.json'... -[12:09:38 AM] Building project '/user/username/projects/myproject/pkg22/tsconfig.json'... +[12:13:26 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg21/tsconfig.json'... -[12:09:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg22/tsconfig.json'... +[12:13:27 AM] Project 'pkg22/tsconfig.json' is out of date because oldest output 'pkg22/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:09:41 AM] Found 0 errors. Watching for file changes. +[12:13:28 AM] Building project '/user/username/projects/myproject/pkg22/tsconfig.json'... +[12:13:30 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg22/tsconfig.json'... + +[12:13:31 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg21/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg21/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg21/index.ts + +Semantic diagnostics in builder refreshed for:: +No shapes updated in the builder:: Program root files: ["/user/username/projects/myproject/pkg22/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg22/tsconfig.json"} @@ -6465,6 +6714,9 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg21/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg21/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg21/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg22/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg22/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg22/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js index 53c367cbbf2a6..0212ba408803d 100644 --- a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-3-projects-in-a-solution.js @@ -535,7 +535,7 @@ export declare const someConst = 10; } -Change:: build pkg1 +Change:: build pkg1,pkg2 Input:: @@ -546,6 +546,14 @@ Output:: [12:01:54 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:55 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:01:56 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:58 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:01:59 AM] Found 0 errors. Watching for file changes. + Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] @@ -559,53 +567,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg2 - -Input:: - -Output:: -[12:01:55 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:01:56 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... - -[12:01:58 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... - -[12:01:59 AM] Found 0 errors. Watching for file changes. - - - Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} Program structureReused: Not @@ -645,6 +606,9 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js index 11a956f21c50d..62a0184820eb7 100644 --- a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-5-projects-in-a-solution.js @@ -741,7 +741,7 @@ export declare const someConst = 10; } -Change:: build pkg1 +Change:: build pkg1,pkg2,pkg3,pkg4 Input:: @@ -752,6 +752,26 @@ Output:: [12:02:32 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:02:33 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:34 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:02:36 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:02:37 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:38 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:02:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:02:41 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:02:42 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:02:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:02:45 AM] Found 0 errors. Watching for file changes. + Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] @@ -765,63 +785,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg2 - -Input:: - -Output:: -[12:02:33 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:02:34 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... - -[12:02:36 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... - - - Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} Program structureReused: Not @@ -833,63 +796,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg3 - -Input:: - -Output:: -[12:02:37 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:02:38 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... - -[12:02:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... - - - Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} Program structureReused: Not @@ -901,65 +807,6 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: -WatchedFiles:: -/user/username/projects/myproject/pkg0/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg0/index.ts: - {"fileName":"/user/username/projects/myproject/pkg0/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg1/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg1/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg1/index.ts: - {"fileName":"/user/username/projects/myproject/pkg1/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg2/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg2/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg2/index.ts: - {"fileName":"/user/username/projects/myproject/pkg2/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg3/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg3/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg3/index.ts: - {"fileName":"/user/username/projects/myproject/pkg3/index.ts","pollingInterval":250} -/user/username/projects/myproject/pkg4/tsconfig.json: - {"fileName":"/user/username/projects/myproject/pkg4/tsconfig.json","pollingInterval":250} -/user/username/projects/myproject/pkg4/index.ts: - {"fileName":"/user/username/projects/myproject/pkg4/index.ts","pollingInterval":250} -/user/username/projects/myproject/tsconfig.json: - {"fileName":"/user/username/projects/myproject/tsconfig.json","pollingInterval":250} - -FsWatches:: - -FsWatchesRecursive:: -/user/username/projects/myproject/pkg0: - {"directoryName":"/user/username/projects/myproject/pkg0","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg1: - {"directoryName":"/user/username/projects/myproject/pkg1","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg2: - {"directoryName":"/user/username/projects/myproject/pkg2","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg3: - {"directoryName":"/user/username/projects/myproject/pkg3","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} -/user/username/projects/myproject/pkg4: - {"directoryName":"/user/username/projects/myproject/pkg4","fallbackPollingInterval":500,"fallbackOptions":{"watchFile":"PriorityPollingInterval"}} - -exitCode:: ExitStatus.undefined - -//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time - -Change:: build pkg4 - -Input:: - -Output:: -[12:02:41 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:02:42 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... - -[12:02:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... - -[12:02:45 AM] Found 0 errors. Watching for file changes. - - - Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} Program structureReused: Not @@ -1011,6 +858,15 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js index 26f92ab496768..7fb285198da07 100644 --- a/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js +++ b/tests/baselines/reference/tsbuildWatch/projectsBuilding/when-there-are-8-projects-in-a-solution.js @@ -1050,7 +1050,7 @@ export declare const someConst = 10; } -Change:: build pkg1 +Change:: build pkg1,pkg2,pkg3,pkg4,pkg5 Input:: @@ -1061,6 +1061,30 @@ Output:: [12:03:29 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:03:30 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:31 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:03:33 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:03:34 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:35 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:03:37 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:03:38 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:39 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:03:41 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:03:42 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:43 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:03:45 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] @@ -1074,6 +1098,50 @@ Semantic diagnostics in builder refreshed for:: No shapes updated in the builder:: +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg5/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: {"fileName":"/user/username/projects/myproject/pkg0/tsconfig.json","pollingInterval":250} @@ -1135,26 +1203,57 @@ exitCode:: ExitStatus.undefined //// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg2 +Change:: build pkg6,pkg7 Input:: Output:: -[12:03:30 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:03:46 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:03:31 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:03:47 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... -[12:03:33 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:03:49 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... + +[12:03:50 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:03:51 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:03:53 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:03:54 AM] Found 0 errors. Watching for file changes. -Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg2/index.ts +/user/username/projects/myproject/pkg6/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg7/index.ts Semantic diagnostics in builder refreshed for:: @@ -1218,33 +1317,18 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg3 +Change:: No change Input:: Output:: -[12:03:34 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' - -[12:03:35 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... - -[12:03:37 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... - - - -Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/pkg3/index.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -1304,33 +1388,36 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg4 +Change:: dts change2 Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10; + Output:: -[12:03:38 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' +>> Screen clear +[12:03:57 AM] File change detected. Starting incremental compilation... -[12:03:39 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... +[12:03:58 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' -[12:03:41 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... +[12:03:59 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg4/index.ts +/user/username/projects/myproject/pkg0/index.ts Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -1390,22 +1477,138 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst3 = exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; +exports.someConst3 = 10; -Change:: build pkg5 + +//// [/user/username/projects/myproject/pkg0/index.d.ts] +export declare const pkg0 = 0; +export declare const someConst = 10; +export declare const someConst3 = 10; + + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"10857255042-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;","signature":"-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "10857255042-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;", + "signature": "-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 883 +} + + +Change:: build pkg1,pkg2,pkg3,pkg4,pkg5 Input:: Output:: -[12:03:43 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:04:13 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:04:14 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:04:16 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:04:17 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:04:18 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:04:20 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... + +[12:04:21 AM] Project 'pkg3/tsconfig.json' is out of date because oldest output 'pkg3/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:04:22 AM] Building project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:04:24 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:04:25 AM] Project 'pkg4/tsconfig.json' is out of date because oldest output 'pkg4/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:03:44 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... +[12:04:26 AM] Building project '/user/username/projects/myproject/pkg4/tsconfig.json'... -[12:03:46 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... +[12:04:28 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... +[12:04:29 AM] Project 'pkg5/tsconfig.json' is out of date because oldest output 'pkg5/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:04:30 AM] Building project '/user/username/projects/myproject/pkg5/tsconfig.json'... + +[12:04:32 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... + + + +Program root files: ["/user/username/projects/myproject/pkg1/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg2/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg2/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg2/index.ts +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg3/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg3/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg3/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +Program root files: ["/user/username/projects/myproject/pkg4/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg4/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg4/index.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: Program root files: ["/user/username/projects/myproject/pkg5/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg5/tsconfig.json"} @@ -1476,33 +1679,71 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time -Change:: build pkg6 +Change:: change while building Input:: +//// [/user/username/projects/myproject/pkg0/index.ts] +export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10; + Output:: -[12:03:47 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' +>> Screen clear +[12:04:35 AM] File change detected. Starting incremental compilation... + +[12:04:36 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'pkg0/index.ts' + +[12:04:37 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... + +[12:04:50 AM] Project 'pkg1/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:04:52 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... + +[12:04:53 AM] Project 'pkg2/tsconfig.json' is up to date with .d.ts files from its dependencies -[12:03:48 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... +[12:04:55 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:03:50 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... +[12:04:56 AM] Project 'pkg3/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:04:58 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg3/tsconfig.json'... + +[12:04:59 AM] Project 'pkg4/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:05:01 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg4/tsconfig.json'... + +[12:05:02 AM] Project 'pkg5/tsconfig.json' is up to date with .d.ts files from its dependencies + +[12:05:04 AM] Updating output timestamps of project '/user/username/projects/myproject/pkg5/tsconfig.json'... -Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] -Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program root files: ["/user/username/projects/myproject/pkg0/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg0/tsconfig.json"} Program structureReused: Not Program files:: /a/lib/lib.d.ts -/user/username/projects/myproject/pkg6/index.ts +/user/username/projects/myproject/pkg0/index.ts Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/pkg0/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/pkg0/tsconfig.json: @@ -1562,24 +1803,100 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined -//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time -//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time -//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg0/index.js] +"use strict"; +exports.__esModule = true; +exports.someConst3 = exports.someConst = exports.pkg0 = void 0; +exports.pkg0 = 0; +var someConst2 = 10; +exports.someConst = 10; +exports.someConst3 = 10; +var someConst4 = 10; + + +//// [/user/username/projects/myproject/pkg0/index.d.ts] file written with same contents +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true},{"version":"27277091473-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;","signature":"-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n"}],"options":{"composite":true},"referencedMap":[],"exportedModulesMap":[],"semanticDiagnosticsPerFile":[1,2]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/pkg0/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true + }, + "./index.ts": { + "version": "27277091473-export const pkg0 = 0;const someConst2 = 10;export const someConst = 10;export const someConst3 = 10;const someConst4 = 10;", + "signature": "-13679921373-export declare const pkg0 = 0;\nexport declare const someConst = 10;\nexport declare const someConst3 = 10;\n" + } + }, + "options": { + "composite": true + }, + "referencedMap": {}, + "exportedModulesMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 905 +} -Change:: build pkg7 +//// [/user/username/projects/myproject/pkg1/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg1/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg1/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg2/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg2/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg3/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg3/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg4/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg4/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg5/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg5/tsconfig.tsbuildinfo] file changed its modified time + +Change:: build pkg6,pkg7 Input:: Output:: -[12:03:51 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' +[12:05:05 AM] Project 'pkg6/tsconfig.json' is out of date because oldest output 'pkg6/index.js' is older than newest input 'pkg0/tsconfig.json' + +[12:05:06 AM] Building project '/user/username/projects/myproject/pkg6/tsconfig.json'... -[12:03:52 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... +[12:05:08 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg6/tsconfig.json'... -[12:03:54 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... +[12:05:09 AM] Project 'pkg7/tsconfig.json' is out of date because oldest output 'pkg7/index.js' is older than newest input 'pkg0/tsconfig.json' -[12:03:55 AM] Found 0 errors. Watching for file changes. +[12:05:10 AM] Building project '/user/username/projects/myproject/pkg7/tsconfig.json'... +[12:05:12 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg7/tsconfig.json'... + +[12:05:13 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/pkg6/index.ts"] +Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg6/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/pkg6/index.ts +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: Program root files: ["/user/username/projects/myproject/pkg7/index.ts"] Program options: {"composite":true,"watch":true,"configFilePath":"/user/username/projects/myproject/pkg7/tsconfig.json"} @@ -1650,6 +1967,9 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/pkg6/index.js] file changed its modified time +//// [/user/username/projects/myproject/pkg6/index.d.ts] file changed its modified time +//// [/user/username/projects/myproject/pkg6/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/myproject/pkg7/index.js] file changed its modified time //// [/user/username/projects/myproject/pkg7/index.d.ts] file changed its modified time //// [/user/username/projects/myproject/pkg7/tsconfig.tsbuildinfo] file changed its modified time diff --git a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js index 722b8e2ee64ec..eb8d93cfa8497 100644 --- a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js +++ b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects-with-single-watcher-per-file.js @@ -403,27 +403,27 @@ export const typing = 10; Output:: >> Screen clear -[12:01:36 AM] File change detected. Starting incremental compilation... +[12:01:35 AM] File change detected. Starting incremental compilation... -[12:01:37 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:36 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:38 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:37 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:41 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:40 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:42 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:41 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:43 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:45 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:44 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:46 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:45 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:48 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:47 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:49 AM] Found 0 errors. Watching for file changes. +[12:01:48 AM] Found 0 errors. Watching for file changes. diff --git a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js index 2453b6a7d18fa..957c38acf1f1e 100644 --- a/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js +++ b/tests/baselines/reference/tsbuildWatch/watchEnvironment/same-file-in-multiple-projects.js @@ -411,27 +411,27 @@ export const typing = 10; Output:: >> Screen clear -[12:01:36 AM] File change detected. Starting incremental compilation... +[12:01:35 AM] File change detected. Starting incremental compilation... -[12:01:37 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:36 AM] Project 'pkg0/tsconfig.json' is out of date because oldest output 'pkg0/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:38 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:37 AM] Building project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:40 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... +[12:01:39 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg0/tsconfig.json'... -[12:01:41 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:40 AM] Project 'pkg1/tsconfig.json' is out of date because oldest output 'pkg1/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:42 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:41 AM] Building project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:44 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... +[12:01:43 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg1/tsconfig.json'... -[12:01:45 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' +[12:01:44 AM] Project 'pkg2/tsconfig.json' is out of date because oldest output 'pkg2/index.js' is older than newest input 'typings/xterm.d.ts' -[12:01:46 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:45 AM] Building project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:48 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... +[12:01:47 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/pkg2/tsconfig.json'... -[12:01:49 AM] Found 0 errors. Watching for file changes. +[12:01:48 AM] Found 0 errors. Watching for file changes. From 95a94da19090ea220d2bf98abf270b303fe27a77 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Thu, 5 May 2022 10:06:51 -0700 Subject: [PATCH 7/7] Fix tests in main --- .../unittests/tsbuild/moduleResolution.ts | 2 +- .../unittests/tsbuild/moduleSpecifiers.ts | 2 +- ...fiers-across-projects-resolve-correctly.js | 299 +++++++++- ...t-correctly-with-cts-and-mts-extensions.js | 526 ++++++++++++++++-- 4 files changed, 757 insertions(+), 72 deletions(-) diff --git a/src/testRunner/unittests/tsbuild/moduleResolution.ts b/src/testRunner/unittests/tsbuild/moduleResolution.ts index 1a6a72fcb2328..10508b92404fd 100644 --- a/src/testRunner/unittests/tsbuild/moduleResolution.ts +++ b/src/testRunner/unittests/tsbuild/moduleResolution.ts @@ -126,7 +126,7 @@ namespace ts.tscWatch { path: `${projectRoot}/node_modules/pkg2`, symLink: `${projectRoot}/packages/pkg2`, }, - { ...libFile, path: `/a/lib/lib.es2020.full.d.ts` } + { ...libFile, path: `/a/lib/lib.es2022.full.d.ts` } ], { currentDirectory: projectRoot }), commandLineArgs: ["-b", "packages/pkg1", "-w", "--verbose", "--traceResolution"], changes: [ diff --git a/src/testRunner/unittests/tsbuild/moduleSpecifiers.ts b/src/testRunner/unittests/tsbuild/moduleSpecifiers.ts index 19b47f2eb831c..d8caa8997e784 100644 --- a/src/testRunner/unittests/tsbuild/moduleSpecifiers.ts +++ b/src/testRunner/unittests/tsbuild/moduleSpecifiers.ts @@ -178,7 +178,7 @@ namespace ts { }`, }, ""), modifyFs: fs => { - fs.writeFileSync("/lib/lib.es2020.full.d.ts", tscWatch.libFile.content); + fs.writeFileSync("/lib/lib.es2022.full.d.ts", tscWatch.libFile.content); fs.symlinkSync("/src", "/src/src-types/node_modules"); fs.symlinkSync("/src", "/src/src-dogs/node_modules"); }, diff --git a/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-across-projects-resolve-correctly.js b/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-across-projects-resolve-correctly.js index fad710005a019..0f60bb939b0c5 100644 --- a/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-across-projects-resolve-correctly.js +++ b/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-across-projects-resolve-correctly.js @@ -14,7 +14,7 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/lib/lib.es2020.full.d.ts] +//// [/lib/lib.es2022.full.d.ts] /// interface Boolean {} interface Function {} @@ -134,33 +134,296 @@ Output:: [12:00:26 AM] Building project '/src/src-types/tsconfig.json'... -error TS6053: File '/lib/lib.es2022.full.d.ts' not found. - The file is in the program because: - Default library for target 'es2022' +[12:00:33 AM] Project 'src/src-dogs/tsconfig.json' is out of date because output file 'src/src-dogs/dog.js' does not exist -error TS2318: Cannot find global type 'Array'. +[12:00:34 AM] Building project '/src/src-dogs/tsconfig.json'... -error TS2318: Cannot find global type 'Boolean'. +exitCode:: ExitStatus.Success + + +//// [/src/src-dogs/dog.d.ts] +import { DogConfig } from 'src-types'; +export declare abstract class Dog { + static getCapabilities(): DogConfig; +} -error TS2318: Cannot find global type 'Function'. -error TS2318: Cannot find global type 'IArguments'. +//// [/src/src-dogs/dog.js] +import { DOG_CONFIG } from './dogconfig.js'; +export class Dog { + static getCapabilities() { + return DOG_CONFIG; + } +} -error TS2318: Cannot find global type 'Number'. -error TS2318: Cannot find global type 'Object'. +//// [/src/src-dogs/dogconfig.d.ts] +import { DogConfig } from 'src-types'; +export declare const DOG_CONFIG: DogConfig; -error TS2318: Cannot find global type 'RegExp'. -error TS2318: Cannot find global type 'String'. +//// [/src/src-dogs/dogconfig.js] +export const DOG_CONFIG = { + name: 'Default dog', +}; -[12:00:27 AM] Project 'src/src-dogs/tsconfig.json' can't be built because its dependency 'src/src-types' has errors -[12:00:28 AM] Skipping build of project '/src/src-dogs/tsconfig.json' because its dependency '/src/src-types' has errors +//// [/src/src-dogs/index.d.ts] +export * from 'src-types'; +export * from './lassie/lassiedog.js'; -Found 9 errors. +//// [/src/src-dogs/index.js] +export * from 'src-types'; +export * from './lassie/lassiedog.js'; + + +//// [/src/src-dogs/lassie/lassieconfig.d.ts] +import { DogConfig } from 'src-types'; +export declare const LASSIE_CONFIG: DogConfig; + + +//// [/src/src-dogs/lassie/lassieconfig.js] +export const LASSIE_CONFIG = { name: 'Lassie' }; + + +//// [/src/src-dogs/lassie/lassiedog.d.ts] +import { Dog } from '../dog.js'; +export declare class LassieDog extends Dog { + protected static getDogConfig: () => import("../index.js").DogConfig; +} + + +//// [/src/src-dogs/lassie/lassiedog.js] +import { Dog } from '../dog.js'; +import { LASSIE_CONFIG } from './lassieconfig.js'; +export class LassieDog extends Dog { + static getDogConfig = () => LASSIE_CONFIG; +} + + +//// [/src/src-dogs/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.es2022.full.d.ts","../src-types/dogconfig.d.ts","../src-types/index.d.ts","./dogconfig.ts","./dog.ts","./lassie/lassieconfig.ts","./lassie/lassiedog.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true,"impliedFormat":1},{"version":"-2632060142-export interface DogConfig {\r\n name: string;\r\n}\r\n","impliedFormat":99},{"version":"-5608794531-export * from './dogconfig.js';\r\n","impliedFormat":99},{"version":"1966273863-import { DogConfig } from 'src-types';\n\nexport const DOG_CONFIG: DogConfig = {\n name: 'Default dog',\n};\n","signature":"17588480778-import { DogConfig } from 'src-types';\r\nexport declare const DOG_CONFIG: DogConfig;\r\n","impliedFormat":99},{"version":"6091345804-import { DogConfig } from 'src-types';\nimport { DOG_CONFIG } from './dogconfig.js';\n\nexport abstract class Dog {\n\n public static getCapabilities(): DogConfig {\n return DOG_CONFIG;\n }\n}\n","signature":"22128633249-import { DogConfig } from 'src-types';\r\nexport declare abstract class Dog {\r\n static getCapabilities(): DogConfig;\r\n}\r\n","impliedFormat":99},{"version":"4440579024-import { DogConfig } from 'src-types';\n\nexport const LASSIE_CONFIG: DogConfig = { name: 'Lassie' };\n","signature":"8131483665-import { DogConfig } from 'src-types';\r\nexport declare const LASSIE_CONFIG: DogConfig;\r\n","impliedFormat":99},{"version":"-32303727812-import { Dog } from '../dog.js';\nimport { LASSIE_CONFIG } from './lassieconfig.js';\n\nexport class LassieDog extends Dog {\n protected static getDogConfig = () => LASSIE_CONFIG;\n}\n","signature":"-20244062422-import { Dog } from '../dog.js';\r\nexport declare class LassieDog extends Dog {\r\n protected static getDogConfig: () => import(\"../index.js\").DogConfig;\r\n}\r\n","impliedFormat":99},{"version":"-15974991320-export * from 'src-types';\nexport * from './lassie/lassiedog.js';\n","signature":"-16783836862-export * from 'src-types';\r\nexport * from './lassie/lassiedog.js';\r\n","impliedFormat":99}],"options":{"composite":true,"declaration":true,"module":100},"fileIdsList":[[3,4],[3],[3,7],[5,6],[2],[5,8]],"referencedMap":[[5,1],[4,2],[8,3],[6,2],[7,4],[3,5]],"exportedModulesMap":[[5,2],[4,2],[8,3],[6,2],[7,6],[3,5]],"semanticDiagnosticsPerFile":[1,5,4,8,6,7,2,3]},"version":"FakeTSVersion"} + +//// [/src/src-dogs/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../lib/lib.es2022.full.d.ts", + "../src-types/dogconfig.d.ts", + "../src-types/index.d.ts", + "./dogconfig.ts", + "./dog.ts", + "./lassie/lassieconfig.ts", + "./lassie/lassiedog.ts", + "./index.ts" + ], + "fileNamesList": [ + [ + "../src-types/index.d.ts", + "./dogconfig.ts" + ], + [ + "../src-types/index.d.ts" + ], + [ + "../src-types/index.d.ts", + "./lassie/lassiedog.ts" + ], + [ + "./dog.ts", + "./lassie/lassieconfig.ts" + ], + [ + "../src-types/dogconfig.d.ts" + ], + [ + "./dog.ts", + "./index.ts" + ] + ], + "fileInfos": { + "../../lib/lib.es2022.full.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true, + "impliedFormat": 1 + }, + "../src-types/dogconfig.d.ts": { + "version": "-2632060142-export interface DogConfig {\r\n name: string;\r\n}\r\n", + "signature": "-2632060142-export interface DogConfig {\r\n name: string;\r\n}\r\n", + "impliedFormat": 99 + }, + "../src-types/index.d.ts": { + "version": "-5608794531-export * from './dogconfig.js';\r\n", + "signature": "-5608794531-export * from './dogconfig.js';\r\n", + "impliedFormat": 99 + }, + "./dogconfig.ts": { + "version": "1966273863-import { DogConfig } from 'src-types';\n\nexport const DOG_CONFIG: DogConfig = {\n name: 'Default dog',\n};\n", + "signature": "17588480778-import { DogConfig } from 'src-types';\r\nexport declare const DOG_CONFIG: DogConfig;\r\n", + "impliedFormat": 99 + }, + "./dog.ts": { + "version": "6091345804-import { DogConfig } from 'src-types';\nimport { DOG_CONFIG } from './dogconfig.js';\n\nexport abstract class Dog {\n\n public static getCapabilities(): DogConfig {\n return DOG_CONFIG;\n }\n}\n", + "signature": "22128633249-import { DogConfig } from 'src-types';\r\nexport declare abstract class Dog {\r\n static getCapabilities(): DogConfig;\r\n}\r\n", + "impliedFormat": 99 + }, + "./lassie/lassieconfig.ts": { + "version": "4440579024-import { DogConfig } from 'src-types';\n\nexport const LASSIE_CONFIG: DogConfig = { name: 'Lassie' };\n", + "signature": "8131483665-import { DogConfig } from 'src-types';\r\nexport declare const LASSIE_CONFIG: DogConfig;\r\n", + "impliedFormat": 99 + }, + "./lassie/lassiedog.ts": { + "version": "-32303727812-import { Dog } from '../dog.js';\nimport { LASSIE_CONFIG } from './lassieconfig.js';\n\nexport class LassieDog extends Dog {\n protected static getDogConfig = () => LASSIE_CONFIG;\n}\n", + "signature": "-20244062422-import { Dog } from '../dog.js';\r\nexport declare class LassieDog extends Dog {\r\n protected static getDogConfig: () => import(\"../index.js\").DogConfig;\r\n}\r\n", + "impliedFormat": 99 + }, + "./index.ts": { + "version": "-15974991320-export * from 'src-types';\nexport * from './lassie/lassiedog.js';\n", + "signature": "-16783836862-export * from 'src-types';\r\nexport * from './lassie/lassiedog.js';\r\n", + "impliedFormat": 99 + } + }, + "options": { + "composite": true, + "declaration": true, + "module": 100 + }, + "referencedMap": { + "./dog.ts": [ + "../src-types/index.d.ts", + "./dogconfig.ts" + ], + "./dogconfig.ts": [ + "../src-types/index.d.ts" + ], + "./index.ts": [ + "../src-types/index.d.ts", + "./lassie/lassiedog.ts" + ], + "./lassie/lassieconfig.ts": [ + "../src-types/index.d.ts" + ], + "./lassie/lassiedog.ts": [ + "./dog.ts", + "./lassie/lassieconfig.ts" + ], + "../src-types/index.d.ts": [ + "../src-types/dogconfig.d.ts" + ] + }, + "exportedModulesMap": { + "./dog.ts": [ + "../src-types/index.d.ts" + ], + "./dogconfig.ts": [ + "../src-types/index.d.ts" + ], + "./index.ts": [ + "../src-types/index.d.ts", + "./lassie/lassiedog.ts" + ], + "./lassie/lassieconfig.ts": [ + "../src-types/index.d.ts" + ], + "./lassie/lassiedog.ts": [ + "./dog.ts", + "./index.ts" + ], + "../src-types/index.d.ts": [ + "../src-types/dogconfig.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../lib/lib.es2022.full.d.ts", + "./dog.ts", + "./dogconfig.ts", + "./index.ts", + "./lassie/lassieconfig.ts", + "./lassie/lassiedog.ts", + "../src-types/dogconfig.d.ts", + "../src-types/index.d.ts" + ] + }, + "version": "FakeTSVersion", + "size": 2712 +} + +//// [/src/src-types/dogconfig.d.ts] +export interface DogConfig { + name: string; +} + + +//// [/src/src-types/dogconfig.js] +export {}; + + +//// [/src/src-types/index.d.ts] +export * from './dogconfig.js'; + + +//// [/src/src-types/index.js] +export * from './dogconfig.js'; + + +//// [/src/src-types/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../lib/lib.es2022.full.d.ts","./dogconfig.ts","./index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true,"impliedFormat":1},{"version":"-5575793279-export interface DogConfig {\n name: string;\n}","signature":"-2632060142-export interface DogConfig {\r\n name: string;\r\n}\r\n","impliedFormat":99},{"version":"-6189272282-export * from './dogconfig.js';","signature":"-5608794531-export * from './dogconfig.js';\r\n","impliedFormat":99}],"options":{"composite":true,"declaration":true,"module":100},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3]},"version":"FakeTSVersion"} + +//// [/src/src-types/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../lib/lib.es2022.full.d.ts", + "./dogconfig.ts", + "./index.ts" + ], + "fileNamesList": [ + [ + "./dogconfig.ts" + ] + ], + "fileInfos": { + "../../lib/lib.es2022.full.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true, + "impliedFormat": 1 + }, + "./dogconfig.ts": { + "version": "-5575793279-export interface DogConfig {\n name: string;\n}", + "signature": "-2632060142-export interface DogConfig {\r\n name: string;\r\n}\r\n", + "impliedFormat": 99 + }, + "./index.ts": { + "version": "-6189272282-export * from './dogconfig.js';", + "signature": "-5608794531-export * from './dogconfig.js';\r\n", + "impliedFormat": 99 + } + }, + "options": { + "composite": true, + "declaration": true, + "module": 100 + }, + "referencedMap": { + "./index.ts": [ + "./dogconfig.ts" + ] + }, + "exportedModulesMap": { + "./index.ts": [ + "./dogconfig.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../lib/lib.es2022.full.d.ts", + "./dogconfig.ts", + "./index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1038 +} -exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped - - diff --git a/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js b/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js index bc78d10564f30..e1dbd29ed5328 100644 --- a/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js +++ b/tests/baselines/reference/tsbuildWatch/moduleResolution/resolves-specifier-in-output-declaration-file-from-referenced-project-correctly-with-cts-and-mts-extensions.js @@ -22,7 +22,7 @@ export type { TheNum } from './const.cjs'; {"name":"pkg2","version":"1.0.0","main":"build/index.js","type":"module"} //// [/user/username/projects/myproject/node_modules/pkg2] symlink(/user/username/projects/myproject/packages/pkg2) -//// [/a/lib/lib.es2020.full.d.ts] +//// [/a/lib/lib.es2022.full.d.ts] /// interface Boolean {} interface Function {} @@ -60,31 +60,46 @@ File '/user/username/projects/myproject/packages/pkg2/const.cts' exist - use it File '/a/lib/package.json' does not exist. File '/a/package.json' does not exist. File '/package.json' does not exist. -error TS6053: File '/a/lib/lib.es2022.full.d.ts' not found. - The file is in the program because: - Default library for target 'es2022' +[12:01:00 AM] Project 'packages/pkg1/tsconfig.json' is out of date because output file 'packages/pkg1/build/index.js' does not exist -error TS2318: Cannot find global type 'Array'. +[12:01:01 AM] Building project '/user/username/projects/myproject/packages/pkg1/tsconfig.json'... -error TS2318: Cannot find global type 'Boolean'. - -error TS2318: Cannot find global type 'Function'. - -error TS2318: Cannot find global type 'IArguments'. - -error TS2318: Cannot find global type 'Number'. - -error TS2318: Cannot find global type 'Object'. - -error TS2318: Cannot find global type 'RegExp'. - -error TS2318: Cannot find global type 'String'. - -[12:00:45 AM] Project 'packages/pkg1/tsconfig.json' can't be built because its dependency 'packages/pkg2' has errors - -[12:00:46 AM] Skipping build of project '/user/username/projects/myproject/packages/pkg1/tsconfig.json' because its dependency '/user/username/projects/myproject/packages/pkg2' has errors - -[12:00:47 AM] Found 9 errors. Watching for file changes. +Found 'package.json' at '/user/username/projects/myproject/packages/pkg1/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module 'pkg2' from '/user/username/projects/myproject/packages/pkg1/index.ts'. ======== +Module resolution kind is not specified, using 'Node16'. +File '/user/username/projects/myproject/packages/pkg1/package.json' exists according to earlier cached lookups. +Loading module 'pkg2' from 'node_modules' folder, target file type 'TypeScript'. +Directory '/user/username/projects/myproject/packages/pkg1/node_modules' does not exist, skipping all lookups in it. +Directory '/user/username/projects/myproject/packages/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' does not have a 'types' field. +'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exist - use it as a name resolution result. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file type 'TypeScript'. +File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts' exist - use it as a name resolution result. +Resolving real path for '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts', result '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. +======== Module name 'pkg2' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/index.d.ts' with Package ID 'pkg2/build/index.d.ts@1.0.0'. ======== +File '/user/username/projects/myproject/packages/pkg2/build/package.json' does not exist. +File '/user/username/projects/myproject/packages/pkg2/package.json' exists according to earlier cached lookups. +======== Resolving module './const.cjs' from '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. ======== +Using compiler options of project reference redirect '/user/username/projects/myproject/packages/pkg2/tsconfig.json'. +Module resolution kind is not specified, using 'Node16'. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/packages/pkg2/build/const.cjs', target file type 'TypeScript'. +File name '/user/username/projects/myproject/packages/pkg2/build/const.cjs' has a '.cjs' extension - stripping it. +File '/user/username/projects/myproject/packages/pkg2/build/const.cts' does not exist. +File '/user/username/projects/myproject/packages/pkg2/build/const.d.cts' exist - use it as a name resolution result. +======== Module name './const.cjs' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/const.d.cts'. ======== +File '/a/lib/package.json' does not exist according to earlier cached lookups. +File '/a/package.json' does not exist according to earlier cached lookups. +File '/package.json' does not exist according to earlier cached lookups. +[12:01:07 AM] Found 0 errors. Watching for file changes. @@ -92,12 +107,40 @@ Program root files: ["/user/username/projects/myproject/packages/pkg2/const.cts" Program options: {"composite":true,"outDir":"/user/username/projects/myproject/packages/pkg2/build","module":100,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/packages/pkg2/tsconfig.json"} Program structureReused: Not Program files:: +/a/lib/lib.es2022.full.d.ts /user/username/projects/myproject/packages/pkg2/const.cts /user/username/projects/myproject/packages/pkg2/index.ts -No cached semantic diagnostics in the builder:: +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.es2022.full.d.ts +/user/username/projects/myproject/packages/pkg2/const.cts +/user/username/projects/myproject/packages/pkg2/index.ts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/a/lib/lib.es2022.full.d.ts (used version) +/user/username/projects/myproject/packages/pkg2/const.cts (computed .d.ts during emit) +/user/username/projects/myproject/packages/pkg2/index.ts (computed .d.ts during emit) + +Program root files: ["/user/username/projects/myproject/packages/pkg1/index.ts"] +Program options: {"outDir":"/user/username/projects/myproject/packages/pkg1/build","module":100,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/packages/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.es2022.full.d.ts +/user/username/projects/myproject/packages/pkg2/build/const.d.cts +/user/username/projects/myproject/packages/pkg2/build/index.d.ts +/user/username/projects/myproject/packages/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.es2022.full.d.ts +/user/username/projects/myproject/packages/pkg2/build/const.d.cts +/user/username/projects/myproject/packages/pkg2/build/index.d.ts +/user/username/projects/myproject/packages/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.es2022.full.d.ts (used version) +/user/username/projects/myproject/packages/pkg2/build/const.d.cts (used version) +/user/username/projects/myproject/packages/pkg2/build/index.d.ts (used version) +/user/username/projects/myproject/packages/pkg1/index.ts (used version) WatchedFiles:: /user/username/projects/myproject/packages/pkg2/tsconfig.json: @@ -108,16 +151,24 @@ WatchedFiles:: {"fileName":"/user/username/projects/myproject/packages/pkg2/index.ts","pollingInterval":250} /user/username/projects/myproject/packages/pkg2/package.json: {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} + {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} /a/lib/package.json: {"fileName":"/a/lib/package.json","pollingInterval":250} + {"fileName":"/a/lib/package.json","pollingInterval":250} /a/package.json: {"fileName":"/a/package.json","pollingInterval":250} + {"fileName":"/a/package.json","pollingInterval":250} /package.json: {"fileName":"/package.json","pollingInterval":250} + {"fileName":"/package.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/tsconfig.json: {"fileName":"/user/username/projects/myproject/packages/pkg1/tsconfig.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/index.ts: {"fileName":"/user/username/projects/myproject/packages/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/packages/pkg1/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg1/package.json","pollingInterval":250} +/user/username/projects/myproject/packages/pkg2/build/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg2/build/package.json","pollingInterval":250} FsWatches:: @@ -129,6 +180,86 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/packages/pkg2/build/const.cjs] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/myproject/packages/pkg2/build/const.d.cts] +export declare type TheNum = 42; + + +//// [/user/username/projects/myproject/packages/pkg2/build/index.js] +export {}; + + +//// [/user/username/projects/myproject/packages/pkg2/build/index.d.ts] +export type { TheNum } from './const.cjs'; + + +//// [/user/username/projects/myproject/packages/pkg2/build/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../../../a/lib/lib.es2022.full.d.ts","../const.cts","../index.ts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true,"impliedFormat":1},{"version":"-11202312776-export type TheNum = 42;","signature":"-9649133742-export declare type TheNum = 42;\n","impliedFormat":1},{"version":"-9668872159-export type { TheNum } from './const.cjs';","signature":"-9835135925-export type { TheNum } from './const.cjs';\n","impliedFormat":99}],"options":{"composite":true,"module":100,"outDir":"./"},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/packages/pkg2/build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../../../a/lib/lib.es2022.full.d.ts", + "../const.cts", + "../index.ts" + ], + "fileNamesList": [ + [ + "../const.cts" + ] + ], + "fileInfos": { + "../../../../../../../a/lib/lib.es2022.full.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true, + "impliedFormat": 1 + }, + "../const.cts": { + "version": "-11202312776-export type TheNum = 42;", + "signature": "-9649133742-export declare type TheNum = 42;\n", + "impliedFormat": 1 + }, + "../index.ts": { + "version": "-9668872159-export type { TheNum } from './const.cjs';", + "signature": "-9835135925-export type { TheNum } from './const.cjs';\n", + "impliedFormat": 99 + } + }, + "options": { + "composite": true, + "module": 100, + "outDir": "./" + }, + "referencedMap": { + "../index.ts": [ + "../const.cts" + ] + }, + "exportedModulesMap": { + "../index.ts": [ + "../const.cts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../../../a/lib/lib.es2022.full.d.ts", + "../const.cts", + "../index.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1019 +} + +//// [/user/username/projects/myproject/packages/pkg1/build/index.js] +export const theNum = 42; + + Change:: reports import errors after change to package file @@ -138,6 +269,78 @@ Input:: Output:: +>> Screen clear +[12:01:11 AM] File change detected. Starting incremental compilation... + +[12:01:12 AM] Project 'packages/pkg1/tsconfig.json' is out of date because oldest output 'packages/pkg1/build/index.js' is older than newest input 'packages/pkg2' + +[12:01:13 AM] Building project '/user/username/projects/myproject/packages/pkg1/tsconfig.json'... + +Found 'package.json' at '/user/username/projects/myproject/packages/pkg1/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module 'pkg2' from '/user/username/projects/myproject/packages/pkg1/index.ts'. ======== +Module resolution kind is not specified, using 'Node16'. +File '/user/username/projects/myproject/packages/pkg1/package.json' exists according to earlier cached lookups. +Loading module 'pkg2' from 'node_modules' folder, target file type 'TypeScript'. +Directory '/user/username/projects/myproject/packages/pkg1/node_modules' does not exist, skipping all lookups in it. +Directory '/user/username/projects/myproject/packages/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +File '/user/username/projects/myproject/node_modules/pkg2.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' does not have a 'types' field. +'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exist - use it as a name resolution result. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file type 'TypeScript'. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js.d.ts' does not exist. +File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts' exist - use it as a name resolution result. +Resolving real path for '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts', result '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. +======== Module name 'pkg2' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/index.d.ts' with Package ID 'pkg2/build/index.d.ts@1.0.0'. ======== +File '/user/username/projects/myproject/packages/pkg2/build/package.json' does not exist. +Found 'package.json' at '/user/username/projects/myproject/packages/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module './const.cjs' from '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. ======== +Using compiler options of project reference redirect '/user/username/projects/myproject/packages/pkg2/tsconfig.json'. +Module resolution kind is not specified, using 'Node16'. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/packages/pkg2/build/const.cjs', target file type 'TypeScript'. +File name '/user/username/projects/myproject/packages/pkg2/build/const.cjs' has a '.cjs' extension - stripping it. +File '/user/username/projects/myproject/packages/pkg2/build/const.cts' does not exist. +File '/user/username/projects/myproject/packages/pkg2/build/const.d.cts' exist - use it as a name resolution result. +======== Module name './const.cjs' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/const.d.cts'. ======== +File '/a/lib/package.json' does not exist. +File '/a/package.json' does not exist. +File '/package.json' does not exist. +packages/pkg1/index.ts:1:29 - error TS1471: Module 'pkg2' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead. + +1 import type { TheNum } from 'pkg2' +   ~~~~~~ + +[12:01:14 AM] Found 1 error. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/packages/pkg1/index.ts"] +Program options: {"outDir":"/user/username/projects/myproject/packages/pkg1/build","module":100,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/packages/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.es2022.full.d.ts +/user/username/projects/myproject/packages/pkg2/build/const.d.cts +/user/username/projects/myproject/packages/pkg2/build/index.d.ts +/user/username/projects/myproject/packages/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/packages/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/packages/pkg1/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/packages/pkg2/tsconfig.json: @@ -148,16 +351,24 @@ WatchedFiles:: {"fileName":"/user/username/projects/myproject/packages/pkg2/index.ts","pollingInterval":250} /user/username/projects/myproject/packages/pkg2/package.json: {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} + {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} /a/lib/package.json: {"fileName":"/a/lib/package.json","pollingInterval":250} + {"fileName":"/a/lib/package.json","pollingInterval":250} /a/package.json: {"fileName":"/a/package.json","pollingInterval":250} + {"fileName":"/a/package.json","pollingInterval":250} /package.json: {"fileName":"/package.json","pollingInterval":250} + {"fileName":"/package.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/tsconfig.json: {"fileName":"/user/username/projects/myproject/packages/pkg1/tsconfig.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/index.ts: {"fileName":"/user/username/projects/myproject/packages/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/packages/pkg1/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg1/package.json","pollingInterval":250} +/user/username/projects/myproject/packages/pkg2/build/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg2/build/package.json","pollingInterval":250} FsWatches:: @@ -178,6 +389,67 @@ Input:: Output:: +>> Screen clear +[12:01:18 AM] File change detected. Starting incremental compilation... + +[12:01:19 AM] Project 'packages/pkg1/tsconfig.json' is out of date because oldest output 'packages/pkg1/build/index.js' is older than newest input 'packages/pkg2' + +[12:01:20 AM] Building project '/user/username/projects/myproject/packages/pkg1/tsconfig.json'... + +Found 'package.json' at '/user/username/projects/myproject/packages/pkg1/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module 'pkg2' from '/user/username/projects/myproject/packages/pkg1/index.ts'. ======== +Module resolution kind is not specified, using 'Node16'. +File '/user/username/projects/myproject/packages/pkg1/package.json' exists according to earlier cached lookups. +Loading module 'pkg2' from 'node_modules' folder, target file type 'TypeScript'. +Directory '/user/username/projects/myproject/packages/pkg1/node_modules' does not exist, skipping all lookups in it. +Directory '/user/username/projects/myproject/packages/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' does not have a 'types' field. +'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exist - use it as a name resolution result. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file type 'TypeScript'. +File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts' exist - use it as a name resolution result. +Resolving real path for '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts', result '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. +======== Module name 'pkg2' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/index.d.ts' with Package ID 'pkg2/build/index.d.ts@1.0.0'. ======== +File '/user/username/projects/myproject/packages/pkg2/build/package.json' does not exist. +Found 'package.json' at '/user/username/projects/myproject/packages/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module './const.cjs' from '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. ======== +Using compiler options of project reference redirect '/user/username/projects/myproject/packages/pkg2/tsconfig.json'. +Module resolution kind is not specified, using 'Node16'. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/packages/pkg2/build/const.cjs', target file type 'TypeScript'. +File name '/user/username/projects/myproject/packages/pkg2/build/const.cjs' has a '.cjs' extension - stripping it. +File '/user/username/projects/myproject/packages/pkg2/build/const.cts' does not exist. +File '/user/username/projects/myproject/packages/pkg2/build/const.d.cts' exist - use it as a name resolution result. +======== Module name './const.cjs' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/const.d.cts'. ======== +File '/a/lib/package.json' does not exist. +File '/a/package.json' does not exist. +File '/package.json' does not exist. +[12:01:24 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/packages/pkg1/index.ts"] +Program options: {"outDir":"/user/username/projects/myproject/packages/pkg1/build","module":100,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/packages/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.es2022.full.d.ts +/user/username/projects/myproject/packages/pkg2/build/const.d.cts +/user/username/projects/myproject/packages/pkg2/build/index.d.ts +/user/username/projects/myproject/packages/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/packages/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/packages/pkg1/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/packages/pkg2/tsconfig.json: @@ -188,16 +460,24 @@ WatchedFiles:: {"fileName":"/user/username/projects/myproject/packages/pkg2/index.ts","pollingInterval":250} /user/username/projects/myproject/packages/pkg2/package.json: {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} + {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} /a/lib/package.json: {"fileName":"/a/lib/package.json","pollingInterval":250} + {"fileName":"/a/lib/package.json","pollingInterval":250} /a/package.json: {"fileName":"/a/package.json","pollingInterval":250} + {"fileName":"/a/package.json","pollingInterval":250} /package.json: {"fileName":"/package.json","pollingInterval":250} + {"fileName":"/package.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/tsconfig.json: {"fileName":"/user/username/projects/myproject/packages/pkg1/tsconfig.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/index.ts: {"fileName":"/user/username/projects/myproject/packages/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/packages/pkg1/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg1/package.json","pollingInterval":250} +/user/username/projects/myproject/packages/pkg2/build/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg2/build/package.json","pollingInterval":250} FsWatches:: @@ -209,6 +489,7 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/packages/pkg1/build/index.js] file written with same contents Change:: reports import errors after change to package file @@ -218,6 +499,78 @@ Input:: Output:: +>> Screen clear +[12:01:28 AM] File change detected. Starting incremental compilation... + +[12:01:29 AM] Project 'packages/pkg1/tsconfig.json' is out of date because oldest output 'packages/pkg1/build/index.js' is older than newest input 'packages/pkg2' + +[12:01:30 AM] Building project '/user/username/projects/myproject/packages/pkg1/tsconfig.json'... + +Found 'package.json' at '/user/username/projects/myproject/packages/pkg1/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module 'pkg2' from '/user/username/projects/myproject/packages/pkg1/index.ts'. ======== +Module resolution kind is not specified, using 'Node16'. +File '/user/username/projects/myproject/packages/pkg1/package.json' exists according to earlier cached lookups. +Loading module 'pkg2' from 'node_modules' folder, target file type 'TypeScript'. +Directory '/user/username/projects/myproject/packages/pkg1/node_modules' does not exist, skipping all lookups in it. +Directory '/user/username/projects/myproject/packages/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/user/username/projects/myproject/node_modules/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +File '/user/username/projects/myproject/node_modules/pkg2.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' does not have a 'types' field. +'package.json' has 'main' field 'build/index.js' that references '/user/username/projects/myproject/node_modules/pkg2/build/index.js'. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' exist - use it as a name resolution result. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has an unsupported extension, so skipping it. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/node_modules/pkg2/build/index.js', target file type 'TypeScript'. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.js.d.ts' does not exist. +File name '/user/username/projects/myproject/node_modules/pkg2/build/index.js' has a '.js' extension - stripping it. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.ts' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.tsx' does not exist. +File '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts' exist - use it as a name resolution result. +Resolving real path for '/user/username/projects/myproject/node_modules/pkg2/build/index.d.ts', result '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. +======== Module name 'pkg2' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/index.d.ts' with Package ID 'pkg2/build/index.d.ts@1.0.0'. ======== +File '/user/username/projects/myproject/packages/pkg2/build/package.json' does not exist. +Found 'package.json' at '/user/username/projects/myproject/packages/pkg2/package.json'. +'package.json' does not have a 'typesVersions' field. +======== Resolving module './const.cjs' from '/user/username/projects/myproject/packages/pkg2/build/index.d.ts'. ======== +Using compiler options of project reference redirect '/user/username/projects/myproject/packages/pkg2/tsconfig.json'. +Module resolution kind is not specified, using 'Node16'. +Loading module as file / folder, candidate module location '/user/username/projects/myproject/packages/pkg2/build/const.cjs', target file type 'TypeScript'. +File name '/user/username/projects/myproject/packages/pkg2/build/const.cjs' has a '.cjs' extension - stripping it. +File '/user/username/projects/myproject/packages/pkg2/build/const.cts' does not exist. +File '/user/username/projects/myproject/packages/pkg2/build/const.d.cts' exist - use it as a name resolution result. +======== Module name './const.cjs' was successfully resolved to '/user/username/projects/myproject/packages/pkg2/build/const.d.cts'. ======== +File '/a/lib/package.json' does not exist. +File '/a/package.json' does not exist. +File '/package.json' does not exist. +packages/pkg1/index.ts:1:29 - error TS1471: Module 'pkg2' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead. + +1 import type { TheNum } from 'pkg2' +   ~~~~~~ + +[12:01:31 AM] Found 1 error. Watching for file changes. + + + +Program root files: ["/user/username/projects/myproject/packages/pkg1/index.ts"] +Program options: {"outDir":"/user/username/projects/myproject/packages/pkg1/build","module":100,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/packages/pkg1/tsconfig.json"} +Program structureReused: Not +Program files:: +/a/lib/lib.es2022.full.d.ts +/user/username/projects/myproject/packages/pkg2/build/const.d.cts +/user/username/projects/myproject/packages/pkg2/build/index.d.ts +/user/username/projects/myproject/packages/pkg1/index.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/packages/pkg1/index.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/packages/pkg1/index.ts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/packages/pkg2/tsconfig.json: @@ -228,16 +581,24 @@ WatchedFiles:: {"fileName":"/user/username/projects/myproject/packages/pkg2/index.ts","pollingInterval":250} /user/username/projects/myproject/packages/pkg2/package.json: {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} + {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} /a/lib/package.json: {"fileName":"/a/lib/package.json","pollingInterval":250} + {"fileName":"/a/lib/package.json","pollingInterval":250} /a/package.json: {"fileName":"/a/package.json","pollingInterval":250} + {"fileName":"/a/package.json","pollingInterval":250} /package.json: {"fileName":"/package.json","pollingInterval":250} + {"fileName":"/package.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/tsconfig.json: {"fileName":"/user/username/projects/myproject/packages/pkg1/tsconfig.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/index.ts: {"fileName":"/user/username/projects/myproject/packages/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/packages/pkg1/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg1/package.json","pollingInterval":250} +/user/username/projects/myproject/packages/pkg2/build/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg2/build/package.json","pollingInterval":250} FsWatches:: @@ -263,11 +624,11 @@ export type { TheNum } from './const.cjs'; Output:: >> Screen clear -[12:01:03 AM] File change detected. Starting incremental compilation... +[12:01:39 AM] File change detected. Starting incremental compilation... -[12:01:04 AM] Project 'packages/pkg2/tsconfig.json' is out of date because output file 'packages/pkg2/build/const.cjs' does not exist +[12:01:40 AM] Project 'packages/pkg2/tsconfig.json' is out of date because oldest output 'packages/pkg2/build/const.cjs' is older than newest input 'packages/pkg2/index.cts' -[12:01:05 AM] Building project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... +[12:01:41 AM] Building project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... ======== Resolving module './const.cjs' from '/user/username/projects/myproject/packages/pkg2/index.cts'. ======== Module resolution kind is not specified, using 'Node16'. @@ -281,27 +642,7 @@ File '/user/username/projects/myproject/packages/pkg2/const.cts' exist - use it File '/a/lib/package.json' does not exist. File '/a/package.json' does not exist. File '/package.json' does not exist. -error TS6053: File '/a/lib/lib.es2022.full.d.ts' not found. - The file is in the program because: - Default library for target 'es2022' - -error TS2318: Cannot find global type 'Array'. - -error TS2318: Cannot find global type 'Boolean'. - -error TS2318: Cannot find global type 'Function'. - -error TS2318: Cannot find global type 'IArguments'. - -error TS2318: Cannot find global type 'Number'. - -error TS2318: Cannot find global type 'Object'. - -error TS2318: Cannot find global type 'RegExp'. - -error TS2318: Cannot find global type 'String'. - -[12:01:06 AM] Found 9 errors. Watching for file changes. +[12:01:50 AM] Updating unchanged output timestamps of project '/user/username/projects/myproject/packages/pkg2/tsconfig.json'... @@ -309,12 +650,15 @@ Program root files: ["/user/username/projects/myproject/packages/pkg2/const.cts" Program options: {"composite":true,"outDir":"/user/username/projects/myproject/packages/pkg2/build","module":100,"watch":true,"traceResolution":true,"configFilePath":"/user/username/projects/myproject/packages/pkg2/tsconfig.json"} Program structureReused: Not Program files:: +/a/lib/lib.es2022.full.d.ts /user/username/projects/myproject/packages/pkg2/const.cts /user/username/projects/myproject/packages/pkg2/index.cts -No cached semantic diagnostics in the builder:: +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/packages/pkg2/index.cts -No shapes updated in the builder:: +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/packages/pkg2/index.cts (computed .d.ts) WatchedFiles:: /user/username/projects/myproject/packages/pkg2/tsconfig.json: @@ -323,16 +667,24 @@ WatchedFiles:: {"fileName":"/user/username/projects/myproject/packages/pkg2/const.cts","pollingInterval":250} /user/username/projects/myproject/packages/pkg2/package.json: {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} + {"fileName":"/user/username/projects/myproject/packages/pkg2/package.json","pollingInterval":250} /a/lib/package.json: {"fileName":"/a/lib/package.json","pollingInterval":250} + {"fileName":"/a/lib/package.json","pollingInterval":250} /a/package.json: {"fileName":"/a/package.json","pollingInterval":250} + {"fileName":"/a/package.json","pollingInterval":250} /package.json: {"fileName":"/package.json","pollingInterval":250} + {"fileName":"/package.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/tsconfig.json: {"fileName":"/user/username/projects/myproject/packages/pkg1/tsconfig.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg1/index.ts: {"fileName":"/user/username/projects/myproject/packages/pkg1/index.ts","pollingInterval":250} +/user/username/projects/myproject/packages/pkg1/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg1/package.json","pollingInterval":250} +/user/username/projects/myproject/packages/pkg2/build/package.json: + {"fileName":"/user/username/projects/myproject/packages/pkg2/build/package.json","pollingInterval":250} /user/username/projects/myproject/packages/pkg2/index.cts: {"fileName":"/user/username/projects/myproject/packages/pkg2/index.cts","pollingInterval":250} @@ -346,3 +698,73 @@ FsWatchesRecursive:: exitCode:: ExitStatus.undefined +//// [/user/username/projects/myproject/packages/pkg2/build/const.cjs] file changed its modified time +//// [/user/username/projects/myproject/packages/pkg2/build/const.d.cts] file changed its modified time +//// [/user/username/projects/myproject/packages/pkg2/build/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../../../a/lib/lib.es2022.full.d.ts","../const.cts","../index.cts"],"fileInfos":[{"version":"-7698705165-/// \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; }","affectsGlobalScope":true,"impliedFormat":1},{"version":"-11202312776-export type TheNum = 42;","signature":"-9649133742-export declare type TheNum = 42;\n","impliedFormat":1},{"version":"-9668872159-export type { TheNum } from './const.cjs';","signature":"-9835135925-export type { TheNum } from './const.cjs';\n","impliedFormat":1}],"options":{"composite":true,"module":100,"outDir":"./"},"fileIdsList":[[2]],"referencedMap":[[3,1]],"exportedModulesMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3]},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/packages/pkg2/build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../../../a/lib/lib.es2022.full.d.ts", + "../const.cts", + "../index.cts" + ], + "fileNamesList": [ + [ + "../const.cts" + ] + ], + "fileInfos": { + "../../../../../../../a/lib/lib.es2022.full.d.ts": { + "version": "-7698705165-/// \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; }", + "signature": "-7698705165-/// \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; }", + "affectsGlobalScope": true, + "impliedFormat": 1 + }, + "../const.cts": { + "version": "-11202312776-export type TheNum = 42;", + "signature": "-9649133742-export declare type TheNum = 42;\n", + "impliedFormat": 1 + }, + "../index.cts": { + "version": "-9668872159-export type { TheNum } from './const.cjs';", + "signature": "-9835135925-export type { TheNum } from './const.cjs';\n", + "impliedFormat": 1 + } + }, + "options": { + "composite": true, + "module": 100, + "outDir": "./" + }, + "referencedMap": { + "../index.cts": [ + "../const.cts" + ] + }, + "exportedModulesMap": { + "../index.cts": [ + "../const.cts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../../../a/lib/lib.es2022.full.d.ts", + "../const.cts", + "../index.cts" + ] + }, + "version": "FakeTSVersion", + "size": 1019 +} + +//// [/user/username/projects/myproject/packages/pkg2/build/index.cjs] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/myproject/packages/pkg2/build/index.d.cts] +export type { TheNum } from './const.cjs'; + +