From 4c81435bc748218f5b2b50c8eacf7c14d0440d26 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 22 Nov 2022 11:37:56 -0800 Subject: [PATCH 1/2] When fsEvent for change is repeated --- .../unittests/tscWatch/watchEnvironment.ts | 22 +++ .../unittests/virtualFileSystemWithWatch.ts | 2 +- .../fsEvent-for-change-is-repeated.js | 166 ++++++++++++++++++ 3 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js diff --git a/src/testRunner/unittests/tscWatch/watchEnvironment.ts b/src/testRunner/unittests/tscWatch/watchEnvironment.ts index 32a271b5e71e6..7659fff6a8130 100644 --- a/src/testRunner/unittests/tscWatch/watchEnvironment.ts +++ b/src/testRunner/unittests/tscWatch/watchEnvironment.ts @@ -702,4 +702,26 @@ describe("unittests:: tsc-watch:: watchEnvironment:: tsc-watch with different po ] }); }); + + verifyTscWatch({ + scenario, + subScenario: "fsEvent for change is repeated", + commandLineArgs: ["-w", "main.ts", "--extendedDiagnostics"], + sys: () => createWatchedSystem({ + "/user/username/projects/project/main.ts": `let a: string = "Hello"`, + [libFile.path]: libFile.content, + }, { currentDirectory: "/user/username/projects/project" }), + changes: [ + { + caption: "change main.ts", + change: sys => sys.replaceFileText("/user/username/projects/project/main.ts", "Hello", "Hello World"), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "receive another change event without modifying the file", + change: sys => sys.invokeFsWatches("/user/username/projects/project/main.ts", "change", /*modifiedTime*/ undefined, /*useTildeSuffix*/ undefined), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + } + ] + }); }); diff --git a/src/testRunner/unittests/virtualFileSystemWithWatch.ts b/src/testRunner/unittests/virtualFileSystemWithWatch.ts index 04d1c3745f397..90a8d8611f5a7 100644 --- a/src/testRunner/unittests/virtualFileSystemWithWatch.ts +++ b/src/testRunner/unittests/virtualFileSystemWithWatch.ts @@ -759,7 +759,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, } } - private invokeFsWatches(fullPath: string, eventName: "rename" | "change", modifiedTime: Date | undefined, useTildeSuffix: boolean | undefined) { + invokeFsWatches(fullPath: string, eventName: "rename" | "change", modifiedTime: Date | undefined, useTildeSuffix: boolean | undefined) { this.invokeFsWatchesCallbacks(fullPath, eventName, modifiedTime, fullPath, useTildeSuffix); this.invokeFsWatchesCallbacks(getDirectoryPath(fullPath), eventName, modifiedTime, fullPath, useTildeSuffix); this.invokeRecursiveFsWatches(fullPath, eventName, modifiedTime, /*entryFullPath*/ undefined, useTildeSuffix); diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js new file mode 100644 index 0000000000000..101b21581bed3 --- /dev/null +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js @@ -0,0 +1,166 @@ +Input:: +//// [/user/username/projects/project/main.ts] +let a: string = "Hello" + +//// [/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; } + + +/a/lib/tsc.js -w main.ts --extendedDiagnostics +Output:: +[12:00:19 AM] Starting compilation in watch mode... + +Current directory: /user/username/projects/project CaseSensitiveFileNames: false +Synchronizing program +CreatingProgramWith:: + roots: ["main.ts"] + options: {"watch":true,"extendedDiagnostics":true} +FileWatcher:: Added:: WatchInfo: main.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/project/node_modules/@types 1 undefined Type roots +[12:00:22 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["main.ts"] +Program options: {"watch":true,"extendedDiagnostics":true} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +main.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +main.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/project/main.ts (used version) + +PolledWatches:: +/user/username/projects/project/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/user/username/projects/project/main.ts: + {} +/a/lib/lib.d.ts: + {} + +FsWatchesRecursive:: + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/project/main.js] +var a = "Hello"; + + + +Change:: change main.ts + +Input:: +//// [/user/username/projects/project/main.ts] +let a: string = "Hello World" + + +Output:: +FileWatcher:: Triggered with main.ts 1:: WatchInfo: main.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with main.ts 1:: WatchInfo: main.ts 250 undefined Source file +Synchronizing program +[12:00:26 AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["main.ts"] + options: {"watch":true,"extendedDiagnostics":true} +[12:00:30 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["main.ts"] +Program options: {"watch":true,"extendedDiagnostics":true} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +main.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/project/main.ts (computed .d.ts) + +PolledWatches:: +/user/username/projects/project/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/user/username/projects/project/main.ts: + {} +/a/lib/lib.d.ts: + {} + +FsWatchesRecursive:: + +exitCode:: ExitStatus.undefined + +//// [/user/username/projects/project/main.js] +var a = "Hello World"; + + + +Change:: receive another change event without modifying the file + +Input:: + +Output:: +FileWatcher:: Triggered with main.ts 1:: WatchInfo: main.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with main.ts 1:: WatchInfo: main.ts 250 undefined Source file +Synchronizing program +[12:00:31 AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["main.ts"] + options: {"watch":true,"extendedDiagnostics":true} +[12:00:32 AM] Found 0 errors. Watching for file changes. + + + +Program root files: ["main.ts"] +Program options: {"watch":true,"extendedDiagnostics":true} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +main.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +PolledWatches:: +/user/username/projects/project/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/user/username/projects/project/main.ts: + {} +/a/lib/lib.d.ts: + {} + +FsWatchesRecursive:: + +exitCode:: ExitStatus.undefined + From 01d3ad90c4d306ef900b042b189b7b6f45b8b9e9 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 22 Nov 2022 12:06:56 -0800 Subject: [PATCH 2/2] When trying to check if program is uptodate, read the files from disk to determine the version instead of delaying so that new program is not created if file contents have not changed --- src/compiler/tsbuildPublic.ts | 2 +- src/compiler/watch.ts | 9 ++- src/compiler/watchPublic.ts | 17 ++-- .../with-noEmitOnError-with-incremental.js | 79 ++----------------- .../with-noEmitOnError.js | 79 ++----------------- .../with-noEmitOnError-with-incremental.js | 79 ++----------------- .../with-noEmitOnError.js | 79 ++----------------- .../with-noEmitOnError-with-incremental.js | 79 ++----------------- .../default/with-noEmitOnError.js | 79 ++----------------- .../with-noEmitOnError-with-incremental.js | 79 ++----------------- .../defaultAndD/with-noEmitOnError.js | 79 ++----------------- .../with-noEmitOnError-with-incremental.js | 79 ++----------------- .../isolatedModules/with-noEmitOnError.js | 79 ++----------------- .../with-noEmitOnError-with-incremental.js | 79 ++----------------- .../isolatedModulesAndD/with-noEmitOnError.js | 79 ++----------------- ...st-implements-hasInvalidatedResolutions.js | 27 +------ .../fsEvent-for-change-is-repeated.js | 18 ----- 17 files changed, 93 insertions(+), 928 deletions(-) diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index 6eb8ed8862c3c..f11204155c60a 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -436,7 +436,7 @@ function createSolutionBuilderState(watch: boolean, ho // State of the solution const baseCompilerOptions = getCompilerOptionsOfBuildOptions(options); const compilerHost = createCompilerHostFromProgramHost(host, () => state.projectCompilerOptions) as CompilerHost & ReadBuildProgramHost; - setGetSourceFileAsHashVersioned(compilerHost, host); + setGetSourceFileAsHashVersioned(compilerHost); compilerHost.getParsedCommandLine = fileName => parseConfigFile(state, fileName as ResolvedConfigFileName, toResolvedConfigFilePath(state, fileName as ResolvedConfigFileName)); compilerHost.resolveModuleNames = maybeBind(host, host.resolveModuleNames); compilerHost.resolveTypeReferenceDirectives = maybeBind(host, host.resolveTypeReferenceDirectives); diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index 16bd5f3e8dd4c..7265482aea294 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -739,9 +739,9 @@ export function createWatchFactory(host: WatchFactoryHost & { tra export function createCompilerHostFromProgramHost(host: ProgramHost, getCompilerOptions: () => CompilerOptions, directoryStructureHost: DirectoryStructureHost = host): CompilerHost { const useCaseSensitiveFileNames = host.useCaseSensitiveFileNames(); const hostGetNewLine = memoize(() => host.getNewLine()); - return { + const compilerHost: CompilerHost = { getSourceFile: createGetSourceFile( - (fileName, encoding) => host.readFile(fileName, encoding), + (fileName, encoding) => !encoding ? compilerHost.readFile(fileName) : host.readFile(fileName, encoding), getCompilerOptions, /*setParentNodes*/ undefined ), @@ -768,6 +768,7 @@ export function createCompilerHostFromProgramHost(host: ProgramHost, getCom disableUseFileVersionAsSignature: host.disableUseFileVersionAsSignature, storeFilesChangingSignatureDuringEmit: host.storeFilesChangingSignatureDuringEmit, }; + return compilerHost; } /** @internal */ @@ -810,12 +811,12 @@ export function getSourceFileVersionAsHashFromText(host: Pick { const result = originalGetSourceFile.call(compilerHost, ...args); if (result) { - result.version = getSourceFileVersionAsHashFromText(host, result.text); + result.version = getSourceFileVersionAsHashFromText(compilerHost, result.text); } return result; }; diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index 6810e32608551..265f0b6a629aa 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -48,6 +48,7 @@ import { getNewLineCharacter, getNormalizedAbsolutePath, getParsedCommandLineOfConfigFile, + getSourceFileVersionAsHashFromText, getTsBuildInfoEmitOutputFilePath, HasInvalidatedResolutions, isArray, @@ -121,7 +122,7 @@ export function createIncrementalCompilerHost(options: CompilerOptions, system = host.createHash = maybeBind(system, system.createHash); host.disableUseFileVersionAsSignature = system.disableUseFileVersionAsSignature; host.storeFilesChangingSignatureDuringEmit = system.storeFilesChangingSignatureDuringEmit; - setGetSourceFileAsHashVersioned(host, system); + setGetSourceFileAsHashVersioned(host); changeCompilerHostLikeToUseCache(host, fileName => toPath(fileName, host.getCurrentDirectory(), host.getCanonicalFileName)); return host; } @@ -429,7 +430,7 @@ export function createWatchProgram(host: WatchCompiler } const compilerHost = createCompilerHostFromProgramHost(host, () => compilerOptions, directoryStructureHost) as CompilerHost & ResolutionCacheHost; - setGetSourceFileAsHashVersioned(compilerHost, host); + setGetSourceFileAsHashVersioned(compilerHost); // Members for CompilerHost const getNewSourceFile = compilerHost.getSourceFile; compilerHost.getSourceFile = (fileName, ...args) => getVersionedSourceFileByPath(fileName, toPath(fileName), ...args); @@ -551,9 +552,9 @@ export function createWatchProgram(host: WatchCompiler const hasInvalidatedResolutions = resolutionCache.createHasInvalidatedResolutions(customHasInvalidatedResolutions); const { originalReadFile, originalFileExists, originalDirectoryExists, - originalCreateDirectory, originalWriteFile, + originalCreateDirectory, originalWriteFile, readFileWithCache } = changeCompilerHostLikeToUseCache(compilerHost, toPath); - if (isProgramUptoDate(getCurrentProgram(), rootFileNames, compilerOptions, getSourceVersion, fileName => compilerHost.fileExists(fileName), hasInvalidatedResolutions, hasChangedAutomaticTypeDirectiveNames, getParsedCommandLine, projectReferences)) { + if (isProgramUptoDate(getCurrentProgram(), rootFileNames, compilerOptions, path => getSourceVersion(path, readFileWithCache), fileName => compilerHost.fileExists(fileName), hasInvalidatedResolutions, hasChangedAutomaticTypeDirectiveNames, getParsedCommandLine, projectReferences)) { if (hasChangedConfigFileParsingErrors) { if (reportFileChangeDetectedOnCreateProgram) { reportWatchDiagnostic(Diagnostics.File_change_detected_Starting_incremental_compilation); @@ -708,9 +709,13 @@ export function createWatchProgram(host: WatchCompiler } } - function getSourceVersion(path: Path): string | undefined { + function getSourceVersion(path: Path, readFileWithCache: (file: string) => string | undefined): string | undefined { const hostSourceFile = sourceFilesCache.get(path); - return !hostSourceFile || !hostSourceFile.version ? undefined : hostSourceFile.version; + if (!hostSourceFile) return undefined; + if (hostSourceFile.version) return hostSourceFile.version; + // Read file and get new version + const text = readFileWithCache(path); + return text ? getSourceFileVersionAsHashFromText(compilerHost, text) : undefined; } function onReleaseOldSourceFile(oldSourceFile: SourceFile, _oldOptions: CompilerOptions, hasSourceFileByPath: boolean) { 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 bcb6f3eacdf2e..5aa9af634cee5 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 @@ -183,30 +183,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:44 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -243,9 +219,9 @@ const a = { Output:: >> Screen clear -[12:00:48 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... -[12:01:06 AM] Found 0 errors. Watching for file changes. +[12:01:04 AM] Found 0 errors. Watching for file changes. @@ -382,14 +358,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:11 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:17 AM] Found 1 error. Watching for file changes. +[12:01:15 AM] Found 1 error. Watching for file changes. @@ -521,30 +497,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:26 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -579,9 +531,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:26 AM] File change detected. Starting incremental compilation... -[12:01:37 AM] Found 0 errors. Watching for file changes. +[12:01:33 AM] Found 0 errors. Watching for file changes. @@ -701,25 +653,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:44 AM] File change detected. Starting incremental compilation... - -[12:01:45 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js index d66bc1a013f87..95e8ae34b951a 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependencies/with-noEmitOnError.js @@ -103,30 +103,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:36 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:37 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -163,9 +139,9 @@ const a = { Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:39 AM] File change detected. Starting incremental compilation... -[12:00:58 AM] Found 0 errors. Watching for file changes. +[12:00:56 AM] Found 0 errors. Watching for file changes. @@ -236,14 +212,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:02 AM] File change detected. Starting incremental compilation... +[12:01:00 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:03 AM] Found 1 error. Watching for file changes. +[12:01:01 AM] Found 1 error. Watching for file changes. @@ -291,30 +267,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:09 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -349,9 +301,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:09 AM] File change detected. Starting incremental compilation... -[12:01:17 AM] Found 0 errors. Watching for file changes. +[12:01:13 AM] Found 0 errors. Watching for file changes. @@ -405,25 +357,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:21 AM] File change detected. Starting incremental compilation... - -[12:01:22 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: 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 3bbfd21462de3..2d8bd05b1db09 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 @@ -184,30 +184,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:44 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -244,9 +220,9 @@ const a = { Output:: >> Screen clear -[12:00:48 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... -[12:01:12 AM] Found 0 errors. Watching for file changes. +[12:01:10 AM] Found 0 errors. Watching for file changes. @@ -406,14 +382,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:19 AM] File change detected. Starting incremental compilation... +[12:01:17 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:23 AM] Found 1 error. Watching for file changes. +[12:01:21 AM] Found 1 error. Watching for file changes. @@ -554,30 +530,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:32 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -612,9 +564,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:36 AM] File change detected. Starting incremental compilation... +[12:01:32 AM] File change detected. Starting incremental compilation... -[12:01:46 AM] Found 0 errors. Watching for file changes. +[12:01:42 AM] Found 0 errors. Watching for file changes. @@ -744,25 +696,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:53 AM] File change detected. Starting incremental compilation... - -[12:01:54 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js index 2bda15b03c628..082ae16309b37 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/assumeChangesOnlyAffectDirectDependenciesAndD/with-noEmitOnError.js @@ -103,30 +103,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:36 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:37 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -163,9 +139,9 @@ const a = { Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:39 AM] File change detected. Starting incremental compilation... -[12:01:04 AM] Found 0 errors. Watching for file changes. +[12:01:02 AM] Found 0 errors. Watching for file changes. @@ -250,14 +226,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:08 AM] File change detected. Starting incremental compilation... +[12:01:06 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:09 AM] Found 1 error. Watching for file changes. +[12:01:07 AM] Found 1 error. Watching for file changes. @@ -305,30 +281,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:15 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -363,9 +315,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:19 AM] File change detected. Starting incremental compilation... +[12:01:15 AM] File change detected. Starting incremental compilation... -[12:01:26 AM] Found 0 errors. Watching for file changes. +[12:01:22 AM] Found 0 errors. Watching for file changes. @@ -420,25 +372,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... - -[12:01:31 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"assumeChangesOnlyAffectDirectDependencies":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: 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 0b0d3590f271d..0ca8c4f45f0c1 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 @@ -182,30 +182,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:44 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -242,9 +218,9 @@ const a = { Output:: >> Screen clear -[12:00:48 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... -[12:01:06 AM] Found 0 errors. Watching for file changes. +[12:01:04 AM] Found 0 errors. Watching for file changes. @@ -380,14 +356,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:11 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:17 AM] Found 1 error. Watching for file changes. +[12:01:15 AM] Found 1 error. Watching for file changes. @@ -518,30 +494,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:26 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -576,9 +528,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:26 AM] File change detected. Starting incremental compilation... -[12:01:37 AM] Found 0 errors. Watching for file changes. +[12:01:33 AM] Found 0 errors. Watching for file changes. @@ -697,25 +649,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:44 AM] File change detected. Starting incremental compilation... - -[12:01:45 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js index 483578915d3a3..fc110fc3d1045 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/default/with-noEmitOnError.js @@ -103,30 +103,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:36 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:37 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -163,9 +139,9 @@ const a = { Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:39 AM] File change detected. Starting incremental compilation... -[12:00:58 AM] Found 0 errors. Watching for file changes. +[12:00:56 AM] Found 0 errors. Watching for file changes. @@ -236,14 +212,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:02 AM] File change detected. Starting incremental compilation... +[12:01:00 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:03 AM] Found 1 error. Watching for file changes. +[12:01:01 AM] Found 1 error. Watching for file changes. @@ -291,30 +267,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:09 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -349,9 +301,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:09 AM] File change detected. Starting incremental compilation... -[12:01:17 AM] Found 0 errors. Watching for file changes. +[12:01:13 AM] Found 0 errors. Watching for file changes. @@ -405,25 +357,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:21 AM] File change detected. Starting incremental compilation... - -[12:01:22 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: 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 86afa2675cf4e..f89573f68fdab 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 @@ -183,30 +183,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:44 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -243,9 +219,9 @@ const a = { Output:: >> Screen clear -[12:00:48 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... -[12:01:12 AM] Found 0 errors. Watching for file changes. +[12:01:10 AM] Found 0 errors. Watching for file changes. @@ -404,14 +380,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:19 AM] File change detected. Starting incremental compilation... +[12:01:17 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:23 AM] Found 1 error. Watching for file changes. +[12:01:21 AM] Found 1 error. Watching for file changes. @@ -551,30 +527,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:32 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -609,9 +561,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:36 AM] File change detected. Starting incremental compilation... +[12:01:32 AM] File change detected. Starting incremental compilation... -[12:01:46 AM] Found 0 errors. Watching for file changes. +[12:01:42 AM] Found 0 errors. Watching for file changes. @@ -740,25 +692,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:53 AM] File change detected. Starting incremental compilation... - -[12:01:54 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js index b33198034eaf9..ca4884cd960dd 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/defaultAndD/with-noEmitOnError.js @@ -103,30 +103,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:36 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:37 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -163,9 +139,9 @@ const a = { Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:39 AM] File change detected. Starting incremental compilation... -[12:01:04 AM] Found 0 errors. Watching for file changes. +[12:01:02 AM] Found 0 errors. Watching for file changes. @@ -250,14 +226,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:08 AM] File change detected. Starting incremental compilation... +[12:01:06 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:09 AM] Found 1 error. Watching for file changes. +[12:01:07 AM] Found 1 error. Watching for file changes. @@ -305,30 +281,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:15 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -363,9 +315,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:19 AM] File change detected. Starting incremental compilation... +[12:01:15 AM] File change detected. Starting incremental compilation... -[12:01:26 AM] Found 0 errors. Watching for file changes. +[12:01:22 AM] Found 0 errors. Watching for file changes. @@ -420,25 +372,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... - -[12:01:31 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: 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 4c3e9f6f0f06b..34b915971e568 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 @@ -182,30 +182,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:44 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -242,9 +218,9 @@ const a = { Output:: >> Screen clear -[12:00:48 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... -[12:01:06 AM] Found 0 errors. Watching for file changes. +[12:01:04 AM] Found 0 errors. Watching for file changes. @@ -380,14 +356,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:11 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:17 AM] Found 1 error. Watching for file changes. +[12:01:15 AM] Found 1 error. Watching for file changes. @@ -518,30 +494,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:26 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -576,9 +528,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... +[12:01:26 AM] File change detected. Starting incremental compilation... -[12:01:37 AM] Found 0 errors. Watching for file changes. +[12:01:33 AM] Found 0 errors. Watching for file changes. @@ -697,25 +649,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:44 AM] File change detected. Starting incremental compilation... - -[12:01:45 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js index 0b5a5d297e865..cad0db6e3253c 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModules/with-noEmitOnError.js @@ -103,30 +103,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:36 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:37 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -163,9 +139,9 @@ const a = { Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:39 AM] File change detected. Starting incremental compilation... -[12:00:58 AM] Found 0 errors. Watching for file changes. +[12:00:56 AM] Found 0 errors. Watching for file changes. @@ -236,14 +212,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:02 AM] File change detected. Starting incremental compilation... +[12:01:00 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:03 AM] Found 1 error. Watching for file changes. +[12:01:01 AM] Found 1 error. Watching for file changes. @@ -291,30 +267,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:09 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -349,9 +301,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:13 AM] File change detected. Starting incremental compilation... +[12:01:09 AM] File change detected. Starting incremental compilation... -[12:01:17 AM] Found 0 errors. Watching for file changes. +[12:01:13 AM] Found 0 errors. Watching for file changes. @@ -405,25 +357,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:21 AM] File change detected. Starting incremental compilation... - -[12:01:22 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: 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 27a1bd2d03303..91de00c565913 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 @@ -183,30 +183,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:43 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:44 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -243,9 +219,9 @@ const a = { Output:: >> Screen clear -[12:00:48 AM] File change detected. Starting incremental compilation... +[12:00:46 AM] File change detected. Starting incremental compilation... -[12:01:12 AM] Found 0 errors. Watching for file changes. +[12:01:10 AM] Found 0 errors. Watching for file changes. @@ -404,14 +380,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:19 AM] File change detected. Starting incremental compilation... +[12:01:17 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:23 AM] Found 1 error. Watching for file changes. +[12:01:21 AM] Found 1 error. Watching for file changes. @@ -551,30 +527,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:32 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -609,9 +561,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:36 AM] File change detected. Starting incremental compilation... +[12:01:32 AM] File change detected. Starting incremental compilation... -[12:01:46 AM] Found 0 errors. Watching for file changes. +[12:01:42 AM] Found 0 errors. Watching for file changes. @@ -740,25 +692,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:53 AM] File change detected. Starting incremental compilation... - -[12:01:54 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"declaration":true,"incremental":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js index d030833345579..705d8b2e000f3 100644 --- a/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/emitAndErrorUpdates/isolatedModulesAndD/with-noEmitOnError.js @@ -103,30 +103,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:00:36 AM] File change detected. Starting incremental compilation... - -src/main.ts:4:1 - error TS1005: ',' expected. - -4 ; -  ~ - -[12:00:37 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -163,9 +139,9 @@ const a = { Output:: >> Screen clear -[12:00:41 AM] File change detected. Starting incremental compilation... +[12:00:39 AM] File change detected. Starting incremental compilation... -[12:01:04 AM] Found 0 errors. Watching for file changes. +[12:01:02 AM] Found 0 errors. Watching for file changes. @@ -250,14 +226,14 @@ const a: string = 10; Output:: >> Screen clear -[12:01:08 AM] File change detected. Starting incremental compilation... +[12:01:06 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:09 AM] Found 1 error. Watching for file changes. +[12:01:07 AM] Found 1 error. Watching for file changes. @@ -305,30 +281,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[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:15 AM] Found 1 error. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: @@ -363,9 +315,9 @@ const a: string = "hello"; Output:: >> Screen clear -[12:01:19 AM] File change detected. Starting incremental compilation... +[12:01:15 AM] File change detected. Starting incremental compilation... -[12:01:26 AM] Found 0 errors. Watching for file changes. +[12:01:22 AM] Found 0 errors. Watching for file changes. @@ -420,25 +372,6 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Output:: ->> Screen clear -[12:01:30 AM] File change detected. Starting incremental compilation... - -[12:01:31 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/noEmitOnError/shared/types/db.ts","/user/username/projects/noEmitOnError/src/main.ts","/user/username/projects/noEmitOnError/src/other.ts"] -Program options: {"outDir":"/user/username/projects/noEmitOnError/dev-build","noEmitOnError":true,"watch":true,"isolatedModules":true,"declaration":true,"configFilePath":"/user/username/projects/noEmitOnError/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/noEmitOnError/shared/types/db.ts -/user/username/projects/noEmitOnError/src/main.ts -/user/username/projects/noEmitOnError/src/other.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: PolledWatches:: /user/username/projects/noemitonerror/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/watchApi/host-implements-hasInvalidatedResolutions.js b/tests/baselines/reference/tscWatch/watchApi/host-implements-hasInvalidatedResolutions.js index e2261b18fcc41..261b610cd3cd2 100644 --- a/tests/baselines/reference/tscWatch/watchApi/host-implements-hasInvalidatedResolutions.js +++ b/tests/baselines/reference/tscWatch/watchApi/host-implements-hasInvalidatedResolutions.js @@ -101,26 +101,7 @@ FileWatcher:: Triggered with /user/username/projects/myproject/other.d.ts 1:: Wa Scheduling update Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/other.d.ts 1:: WatchInfo: /user/username/projects/myproject/other.d.ts 250 undefined Source file Synchronizing program -[12:00:29 AM] File change detected. Starting incremental compilation... - -CreatingProgramWith:: - roots: ["/user/username/projects/myproject/main.ts"] - options: {"traceResolution":true,"extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} -[12:00:30 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["/user/username/projects/myproject/main.ts"] -Program options: {"traceResolution":true,"extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/other.d.ts -/user/username/projects/myproject/main.ts - -Semantic diagnostics in builder refreshed for:: -No shapes updated in the builder:: PolledWatches:: /user/username/projects/myproject/node_modules/@types: @@ -153,12 +134,12 @@ FileWatcher:: Triggered with /user/username/projects/myproject/other.d.ts 1:: Wa Scheduling update Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/other.d.ts 1:: WatchInfo: /user/username/projects/myproject/other.d.ts 250 undefined Source file Synchronizing program -[12:00:33 AM] File change detected. Starting incremental compilation... +[12:00:31 AM] File change detected. Starting incremental compilation... CreatingProgramWith:: roots: ["/user/username/projects/myproject/main.ts"] options: {"traceResolution":true,"extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} -[12:00:37 AM] Found 0 errors. Watching for file changes. +[12:00:35 AM] Found 0 errors. Watching for file changes. @@ -211,7 +192,7 @@ FileWatcher:: Triggered with /user/username/projects/myproject/other.d.ts 1:: Wa Scheduling update Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/other.d.ts 1:: WatchInfo: /user/username/projects/myproject/other.d.ts 250 undefined Source file Synchronizing program -[12:00:42 AM] File change detected. Starting incremental compilation... +[12:00:40 AM] File change detected. Starting incremental compilation... CreatingProgramWith:: roots: ["/user/username/projects/myproject/main.ts"] @@ -222,7 +203,7 @@ Loading module as file / folder, candidate module location '/user/username/proje File '/user/username/projects/myproject/other.ts' exist - use it as a name resolution result. ======== Module name './other' was successfully resolved to '/user/username/projects/myproject/other.ts'. ======== FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/other.ts 250 undefined Source file -[12:00:48 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/fsEvent-for-change-is-repeated.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js index 101b21581bed3..30542faf47a4a 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsEvent-for-change-is-repeated.js @@ -130,25 +130,7 @@ FileWatcher:: Triggered with main.ts 1:: WatchInfo: main.ts 250 undefined Source Scheduling update Elapsed:: *ms FileWatcher:: Triggered with main.ts 1:: WatchInfo: main.ts 250 undefined Source file Synchronizing program -[12:00:31 AM] File change detected. Starting incremental compilation... - -CreatingProgramWith:: - roots: ["main.ts"] - options: {"watch":true,"extendedDiagnostics":true} -[12:00:32 AM] Found 0 errors. Watching for file changes. - - - -Program root files: ["main.ts"] -Program options: {"watch":true,"extendedDiagnostics":true} -Program structureReused: Completely -Program files:: -/a/lib/lib.d.ts -main.ts - -Semantic diagnostics in builder refreshed for:: -No shapes updated in the builder:: PolledWatches:: /user/username/projects/project/node_modules/@types: