From 2471626e035e9eaf432d8a902d836b896bd65f68 Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Mon, 12 May 2025 20:58:58 -0500 Subject: [PATCH 01/18] Add type definitions for `Uint8Array` to/from base64 methods Fixes #61695 --- src/lib/esnext.array.d.ts | 70 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/src/lib/esnext.array.d.ts b/src/lib/esnext.array.d.ts index 91112ce421ba0..24af033406fb6 100644 --- a/src/lib/esnext.array.d.ts +++ b/src/lib/esnext.array.d.ts @@ -15,3 +15,73 @@ interface ArrayConstructor { */ fromAsync(iterableOrArrayLike: AsyncIterable | Iterable | ArrayLike, mapFn: (value: Awaited, index: number) => U, thisArg?: any): Promise[]>; } + +interface Uint8ArrayConstructor { + /** + * Creates a new `Uint8Array` from a base64-encoded string. + * @param string The base64-encoded string. + * @param options If provided, specifies the alphabet and handling of the last chunk. + * @returns A new `Uint8Array` instance. + * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last + * chunk is inconsistent with the `lastChunkHandling` option. + */ + fromBase64: ( + string: string, + options?: { + alphabet?: "base64" | "base64url"; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; + }, + ) => Uint8Array; + + /** + * Creates a new `Uint8Array` from a base16-encoded string. + * @returns A new `Uint8Array` instance. + */ + fromHex: ( + string: string, + ) => Uint8Array; +} + +interface Uint8Array { + /** + * Converts the `Uint8Array` to a base64-encoded string. + * @param options If provided, sets the alphabet and padding behavior used. + * @returns A base64-encoded string. + */ + toBase64: (options?: { + alphabet?: "base64" | "base64url"; + omitPadding?: boolean; + }) => string; + + /** + * Sets the `Uint8Array` from a base64-encoded string. + * @param string The base64-encoded string. + * @param options If provided, specifies the alphabet and handling of the last chunk. + * @returns An object containing the number of bytes read and written. + * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last + * chunk is inconsistent with the `lastChunkHandling` option. + */ + setFromBase64: (string: string, options?: { + alphabet?: "base64" | "base64url"; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; + }) => { + read: number; + written: number; + }; + + /** + * Converts the `Uint8Array` to a base16-encoded string. + * @returns A base16-encoded string. + */ + toHex: () => string; + + /** + * Sets the `Uint8Array` from a base16-encoded string. + * @param string The base16-encoded string. + * @returns An object containing the number of bytes read and written. + */ + setFromHex: (string: string) => { + read: number; + written: number; + }; +} From 09db85cd303930838d4c9fda20f7fa4b85be3c9a Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Mon, 12 May 2025 21:28:29 -0500 Subject: [PATCH 02/18] Update baselines --- tests/baselines/reference/findLast(target=esnext).symbols | 4 ++-- tests/baselines/reference/indexAt(target=esnext).symbols | 2 +- tests/baselines/reference/subclassUint8Array.symbols | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/baselines/reference/findLast(target=esnext).symbols b/tests/baselines/reference/findLast(target=esnext).symbols index 0e47b29a2e7fa..5c5781e1ef877 100644 --- a/tests/baselines/reference/findLast(target=esnext).symbols +++ b/tests/baselines/reference/findLast(target=esnext).symbols @@ -24,7 +24,7 @@ new Int8Array().findLast((item) => item === 0); new Uint8Array().findLast((item) => item === 0); >new Uint8Array().findLast : Symbol(Uint8Array.findLast, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) >findLast : Symbol(Uint8Array.findLast, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) >item : Symbol(item, Decl(findLast.ts, 3, 27)) >item : Symbol(item, Decl(findLast.ts, 3, 27)) @@ -117,7 +117,7 @@ new Int8Array().findLastIndex((item) => item === 0); new Uint8Array().findLastIndex((item) => item === 0); >new Uint8Array().findLastIndex : Symbol(Uint8Array.findLastIndex, Decl(lib.es2023.array.d.ts, --, --)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) >findLastIndex : Symbol(Uint8Array.findLastIndex, Decl(lib.es2023.array.d.ts, --, --)) >item : Symbol(item, Decl(findLast.ts, 17, 32)) >item : Symbol(item, Decl(findLast.ts, 17, 32)) diff --git a/tests/baselines/reference/indexAt(target=esnext).symbols b/tests/baselines/reference/indexAt(target=esnext).symbols index dbccd4a169ca1..d050c538d543e 100644 --- a/tests/baselines/reference/indexAt(target=esnext).symbols +++ b/tests/baselines/reference/indexAt(target=esnext).symbols @@ -16,7 +16,7 @@ new Int8Array().at(0); new Uint8Array().at(0); >new Uint8Array().at : Symbol(Uint8Array.at, Decl(lib.es2022.array.d.ts, --, --)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) >at : Symbol(Uint8Array.at, Decl(lib.es2022.array.d.ts, --, --)) new Uint8ClampedArray().at(0); diff --git a/tests/baselines/reference/subclassUint8Array.symbols b/tests/baselines/reference/subclassUint8Array.symbols index d94301cfecaad..da21e5af448eb 100644 --- a/tests/baselines/reference/subclassUint8Array.symbols +++ b/tests/baselines/reference/subclassUint8Array.symbols @@ -3,6 +3,6 @@ === subclassUint8Array.ts === class CustomBuffer extends Uint8Array { >CustomBuffer : Symbol(CustomBuffer, Decl(subclassUint8Array.ts, 0, 0)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) } From d5f1e1c8846a96ac8c9d30750ce69deadd7c69d6 Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Fri, 16 May 2025 12:53:19 -0500 Subject: [PATCH 03/18] Update script target features --- src/compiler/utilities.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 8d2d016fe5944..94e476d236d07 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -1780,6 +1780,12 @@ export const getScriptTargetFeatures: () => ScriptTargetFeatures = /* @__PURE__ "toSpliced", "with", ], + esnext: [ + "toBase64", + "setFromBase64", + "toHex", + "setFromHex", + ], })), Uint8ClampedArray: new Map(Object.entries({ es2022: [ @@ -1908,6 +1914,12 @@ export const getScriptTargetFeatures: () => ScriptTargetFeatures = /* @__PURE__ "cause", ], })), + Uint8Constructor: new Map(Object.entries({ + esnext: [ + "fromBase64", + "fromHex", + ], + })), })) ); From f720939cb31994914f4c1dc0e636e403e56497bc Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Fri, 16 May 2025 13:48:34 -0500 Subject: [PATCH 04/18] Add tests --- .../toFromHexBase64(target=es2024).errors.txt | 48 +++ .../toFromHexBase64(target=es2024).js | 47 +++ .../toFromHexBase64(target=es2024).symbols | 82 +++++ .../toFromHexBase64(target=es2024).types | 281 ++++++++++++++++++ .../toFromHexBase64(target=esnext).js | 47 +++ .../toFromHexBase64(target=esnext).symbols | 120 ++++++++ .../toFromHexBase64(target=esnext).types | 281 ++++++++++++++++++ .../conformance/esnext/toFromHexBase64.ts | 25 ++ 8 files changed, 931 insertions(+) create mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt create mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).js create mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).symbols create mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).types create mode 100644 tests/baselines/reference/toFromHexBase64(target=esnext).js create mode 100644 tests/baselines/reference/toFromHexBase64(target=esnext).symbols create mode 100644 tests/baselines/reference/toFromHexBase64(target=esnext).types create mode 100644 tests/cases/conformance/esnext/toFromHexBase64.ts diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt new file mode 100644 index 0000000000000..5a3f8092ca7e4 --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt @@ -0,0 +1,48 @@ +toFromHexBase64.ts(1,25): error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. +toFromHexBase64.ts(2,25): error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. +toFromHexBase64.ts(3,25): error TS2339: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. +toFromHexBase64.ts(12,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(13,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(14,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(20,20): error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. + + +==== toFromHexBase64.ts (7 errors) ==== + const arr1 = Uint8Array.fromBase64("AAAAAA=="); + ~~~~~~~~~~ +!!! error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. + const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); + ~~~~~~~~~~ +!!! error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. + const arr3 = Uint8Array.fromHex("000000"); + ~~~~~~~ +!!! error TS2339: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. + + const encodedBase64_1 = arr1.toBase64(); + const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); + const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); + + const encodedHex_1 = arr1.toHex(); + + const target1 = new Uint8Array(10); + const r1 = target1.setFromBase64("AAAAAA=="); + ~~~~~~~~~~~~~ +!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. + const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); + ~~~~~~~~~~~~~ +!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. + const r3 = target1.setFromBase64("AAAAAA", { + ~~~~~~~~~~~~~ +!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. + alphabet: "base64url", + lastChunkHandling: "stop-before-partial" + }); + + const target2 = new Uint8Array(10); + const r4 = target2.setFromHex("000000"); + ~~~~~~~~~~ +!!! error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. + + const totalWritten = r1.written + r2.written + r3.written + r4.written; + const totalRead = r1.read + r2.read + r3.read + r4.read; + \ No newline at end of file diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).js b/tests/baselines/reference/toFromHexBase64(target=es2024).js new file mode 100644 index 0000000000000..b6085d185ae45 --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).js @@ -0,0 +1,47 @@ +//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// + +//// [toFromHexBase64.ts] +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +const arr3 = Uint8Array.fromHex("000000"); + +const encodedBase64_1 = arr1.toBase64(); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); + +const encodedHex_1 = arr1.toHex(); + +const target1 = new Uint8Array(10); +const r1 = target1.setFromBase64("AAAAAA=="); +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +const r3 = target1.setFromBase64("AAAAAA", { + alphabet: "base64url", + lastChunkHandling: "stop-before-partial" +}); + +const target2 = new Uint8Array(10); +const r4 = target2.setFromHex("000000"); + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalRead = r1.read + r2.read + r3.read + r4.read; + + +//// [toFromHexBase64.js] +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +const arr3 = Uint8Array.fromHex("000000"); +const encodedBase64_1 = arr1.toBase64(); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); +const encodedHex_1 = arr1.toHex(); +const target1 = new Uint8Array(10); +const r1 = target1.setFromBase64("AAAAAA=="); +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +const r3 = target1.setFromBase64("AAAAAA", { + alphabet: "base64url", + lastChunkHandling: "stop-before-partial" +}); +const target2 = new Uint8Array(10); +const r4 = target2.setFromHex("000000"); +const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalRead = r1.read + r2.read + r3.read + r4.read; diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).symbols b/tests/baselines/reference/toFromHexBase64(target=es2024).symbols new file mode 100644 index 0000000000000..f94803c978c82 --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).symbols @@ -0,0 +1,82 @@ +//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// + +=== toFromHexBase64.ts === +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) + +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +>arr2 : Symbol(arr2, Decl(toFromHexBase64.ts, 1, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 1, 46)) + +const arr3 = Uint8Array.fromHex("000000"); +>arr3 : Symbol(arr3, Decl(toFromHexBase64.ts, 2, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) + +const encodedBase64_1 = arr1.toBase64(); +>encodedBase64_1 : Symbol(encodedBase64_1, Decl(toFromHexBase64.ts, 4, 5)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) + +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +>encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) + +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); +>encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 6, 39)) +>omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 6, 62)) + +const encodedHex_1 = arr1.toHex(); +>encodedHex_1 : Symbol(encodedHex_1, Decl(toFromHexBase64.ts, 8, 5)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) + +const target1 = new Uint8Array(10); +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) + +const r1 = target1.setFromBase64("AAAAAA=="); +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) + +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 12, 46)) + +const r3 = target1.setFromBase64("AAAAAA", { +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) + + alphabet: "base64url", +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 13, 44)) + + lastChunkHandling: "stop-before-partial" +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 14, 24)) + +}); + +const target2 = new Uint8Array(10); +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) + +const r4 = target2.setFromHex("000000"); +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +>totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 21, 5)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) + +const totalRead = r1.read + r2.read + r3.read + r4.read; +>totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 22, 5)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) + diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).types b/tests/baselines/reference/toFromHexBase64(target=es2024).types new file mode 100644 index 0000000000000..30ef4e6dd71ae --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).types @@ -0,0 +1,281 @@ +//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// + +=== toFromHexBase64.ts === +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +>arr1 : any +> : ^^^ +>Uint8Array.fromBase64("AAAAAA==") : any +> : ^^^ +>Uint8Array.fromBase64 : any +> : ^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>fromBase64 : any +> : ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ + +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +>arr2 : any +> : ^^^ +>Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : any +> : ^^^ +>Uint8Array.fromBase64 : any +> : ^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>fromBase64 : any +> : ^^^ +>"AAAAAA" : "AAAAAA" +> : ^^^^^^^^ +>{ alphabet: "base64url" } : { alphabet: string; } +> : ^^^^^^^^^^^^^^^^^^^^^ +>alphabet : string +> : ^^^^^^ +>"base64url" : "base64url" +> : ^^^^^^^^^^^ + +const arr3 = Uint8Array.fromHex("000000"); +>arr3 : any +> : ^^^ +>Uint8Array.fromHex("000000") : any +> : ^^^ +>Uint8Array.fromHex : any +> : ^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>fromHex : any +> : ^^^ +>"000000" : "000000" +> : ^^^^^^^^ + +const encodedBase64_1 = arr1.toBase64(); +>encodedBase64_1 : any +> : ^^^ +>arr1.toBase64() : any +> : ^^^ +>arr1.toBase64 : any +> : ^^^ +>arr1 : any +> : ^^^ +>toBase64 : any +> : ^^^ + +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +>encodedBase64_2 : any +> : ^^^ +>arr1.toBase64({ alphabet: "base64" }) : any +> : ^^^ +>arr1.toBase64 : any +> : ^^^ +>arr1 : any +> : ^^^ +>toBase64 : any +> : ^^^ +>{ alphabet: "base64" } : { alphabet: string; } +> : ^^^^^^^^^^^^^^^^^^^^^ +>alphabet : string +> : ^^^^^^ +>"base64" : "base64" +> : ^^^^^^^^ + +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); +>encodedBase64_3 : any +> : ^^^ +>arr1.toBase64({ alphabet: "base64url", omitPadding: true }) : any +> : ^^^ +>arr1.toBase64 : any +> : ^^^ +>arr1 : any +> : ^^^ +>toBase64 : any +> : ^^^ +>{ alphabet: "base64url", omitPadding: true } : { alphabet: string; omitPadding: boolean; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>alphabet : string +> : ^^^^^^ +>"base64url" : "base64url" +> : ^^^^^^^^^^^ +>omitPadding : boolean +> : ^^^^^^^ +>true : true +> : ^^^^ + +const encodedHex_1 = arr1.toHex(); +>encodedHex_1 : any +> : ^^^ +>arr1.toHex() : any +> : ^^^ +>arr1.toHex : any +> : ^^^ +>arr1 : any +> : ^^^ +>toHex : any +> : ^^^ + +const target1 = new Uint8Array(10); +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>new Uint8Array(10) : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>10 : 10 +> : ^^ + +const r1 = target1.setFromBase64("AAAAAA=="); +>r1 : any +> : ^^^ +>target1.setFromBase64("AAAAAA==") : any +> : ^^^ +>target1.setFromBase64 : any +> : ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : any +> : ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ + +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +>r2 : any +> : ^^^ +>target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }) : any +> : ^^^ +>target1.setFromBase64 : any +> : ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : any +> : ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ +>{ lastChunkHandling: "strict" } : { lastChunkHandling: string; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>lastChunkHandling : string +> : ^^^^^^ +>"strict" : "strict" +> : ^^^^^^^^ + +const r3 = target1.setFromBase64("AAAAAA", { +>r3 : any +> : ^^^ +>target1.setFromBase64("AAAAAA", { alphabet: "base64url", lastChunkHandling: "stop-before-partial"}) : any +> : ^^^ +>target1.setFromBase64 : any +> : ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : any +> : ^^^ +>"AAAAAA" : "AAAAAA" +> : ^^^^^^^^ +>{ alphabet: "base64url", lastChunkHandling: "stop-before-partial"} : { alphabet: string; lastChunkHandling: string; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + alphabet: "base64url", +>alphabet : string +> : ^^^^^^ +>"base64url" : "base64url" +> : ^^^^^^^^^^^ + + lastChunkHandling: "stop-before-partial" +>lastChunkHandling : string +> : ^^^^^^ +>"stop-before-partial" : "stop-before-partial" +> : ^^^^^^^^^^^^^^^^^^^^^ + +}); + +const target2 = new Uint8Array(10); +>target2 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>new Uint8Array(10) : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>10 : 10 +> : ^^ + +const r4 = target2.setFromHex("000000"); +>r4 : any +> : ^^^ +>target2.setFromHex("000000") : any +> : ^^^ +>target2.setFromHex : any +> : ^^^ +>target2 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromHex : any +> : ^^^ +>"000000" : "000000" +> : ^^^^^^^^ + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +>totalWritten : any +> : ^^^ +>r1.written + r2.written + r3.written + r4.written : any +> : ^^^ +>r1.written + r2.written + r3.written : any +> : ^^^ +>r1.written + r2.written : any +> : ^^^ +>r1.written : any +> : ^^^ +>r1 : any +> : ^^^ +>written : any +> : ^^^ +>r2.written : any +> : ^^^ +>r2 : any +> : ^^^ +>written : any +> : ^^^ +>r3.written : any +> : ^^^ +>r3 : any +> : ^^^ +>written : any +> : ^^^ +>r4.written : any +> : ^^^ +>r4 : any +> : ^^^ +>written : any +> : ^^^ + +const totalRead = r1.read + r2.read + r3.read + r4.read; +>totalRead : any +> : ^^^ +>r1.read + r2.read + r3.read + r4.read : any +> : ^^^ +>r1.read + r2.read + r3.read : any +> : ^^^ +>r1.read + r2.read : any +> : ^^^ +>r1.read : any +> : ^^^ +>r1 : any +> : ^^^ +>read : any +> : ^^^ +>r2.read : any +> : ^^^ +>r2 : any +> : ^^^ +>read : any +> : ^^^ +>r3.read : any +> : ^^^ +>r3 : any +> : ^^^ +>read : any +> : ^^^ +>r4.read : any +> : ^^^ +>r4 : any +> : ^^^ +>read : any +> : ^^^ + diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).js b/tests/baselines/reference/toFromHexBase64(target=esnext).js new file mode 100644 index 0000000000000..b6085d185ae45 --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).js @@ -0,0 +1,47 @@ +//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// + +//// [toFromHexBase64.ts] +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +const arr3 = Uint8Array.fromHex("000000"); + +const encodedBase64_1 = arr1.toBase64(); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); + +const encodedHex_1 = arr1.toHex(); + +const target1 = new Uint8Array(10); +const r1 = target1.setFromBase64("AAAAAA=="); +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +const r3 = target1.setFromBase64("AAAAAA", { + alphabet: "base64url", + lastChunkHandling: "stop-before-partial" +}); + +const target2 = new Uint8Array(10); +const r4 = target2.setFromHex("000000"); + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalRead = r1.read + r2.read + r3.read + r4.read; + + +//// [toFromHexBase64.js] +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +const arr3 = Uint8Array.fromHex("000000"); +const encodedBase64_1 = arr1.toBase64(); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); +const encodedHex_1 = arr1.toHex(); +const target1 = new Uint8Array(10); +const r1 = target1.setFromBase64("AAAAAA=="); +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +const r3 = target1.setFromBase64("AAAAAA", { + alphabet: "base64url", + lastChunkHandling: "stop-before-partial" +}); +const target2 = new Uint8Array(10); +const r4 = target2.setFromHex("000000"); +const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalRead = r1.read + r2.read + r3.read + r4.read; diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols new file mode 100644 index 0000000000000..01881795bad4b --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols @@ -0,0 +1,120 @@ +//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// + +=== toFromHexBase64.ts === +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) +>fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) + +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +>arr2 : Symbol(arr2, Decl(toFromHexBase64.ts, 1, 5)) +>Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) +>fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 1, 46)) + +const arr3 = Uint8Array.fromHex("000000"); +>arr3 : Symbol(arr3, Decl(toFromHexBase64.ts, 2, 5)) +>Uint8Array.fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.array.d.ts, --, --)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) +>fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.array.d.ts, --, --)) + +const encodedBase64_1 = arr1.toBase64(); +>encodedBase64_1 : Symbol(encodedBase64_1, Decl(toFromHexBase64.ts, 4, 5)) +>arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) + +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +>encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) +>arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) + +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); +>encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) +>arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 6, 39)) +>omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 6, 62)) + +const encodedHex_1 = arr1.toHex(); +>encodedHex_1 : Symbol(encodedHex_1, Decl(toFromHexBase64.ts, 8, 5)) +>arr1.toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.array.d.ts, --, --)) +>arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) +>toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.array.d.ts, --, --)) + +const target1 = new Uint8Array(10); +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) + +const r1 = target1.setFromBase64("AAAAAA=="); +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) + +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 12, 46)) + +const r3 = target1.setFromBase64("AAAAAA", { +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) + + alphabet: "base64url", +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 13, 44)) + + lastChunkHandling: "stop-before-partial" +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 14, 24)) + +}); + +const target2 = new Uint8Array(10); +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) +>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) + +const r4 = target2.setFromHex("000000"); +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>target2.setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.array.d.ts, --, --)) +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) +>setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.array.d.ts, --, --)) + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +>totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 21, 5)) +>r1.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r2.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r3.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r4.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) + +const totalRead = r1.read + r2.read + r3.read + r4.read; +>totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 22, 5)) +>r1.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r2.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r3.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r4.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) + diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).types b/tests/baselines/reference/toFromHexBase64(target=esnext).types new file mode 100644 index 0000000000000..e736aa7692897 --- /dev/null +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).types @@ -0,0 +1,281 @@ +//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// + +=== toFromHexBase64.ts === +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64("AAAAAA==") : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ + +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +>arr2 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ +>"AAAAAA" : "AAAAAA" +> : ^^^^^^^^ +>{ alphabet: "base64url" } : { alphabet: "base64url"; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ +>alphabet : "base64url" +> : ^^^^^^^^^^^ +>"base64url" : "base64url" +> : ^^^^^^^^^^^ + +const arr3 = Uint8Array.fromHex("000000"); +>arr3 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromHex("000000") : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromHex : (string: string) => Uint8Array +> : ^ ^^ ^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>fromHex : (string: string) => Uint8Array +> : ^ ^^ ^^^^^ +>"000000" : "000000" +> : ^^^^^^^^ + +const encodedBase64_1 = arr1.toBase64(); +>encodedBase64_1 : string +> : ^^^^^^ +>arr1.toBase64() : string +> : ^^^^^^ +>arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ + +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +>encodedBase64_2 : string +> : ^^^^^^ +>arr1.toBase64({ alphabet: "base64" }) : string +> : ^^^^^^ +>arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>{ alphabet: "base64" } : { alphabet: "base64"; } +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>alphabet : "base64" +> : ^^^^^^^^ +>"base64" : "base64" +> : ^^^^^^^^ + +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); +>encodedBase64_3 : string +> : ^^^^^^ +>arr1.toBase64({ alphabet: "base64url", omitPadding: true }) : string +> : ^^^^^^ +>arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>{ alphabet: "base64url", omitPadding: true } : { alphabet: "base64url"; omitPadding: true; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>alphabet : "base64url" +> : ^^^^^^^^^^^ +>"base64url" : "base64url" +> : ^^^^^^^^^^^ +>omitPadding : true +> : ^^^^ +>true : true +> : ^^^^ + +const encodedHex_1 = arr1.toHex(); +>encodedHex_1 : string +> : ^^^^^^ +>arr1.toHex() : string +> : ^^^^^^ +>arr1.toHex : () => string +> : ^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>toHex : () => string +> : ^^^^^^ + +const target1 = new Uint8Array(10); +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>new Uint8Array(10) : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>10 : 10 +> : ^^ + +const r1 = target1.setFromBase64("AAAAAA=="); +>r1 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64("AAAAAA==") : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ + +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +>r2 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }) : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ +>{ lastChunkHandling: "strict" } : { lastChunkHandling: "strict"; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>lastChunkHandling : "strict" +> : ^^^^^^^^ +>"strict" : "strict" +> : ^^^^^^^^ + +const r3 = target1.setFromBase64("AAAAAA", { +>r3 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64("AAAAAA", { alphabet: "base64url", lastChunkHandling: "stop-before-partial"}) : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>"AAAAAA" : "AAAAAA" +> : ^^^^^^^^ +>{ alphabet: "base64url", lastChunkHandling: "stop-before-partial"} : { alphabet: "base64url"; lastChunkHandling: "stop-before-partial"; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + alphabet: "base64url", +>alphabet : "base64url" +> : ^^^^^^^^^^^ +>"base64url" : "base64url" +> : ^^^^^^^^^^^ + + lastChunkHandling: "stop-before-partial" +>lastChunkHandling : "stop-before-partial" +> : ^^^^^^^^^^^^^^^^^^^^^ +>"stop-before-partial" : "stop-before-partial" +> : ^^^^^^^^^^^^^^^^^^^^^ + +}); + +const target2 = new Uint8Array(10); +>target2 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>new Uint8Array(10) : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array : Uint8ArrayConstructor +> : ^^^^^^^^^^^^^^^^^^^^^ +>10 : 10 +> : ^^ + +const r4 = target2.setFromHex("000000"); +>r4 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target2.setFromHex("000000") : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target2.setFromHex : (string: string) => { read: number; written: number; } +> : ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target2 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromHex : (string: string) => { read: number; written: number; } +> : ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>"000000" : "000000" +> : ^^^^^^^^ + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +>totalWritten : number +> : ^^^^^^ +>r1.written + r2.written + r3.written + r4.written : number +> : ^^^^^^ +>r1.written + r2.written + r3.written : number +> : ^^^^^^ +>r1.written + r2.written : number +> : ^^^^^^ +>r1.written : number +> : ^^^^^^ +>r1 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>written : number +> : ^^^^^^ +>r2.written : number +> : ^^^^^^ +>r2 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>written : number +> : ^^^^^^ +>r3.written : number +> : ^^^^^^ +>r3 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>written : number +> : ^^^^^^ +>r4.written : number +> : ^^^^^^ +>r4 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>written : number +> : ^^^^^^ + +const totalRead = r1.read + r2.read + r3.read + r4.read; +>totalRead : number +> : ^^^^^^ +>r1.read + r2.read + r3.read + r4.read : number +> : ^^^^^^ +>r1.read + r2.read + r3.read : number +> : ^^^^^^ +>r1.read + r2.read : number +> : ^^^^^^ +>r1.read : number +> : ^^^^^^ +>r1 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>read : number +> : ^^^^^^ +>r2.read : number +> : ^^^^^^ +>r2 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>read : number +> : ^^^^^^ +>r3.read : number +> : ^^^^^^ +>r3 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>read : number +> : ^^^^^^ +>r4.read : number +> : ^^^^^^ +>r4 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>read : number +> : ^^^^^^ + diff --git a/tests/cases/conformance/esnext/toFromHexBase64.ts b/tests/cases/conformance/esnext/toFromHexBase64.ts new file mode 100644 index 0000000000000..fa3f6b0f4724d --- /dev/null +++ b/tests/cases/conformance/esnext/toFromHexBase64.ts @@ -0,0 +1,25 @@ +// @target: esnext, es2024 + +const arr1 = Uint8Array.fromBase64("AAAAAA=="); +const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); +const arr3 = Uint8Array.fromHex("000000"); + +const encodedBase64_1 = arr1.toBase64(); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); + +const encodedHex_1 = arr1.toHex(); + +const target1 = new Uint8Array(10); +const r1 = target1.setFromBase64("AAAAAA=="); +const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); +const r3 = target1.setFromBase64("AAAAAA", { + alphabet: "base64url", + lastChunkHandling: "stop-before-partial" +}); + +const target2 = new Uint8Array(10); +const r4 = target2.setFromHex("000000"); + +const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalRead = r1.read + r2.read + r3.read + r4.read; From ed6539c677a1e3daf19c53a4dec6b4bb3c4a9f5f Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Fri, 16 May 2025 14:03:58 -0500 Subject: [PATCH 05/18] Fix typo --- src/compiler/utilities.ts | 2 +- .../toFromHexBase64(target=es2024).errors.txt | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index 94e476d236d07..a5ad7e5c0c405 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -1914,7 +1914,7 @@ export const getScriptTargetFeatures: () => ScriptTargetFeatures = /* @__PURE__ "cause", ], })), - Uint8Constructor: new Map(Object.entries({ + Uint8ArrayConstructor: new Map(Object.entries({ esnext: [ "fromBase64", "fromHex", diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt index 5a3f8092ca7e4..39980ed96f271 100644 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt @@ -1,6 +1,6 @@ -toFromHexBase64.ts(1,25): error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. -toFromHexBase64.ts(2,25): error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. -toFromHexBase64.ts(3,25): error TS2339: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. +toFromHexBase64.ts(1,25): error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(2,25): error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(3,25): error TS2550: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. toFromHexBase64.ts(12,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. toFromHexBase64.ts(13,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. toFromHexBase64.ts(14,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. @@ -10,13 +10,13 @@ toFromHexBase64.ts(20,20): error TS2550: Property 'setFromHex' does not exist on ==== toFromHexBase64.ts (7 errors) ==== const arr1 = Uint8Array.fromBase64("AAAAAA=="); ~~~~~~~~~~ -!!! error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. +!!! error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); ~~~~~~~~~~ -!!! error TS2339: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. +!!! error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. const arr3 = Uint8Array.fromHex("000000"); ~~~~~~~ -!!! error TS2339: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. +!!! error TS2550: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. const encodedBase64_1 = arr1.toBase64(); const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); From 3f18d3c96858e5c78263577d47198b7479cea751 Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Thu, 5 Jun 2025 12:21:39 -0500 Subject: [PATCH 06/18] Use method definitions and narrow down type --- src/lib/esnext.array.d.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/lib/esnext.array.d.ts b/src/lib/esnext.array.d.ts index 24af033406fb6..70694a1b1328f 100644 --- a/src/lib/esnext.array.d.ts +++ b/src/lib/esnext.array.d.ts @@ -25,21 +25,21 @@ interface Uint8ArrayConstructor { * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last * chunk is inconsistent with the `lastChunkHandling` option. */ - fromBase64: ( + fromBase64( string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }, - ) => Uint8Array; + ): Uint8Array; /** * Creates a new `Uint8Array` from a base16-encoded string. * @returns A new `Uint8Array` instance. */ - fromHex: ( + fromHex( string: string, - ) => Uint8Array; + ): Uint8Array; } interface Uint8Array { @@ -48,10 +48,10 @@ interface Uint8Array { * @param options If provided, sets the alphabet and padding behavior used. * @returns A base64-encoded string. */ - toBase64: (options?: { + toBase64(options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; - }) => string; + }): string; /** * Sets the `Uint8Array` from a base64-encoded string. @@ -61,10 +61,10 @@ interface Uint8Array { * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last * chunk is inconsistent with the `lastChunkHandling` option. */ - setFromBase64: (string: string, options?: { + setFromBase64(string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }) => { + }): { read: number; written: number; }; @@ -73,14 +73,14 @@ interface Uint8Array { * Converts the `Uint8Array` to a base16-encoded string. * @returns A base16-encoded string. */ - toHex: () => string; + toHex(): string; /** * Sets the `Uint8Array` from a base16-encoded string. * @param string The base16-encoded string. * @returns An object containing the number of bytes read and written. */ - setFromHex: (string: string) => { + setFromHex(string: string): { read: number; written: number; }; From a5df42df35ccff860a0a23823d4bf979d4d33289 Mon Sep 17 00:00:00 2001 From: idontwanttothink Date: Thu, 5 Jun 2025 12:31:26 -0500 Subject: [PATCH 07/18] Update baselines --- .../toFromHexBase64(target=esnext).types | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).types b/tests/baselines/reference/toFromHexBase64(target=esnext).types index e736aa7692897..9f4e664272c27 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).types +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).types @@ -2,30 +2,30 @@ === toFromHexBase64.ts === const arr1 = Uint8Array.fromBase64("AAAAAA=="); ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64("AAAAAA==") : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64("AAAAAA==") : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); ->arr2 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>arr2 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >"AAAAAA" : "AAAAAA" > : ^^^^^^^^ >{ alphabet: "base64url" } : { alphabet: "base64url"; } @@ -36,16 +36,16 @@ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); > : ^^^^^^^^^^^ const arr3 = Uint8Array.fromHex("000000"); ->arr3 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromHex("000000") : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromHex : (string: string) => Uint8Array -> : ^ ^^ ^^^^^ +>arr3 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromHex("000000") : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>Uint8Array.fromHex : (string: string) => Uint8Array +> : ^ ^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromHex : (string: string) => Uint8Array -> : ^ ^^ ^^^^^ +>fromHex : (string: string) => Uint8Array +> : ^ ^^ ^^^^^ >"000000" : "000000" > : ^^^^^^^^ @@ -56,8 +56,8 @@ const encodedBase64_1 = arr1.toBase64(); > : ^^^^^^ >arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ >toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ @@ -68,8 +68,8 @@ const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); > : ^^^^^^ >arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ >toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >{ alphabet: "base64" } : { alphabet: "base64"; } @@ -86,8 +86,8 @@ const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true > : ^^^^^^ >arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ >toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >{ alphabet: "base64url", omitPadding: true } : { alphabet: "base64url"; omitPadding: true; } @@ -108,8 +108,8 @@ const encodedHex_1 = arr1.toHex(); > : ^^^^^^ >arr1.toHex : () => string > : ^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>arr1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ >toHex : () => string > : ^^^^^^ From 8b057c9c2728f980d47f0be57afb88fa2a178735 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 26 Sep 2025 11:56:21 -0500 Subject: [PATCH 08/18] Move into `esnext.typedarrays.d.ts` --- src/compiler/commandLineParser.ts | 1 + src/lib/esnext.array.d.ts | 70 ------------------------------- src/lib/esnext.d.ts | 1 + src/lib/esnext.typedarrays.d.ts | 69 ++++++++++++++++++++++++++++++ src/lib/libs.json | 1 + 5 files changed, 72 insertions(+), 70 deletions(-) create mode 100644 src/lib/esnext.typedarrays.d.ts diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index 09f810f204624..a7bf020612938 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -248,6 +248,7 @@ const libEntries: [string, string][] = [ ["esnext.iterator", "lib.esnext.iterator.d.ts"], ["esnext.promise", "lib.esnext.promise.d.ts"], ["esnext.float16", "lib.esnext.float16.d.ts"], + ["esnext.typedarrays", "lib.esnext.typedarrays.d.ts"], ["esnext.error", "lib.esnext.error.d.ts"], ["esnext.sharedmemory", "lib.esnext.sharedmemory.d.ts"], ["decorators", "lib.decorators.d.ts"], diff --git a/src/lib/esnext.array.d.ts b/src/lib/esnext.array.d.ts index 70694a1b1328f..91112ce421ba0 100644 --- a/src/lib/esnext.array.d.ts +++ b/src/lib/esnext.array.d.ts @@ -15,73 +15,3 @@ interface ArrayConstructor { */ fromAsync(iterableOrArrayLike: AsyncIterable | Iterable | ArrayLike, mapFn: (value: Awaited, index: number) => U, thisArg?: any): Promise[]>; } - -interface Uint8ArrayConstructor { - /** - * Creates a new `Uint8Array` from a base64-encoded string. - * @param string The base64-encoded string. - * @param options If provided, specifies the alphabet and handling of the last chunk. - * @returns A new `Uint8Array` instance. - * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last - * chunk is inconsistent with the `lastChunkHandling` option. - */ - fromBase64( - string: string, - options?: { - alphabet?: "base64" | "base64url"; - lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }, - ): Uint8Array; - - /** - * Creates a new `Uint8Array` from a base16-encoded string. - * @returns A new `Uint8Array` instance. - */ - fromHex( - string: string, - ): Uint8Array; -} - -interface Uint8Array { - /** - * Converts the `Uint8Array` to a base64-encoded string. - * @param options If provided, sets the alphabet and padding behavior used. - * @returns A base64-encoded string. - */ - toBase64(options?: { - alphabet?: "base64" | "base64url"; - omitPadding?: boolean; - }): string; - - /** - * Sets the `Uint8Array` from a base64-encoded string. - * @param string The base64-encoded string. - * @param options If provided, specifies the alphabet and handling of the last chunk. - * @returns An object containing the number of bytes read and written. - * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last - * chunk is inconsistent with the `lastChunkHandling` option. - */ - setFromBase64(string: string, options?: { - alphabet?: "base64" | "base64url"; - lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }): { - read: number; - written: number; - }; - - /** - * Converts the `Uint8Array` to a base16-encoded string. - * @returns A base16-encoded string. - */ - toHex(): string; - - /** - * Sets the `Uint8Array` from a base16-encoded string. - * @param string The base16-encoded string. - * @returns An object containing the number of bytes read and written. - */ - setFromHex(string: string): { - read: number; - written: number; - }; -} diff --git a/src/lib/esnext.d.ts b/src/lib/esnext.d.ts index 1a140febc4213..c32661b0be9f2 100644 --- a/src/lib/esnext.d.ts +++ b/src/lib/esnext.d.ts @@ -9,3 +9,4 @@ /// /// /// +/// diff --git a/src/lib/esnext.typedarrays.d.ts b/src/lib/esnext.typedarrays.d.ts new file mode 100644 index 0000000000000..1a45971607a47 --- /dev/null +++ b/src/lib/esnext.typedarrays.d.ts @@ -0,0 +1,69 @@ +interface Uint8Array { + /** + * Converts the `Uint8Array` to a base64-encoded string. + * @param options If provided, sets the alphabet and padding behavior used. + * @returns A base64-encoded string. + */ + toBase64(options?: { + alphabet?: "base64" | "base64url"; + omitPadding?: boolean; + }): string; + + /** + * Sets the `Uint8Array` from a base64-encoded string. + * @param string The base64-encoded string. + * @param options If provided, specifies the alphabet and handling of the last chunk. + * @returns An object containing the number of bytes read and written. + * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last + * chunk is inconsistent with the `lastChunkHandling` option. + */ + setFromBase64(string: string, options?: { + alphabet?: "base64" | "base64url"; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; + }): { + read: number; + written: number; + }; + + /** + * Converts the `Uint8Array` to a base16-encoded string. + * @returns A base16-encoded string. + */ + toHex(): string; + + /** + * Sets the `Uint8Array` from a base16-encoded string. + * @param string The base16-encoded string. + * @returns An object containing the number of bytes read and written. + */ + setFromHex(string: string): { + read: number; + written: number; + }; +} + +interface Uint8ArrayConstructor { + /** + * Creates a new `Uint8Array` from a base64-encoded string. + * @param string The base64-encoded string. + * @param options If provided, specifies the alphabet and handling of the last chunk. + * @returns A new `Uint8Array` instance. + * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last + * chunk is inconsistent with the `lastChunkHandling` option. + */ + fromBase64( + string: string, + options?: { + alphabet?: "base64" | "base64url"; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; + }, + ): Uint8Array; + + /** + * Creates a new `Uint8Array` from a base16-encoded string. + * @returns A new `Uint8Array` instance. + */ + fromHex( + string: string, + ): Uint8Array; +} diff --git a/src/lib/libs.json b/src/lib/libs.json index cf51a385267f0..c3cefc3426c42 100644 --- a/src/lib/libs.json +++ b/src/lib/libs.json @@ -87,6 +87,7 @@ "esnext.iterator", "esnext.promise", "esnext.float16", + "esnext.typedarrays", "esnext.error", "esnext.sharedmemory", "decorators", From fb157d261ef53543610fadfb06f2b67351f96e1b Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 26 Sep 2025 12:15:23 -0500 Subject: [PATCH 09/18] Update baselines --- ...next,moduleresolution=nodenext).trace.json | 2 + .../Parse --lib option with extra comma.js | 2 +- ... --lib option with trailing white-space.js | 2 +- .../Parse invalid option of library flags.js | 2 +- ...array to compiler-options with json api.js | 2 +- ...ompiler-options with jsonSourceFile api.js | 2 +- ... libs to compiler-options with json api.js | 2 +- ...ompiler-options with jsonSourceFile api.js | 2 +- ... libs to compiler-options with json api.js | 2 +- ...ompiler-options with jsonSourceFile api.js | 2 +- ... libs to compiler-options with json api.js | 2 +- ...ompiler-options with jsonSourceFile api.js | 2 +- ...eplacement(libreplacement=true).trace.json | 15 ++- ...sTypesVersions(module=nodenext).trace.json | 2 + ...PackageImports(module=nodenext).trace.json | 2 + ...xportsTrailers(module=nodenext).trace.json | 2 + .../reactJsxReactResolvedNodeNext.trace.json | 2 + ...eactJsxReactResolvedNodeNextEsm.trace.json | 2 + .../toFromHexBase64(target=esnext).symbols | 76 ++++++------ ...does-not-add-color-when-NO_COLOR-is-set.js | 2 +- .../reference/tsc/commandLine/help-all.js | 2 +- .../reference/tsc/commandLine/help.js | 2 +- ...-when-host-can't-provide-terminal-width.js | 2 +- ...tatus.DiagnosticsPresent_OutputsSkipped.js | 2 +- ...-style-sibling-packages-symlinked-Linux.js | 62 +++++----- ...packages-symlinked-package1-built-Linux.js | 52 ++++---- .../packages-outside-project-folder-Linux.js | 104 ++++++++-------- .../packages-outside-project-folder-MacOs.js | 88 +++++++------- ...ages-outside-project-folder-built-Linux.js | 100 ++++++++-------- ...ages-outside-project-folder-built-MacOs.js | 86 +++++++------- ...stamp-true-useFsEventsOnParentDirectory.js | 4 +- .../fsWatch/fsWatchWithTimestamp-true.js | 4 +- ...inode-when-rename-event-ends-with-tilde.js | 16 +-- ...e-occurs-when-file-is-still-on-the-disk.js | 18 +-- ...when-using-file-watching-thats-on-inode.js | 16 +-- ...polling-when-renaming-file-in-subfolder.js | 8 +- ...rectory-when-renaming-file-in-subfolder.js | 8 +- ...tchFile-when-renaming-file-in-subfolder.js | 8 +- ...-folders-with-synchronousWatchDirectory.js | 4 +- ...ymlinks-to-folders-in-recursive-folders.js | 4 +- ...hronous-watch-directory-renaming-a-file.js | 20 ++-- ...ory-with-outDir-and-declaration-enabled.js | 16 +-- .../with-non-synchronous-watch-directory.js | 20 ++-- ...-directory-watching-extendedDiagnostics.js | 4 +- ...ption-with-recursive-directory-watching.js | 4 +- .../with-fallbackPolling-option.js | 4 +- .../with-watchDirectory-option.js | 4 +- .../projectErrors/file-rename-on-wsl2.js | 4 +- ...-location-with-currentDirectory-at-root.js | 4 +- ...lution-fails-in-global-typings-location.js | 4 +- ...e-failing-with-currentDirectory-at-root.js | 6 +- ...with-import-from-the-cache-file-failing.js | 8 +- ...ache-file-with-currentDirectory-at-root.js | 6 +- ...ocation-with-import-from-the-cache-file.js | 8 +- ...ache-file-with-currentDirectory-at-root.js | 6 +- ...ith-relative-import-from-the-cache-file.js | 8 +- ...kages-symlinked-Linux-canUseWatchEvents.js | 16 +-- ...-style-sibling-packages-symlinked-Linux.js | 36 +++--- ...-package1-built-Linux-canUseWatchEvents.js | 16 +-- ...packages-symlinked-package1-built-Linux.js | 34 +++--- ...-project-folder-Linux-canUseWatchEvents.js | 56 ++++----- .../packages-outside-project-folder-Linux.js | 112 +++++++++--------- ...-project-folder-MacOs-canUseWatchEvents.js | 56 ++++----- .../packages-outside-project-folder-MacOs.js | 88 +++++++------- ...ct-folder-built-Linux-canUseWatchEvents.js | 56 ++++----- ...ages-outside-project-folder-built-Linux.js | 110 ++++++++--------- ...ct-folder-built-MacOs-canUseWatchEvents.js | 56 ++++----- ...ages-outside-project-folder-built-MacOs.js | 88 +++++++------- .../telemetry/does-not-expose-paths.js | 2 +- ...files-starting-with-dot-in-node_modules.js | 10 +- ...polling-when-file-is-added-to-subfolder.js | 4 +- ...rectory-when-file-is-added-to-subfolder.js | 4 +- ...tchFile-when-file-is-added-to-subfolder.js | 4 +- ...ere-workspaces-folder-is-hosted-at-root.js | 16 +-- 74 files changed, 816 insertions(+), 791 deletions(-) diff --git a/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json b/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json index a9126a51e931e..461c1a41b3285 100644 --- a/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json +++ b/tests/baselines/reference/bundlerDirectoryModule(module=nodenext,moduleresolution=nodenext).trace.json @@ -193,5 +193,7 @@ "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups.", "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups." ] \ No newline at end of file diff --git a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js index b7a7132150696..9af82569714d4 100644 --- a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js +++ b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with extra comma.js @@ -10,4 +10,4 @@ WatchOptions:: FileNames:: es7,0.ts Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js index 89df96197d68b..88baea60556c0 100644 --- a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js +++ b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse --lib option with trailing white-space.js @@ -10,4 +10,4 @@ WatchOptions:: FileNames:: es7,0.ts Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js index 49c0c6bd33d3c..7f4be7fd1d8a2 100644 --- a/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js +++ b/tests/baselines/reference/config/commandLineParsing/parseCommandLine/Parse invalid option of library flags.js @@ -10,4 +10,4 @@ WatchOptions:: FileNames:: 0.ts Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js index 96b3846458444..0ed359422d88d 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with json api.js @@ -30,5 +30,5 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js index fbcbbf6871f49..eefaad0104fd0 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs array to compiler-options with jsonSourceFile api.js @@ -30,7 +30,7 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -tsconfig.json:8:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +tsconfig.json:8:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. 8 ""    ~~ diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js index 15c977c2b8727..f2c97f4662bc6 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with json api.js @@ -33,5 +33,5 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js index 36c8620e96b85..28c1aadf33c64 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert empty string option of libs to compiler-options with jsonSourceFile api.js @@ -33,7 +33,7 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -tsconfig.json:9:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +tsconfig.json:9:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. 9 ""    ~~ diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js index 62c201f199173..dcaa13a3cfaf9 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with json api.js @@ -35,5 +35,5 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js index 8e28a12507e07..daa2dc0be2527 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert incorrect option of libs to compiler-options with jsonSourceFile api.js @@ -35,7 +35,7 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -tsconfig.json:10:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +tsconfig.json:10:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. 10 "incorrectLib"    ~~~~~~~~~~~~~~ diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js index 761a879337695..b925c34b7d945 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with json api.js @@ -30,5 +30,5 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. diff --git a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js index 9fdf406eecb22..b6711b0ac7d6b 100644 --- a/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js +++ b/tests/baselines/reference/config/convertCompilerOptionsFromJson/Convert trailing-whitespace string option of libs to compiler-options with jsonSourceFile api.js @@ -30,7 +30,7 @@ CompilerOptions:: "configFilePath": "/apath/tsconfig.json" } Errors:: -tsconfig.json:8:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. +tsconfig.json:8:7 - error TS6046: Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'. 8 " "    ~~~~~ diff --git a/tests/baselines/reference/libReplacement(libreplacement=true).trace.json b/tests/baselines/reference/libReplacement(libreplacement=true).trace.json index ae2637b874476..efb15146fd8d9 100644 --- a/tests/baselines/reference/libReplacement(libreplacement=true).trace.json +++ b/tests/baselines/reference/libReplacement(libreplacement=true).trace.json @@ -1038,5 +1038,18 @@ "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", "Directory '/node_modules' does not exist, skipping all lookups in it.", - "======== Module name '@typescript/lib-esnext/sharedmemory' was not resolved. ========" + "======== Module name '@typescript/lib-esnext/sharedmemory' was not resolved. ========", + "======== Resolving module '@typescript/lib-esnext/typedarrays' from '/.src/__lib_node_modules_lookup_lib.esnext.typedarrays.d.ts__.ts'. ========", + "Explicitly specified module resolution kind: 'Node10'.", + "Loading module '@typescript/lib-esnext/typedarrays' from 'node_modules' folder, target file types: TypeScript, Declaration.", + "Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-esnext/typedarrays'", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "Scoped package detected, looking in 'typescript__lib-esnext/typedarrays'", + "Loading module '@typescript/lib-esnext/typedarrays' from 'node_modules' folder, target file types: JavaScript.", + "Searching all ancestor node_modules directories for fallback extensions: JavaScript.", + "Directory '/.src/node_modules' does not exist, skipping all lookups in it.", + "Directory '/node_modules' does not exist, skipping all lookups in it.", + "======== Module name '@typescript/lib-esnext/typedarrays' was not resolved. ========" ] \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json b/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json index db1a078da1b14..2f98f83cf68ad 100644 --- a/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json +++ b/tests/baselines/reference/nodeModulesExportsBlocksTypesVersions(module=nodenext).trace.json @@ -378,5 +378,7 @@ "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups.", "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups." ] \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json b/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json index 73216e771ff3c..7fca31951e91f 100644 --- a/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json +++ b/tests/baselines/reference/nodeModulesPackageImports(module=nodenext).trace.json @@ -228,5 +228,7 @@ "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups.", "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups." ] \ No newline at end of file diff --git a/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json b/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json index e3597251604de..e5ecdbd45d23d 100644 --- a/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json +++ b/tests/baselines/reference/nodeModulesPackagePatternExportsTrailers(module=nodenext).trace.json @@ -353,5 +353,7 @@ "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups.", "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups." ] \ No newline at end of file diff --git a/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json b/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json index 706d5236b17a3..2683c0acc5e32 100644 --- a/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json +++ b/tests/baselines/reference/reactJsxReactResolvedNodeNext.trace.json @@ -211,5 +211,7 @@ "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups.", "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups." ] \ No newline at end of file diff --git a/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json b/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json index 1f186c5dcc507..7500fdec0948c 100644 --- a/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json +++ b/tests/baselines/reference/reactJsxReactResolvedNodeNextEsm.trace.json @@ -211,5 +211,7 @@ "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups.", "File '/.ts/package.json' does not exist according to earlier cached lookups.", + "File '/package.json' does not exist according to earlier cached lookups.", + "File '/.ts/package.json' does not exist according to earlier cached lookups.", "File '/package.json' does not exist according to earlier cached lookups." ] \ No newline at end of file diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols index 01881795bad4b..1445589c44503 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols @@ -3,49 +3,49 @@ === toFromHexBase64.ts === const arr1 = Uint8Array.fromBase64("AAAAAA=="); >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) ->fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); >arr2 : Symbol(arr2, Decl(toFromHexBase64.ts, 1, 5)) ->Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) ->fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 1, 46)) const arr3 = Uint8Array.fromHex("000000"); >arr3 : Symbol(arr3, Decl(toFromHexBase64.ts, 2, 5)) ->Uint8Array.fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.array.d.ts, --, --)) +>Uint8Array.fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) ->fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.array.d.ts, --, --)) +>fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) const encodedBase64_1 = arr1.toBase64(); >encodedBase64_1 : Symbol(encodedBase64_1, Decl(toFromHexBase64.ts, 4, 5)) ->arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); >encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) ->arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); >encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) ->arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.array.d.ts, --, --)) +>toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 6, 39)) >omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 6, 62)) const encodedHex_1 = arr1.toHex(); >encodedHex_1 : Symbol(encodedHex_1, Decl(toFromHexBase64.ts, 8, 5)) ->arr1.toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.array.d.ts, --, --)) +>arr1.toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.array.d.ts, --, --)) +>toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) const target1 = new Uint8Array(10); >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) @@ -53,22 +53,22 @@ const target1 = new Uint8Array(10); const r1 = target1.setFromBase64("AAAAAA=="); >r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); >r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 12, 46)) const r3 = target1.setFromBase64("AAAAAA", { >r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.array.d.ts, --, --)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) alphabet: "base64url", >alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 13, 44)) @@ -84,37 +84,37 @@ const target2 = new Uint8Array(10); const r4 = target2.setFromHex("000000"); >r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) ->target2.setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.array.d.ts, --, --)) +>target2.setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) ->setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.array.d.ts, --, --)) +>setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) const totalWritten = r1.written + r2.written + r3.written + r4.written; >totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 21, 5)) ->r1.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>r1.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) ->written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) ->r2.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r2.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) ->written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) ->r3.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r3.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) ->written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) ->r4.written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r4.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) ->written : Symbol(written, Decl(lib.esnext.array.d.ts, --, --)) +>written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) const totalRead = r1.read + r2.read + r3.read + r4.read; >totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 22, 5)) ->r1.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>r1.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) ->read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) ->r2.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r2.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) ->read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) ->r3.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r3.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) ->read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) ->r4.read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r4.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) ->read : Symbol(read, Decl(lib.esnext.array.d.ts, --, --)) +>read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) diff --git a/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js b/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js index 740a45787cc9d..027f3af7a7d6c 100644 --- a/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js +++ b/tests/baselines/reference/tsc/commandLine/does-not-add-color-when-NO_COLOR-is-set.js @@ -115,7 +115,7 @@ default: undefined --lib Specify a set of bundled library declaration files that describe the target runtime environment. -one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.error, esnext.sharedmemory, decorators, decorators.legacy +one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy default: undefined --allowJs diff --git a/tests/baselines/reference/tsc/commandLine/help-all.js b/tests/baselines/reference/tsc/commandLine/help-all.js index 7617088f18818..9a9535c3cd3bd 100644 --- a/tests/baselines/reference/tsc/commandLine/help-all.js +++ b/tests/baselines/reference/tsc/commandLine/help-all.js @@ -575,7 +575,7 @@ default: react --lib Specify a set of bundled library declaration files that describe the target runtime environment. -one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.error, esnext.sharedmemory, decorators, decorators.legacy +one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy default: undefined --libReplacement diff --git a/tests/baselines/reference/tsc/commandLine/help.js b/tests/baselines/reference/tsc/commandLine/help.js index fcfab2360a32a..6ca8fafc493dd 100644 --- a/tests/baselines/reference/tsc/commandLine/help.js +++ b/tests/baselines/reference/tsc/commandLine/help.js @@ -114,7 +114,7 @@ default: undefined --lib Specify a set of bundled library declaration files that describe the target runtime environment. -one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.error, esnext.sharedmemory, decorators, decorators.legacy +one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy default: undefined --allowJs diff --git a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js index 3428608471470..cee1f0700624f 100644 --- a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js +++ b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped-when-host-can't-provide-terminal-width.js @@ -115,7 +115,7 @@ default: undefined --lib Specify a set of bundled library declaration files that describe the target runtime environment. -one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.error, esnext.sharedmemory, decorators, decorators.legacy +one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy default: undefined --allowJs diff --git a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js index 3428608471470..cee1f0700624f 100644 --- a/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js +++ b/tests/baselines/reference/tsc/commandLine/show-help-with-ExitStatus.DiagnosticsPresent_OutputsSkipped.js @@ -115,7 +115,7 @@ default: undefined --lib Specify a set of bundled library declaration files that describe the target runtime environment. -one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.error, esnext.sharedmemory, decorators, decorators.legacy +one or more: es5, es6/es2015, es7/es2016, es2017, es2018, es2019, es2020, es2021, es2022, es2023, es2024, esnext, dom, dom.iterable, dom.asynciterable, webworker, webworker.importscripts, webworker.iterable, webworker.asynciterable, scripthost, es2015.core, es2015.collection, es2015.generator, es2015.iterable, es2015.promise, es2015.proxy, es2015.reflect, es2015.symbol, es2015.symbol.wellknown, es2016.array.include, es2016.intl, es2017.arraybuffer, es2017.date, es2017.object, es2017.sharedmemory, es2017.string, es2017.intl, es2017.typedarrays, es2018.asyncgenerator, es2018.asynciterable/esnext.asynciterable, es2018.intl, es2018.promise, es2018.regexp, es2019.array, es2019.object, es2019.string, es2019.symbol/esnext.symbol, es2019.intl, es2020.bigint/esnext.bigint, es2020.date, es2020.promise, es2020.sharedmemory, es2020.string, es2020.symbol.wellknown, es2020.intl, es2020.number, es2021.promise, es2021.string, es2021.weakref/esnext.weakref, es2021.intl, es2022.array, es2022.error, es2022.intl, es2022.object, es2022.string, es2022.regexp, es2023.array, es2023.collection, es2023.intl, es2024.arraybuffer, es2024.collection, es2024.object/esnext.object, es2024.promise, es2024.regexp/esnext.regexp, es2024.sharedmemory, es2024.string/esnext.string, esnext.array, esnext.collection, esnext.intl, esnext.disposable, esnext.promise, esnext.decorators, esnext.iterator, esnext.float16, esnext.typedarrays, esnext.error, esnext.sharedmemory, decorators, decorators.legacy default: undefined --allowJs diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js index 56648b9eee44f..ac46fb668d64c 100644 --- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js +++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js @@ -181,12 +181,12 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/p //// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 31 -//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 122 +//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 123 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 124 export {}; @@ -221,7 +221,7 @@ FsWatches:: /home/src/projects/project/packages/package2: *new* {"inode":11} /home/src/projects/project/packages/package2/dist: *new* - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: *new* {"inode":12} /home/src/projects/project/packages/package2/src: *new* @@ -271,20 +271,20 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 125 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 126 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127 export type FooType = "foo"; export type BarType = "bar"; -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 127 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128 {"root":["./src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129 { "root": [ "./src/index.ts" @@ -336,7 +336,7 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -344,7 +344,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -422,8 +422,8 @@ packages/package2/src/index.ts -//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 122 -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 124 PolledWatches:: /home/src/projects/node_modules/@types: @@ -451,9 +451,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -461,7 +461,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -556,7 +556,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -570,9 +570,9 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/project/packages/package1/dist: - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":126} + {"inode":127} Timeout callback:: count: 2 10: timerToUpdateProgram *new* @@ -658,8 +658,8 @@ Scheduling invalidateFailedLookup, Cancelled earlier one Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1 :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Failed Lookup Locations -//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 122 -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 124 PolledWatches:: /home/src/projects/node_modules: *new* @@ -697,7 +697,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -875,14 +875,14 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 128 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 130 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 131 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132 export type FooType = "foo"; export type BarType = "bar"; @@ -929,7 +929,7 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -937,7 +937,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -1015,8 +1015,8 @@ packages/package2/src/index.ts -//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 122 -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 123 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 124 PolledWatches:: /home/src/projects/node_modules/@types: @@ -1044,9 +1044,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -1054,7 +1054,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js index 40a12433024a2..bebf8386d6c8d 100644 --- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js +++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js @@ -84,20 +84,20 @@ declare const console: { log(msg: any): void; }; //// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 31 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 122 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 123 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 123 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 124 export type FooType = "foo"; export type BarType = "bar"; -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 124 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 125 {"root":["./src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 125 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 126 { "root": [ "./src/index.ts" @@ -177,12 +177,12 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/packag Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Wild card directory -//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 127 +//// [/home/src/projects/project/packages/package2/dist/index.js] Inode:: 128 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 128 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] Inode:: 129 export {}; @@ -209,9 +209,9 @@ FsWatches:: /home/src/projects/project/packages/package1: *new* {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":123} + {"inode":124} /home/src/projects/project/packages/package1/package.json: *new* {"inode":7} /home/src/projects/project/packages/package1/src: *new* @@ -219,7 +219,7 @@ FsWatches:: /home/src/projects/project/packages/package2: *new* {"inode":11} /home/src/projects/project/packages/package2/dist: *new* - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package2/package.json: *new* {"inode":12} /home/src/projects/project/packages/package2/src: *new* @@ -315,7 +315,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -329,9 +329,9 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/project/packages/package1/dist: - {"inode":121} + {"inode":122} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":123} + {"inode":124} Timeout callback:: count: 2 1: timerToUpdateProgram *new* @@ -420,8 +420,8 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_ sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: 0 undefined -//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 129 PolledWatches:: /home/src/projects/node_modules: *new* @@ -459,7 +459,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -637,14 +637,14 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 124 -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 125 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 130 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 125 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 126 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 131 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132 export type FooType = "foo"; export type BarType = "bar"; @@ -691,7 +691,7 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -699,7 +699,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: @@ -777,8 +777,8 @@ packages/package2/src/index.ts -//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package2/dist/index.js] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package2/dist/index.d.ts] file written with same contents Inode:: 129 PolledWatches:: /home/src/projects/node_modules/@types: @@ -806,9 +806,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -816,7 +816,7 @@ FsWatches:: /home/src/projects/project/packages/package2: {"inode":11} /home/src/projects/project/packages/package2/dist: - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package2/package.json: {"inode":12} /home/src/projects/project/packages/package2/src: diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js index 0fd508fc2f919..53f94007025e6 100644 --- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js @@ -204,7 +204,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 144 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -292,7 +292,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 144 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145 export const a = 10; @@ -310,7 +310,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 145 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146 export const a = 10; @@ -328,18 +328,18 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -359,14 +359,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153 { "root": [ "../src/c.ts", @@ -376,18 +376,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -408,15 +408,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160 { "root": [ "../src/a.ts", @@ -470,7 +470,7 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":153} + {"inode":154} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -626,7 +626,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144 PolledWatches:: /home/src/projects/a/1/a-impl/a/lib/node_modules: *new* @@ -656,11 +656,11 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib: - {"inode":153} + {"inode":154} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":155} + {"inode":156} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":157} + {"inode":158} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -682,11 +682,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":146} + {"inode":147} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":148} + {"inode":149} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":150} + {"inode":151} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: @@ -741,7 +741,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 160 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 export const a = 10; @@ -759,7 +759,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -909,17 +909,17 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib: - {"inode":153} + {"inode":154} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":155} + {"inode":156} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":157} + {"inode":158} /home/src/projects/c/3/c-impl/c/lib: - {"inode":146} + {"inode":147} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":148} + {"inode":149} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":150} + {"inode":151} Timeout callback:: count: 2 18: timerToUpdateProgram *new* @@ -1023,7 +1023,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144 PolledWatches:: /home/src/projects/b/2/b-impl/b/node_modules/@types: @@ -1148,18 +1148,18 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 163 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1179,14 +1179,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 { "root": [ "../src/c.ts", @@ -1196,18 +1196,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 170 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1228,15 +1228,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 { "root": [ "../src/a.ts", @@ -1290,7 +1290,7 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":169} + {"inode":170} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1444,7 +1444,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144 PolledWatches:: /home/src/projects/a/1/a-impl/a/lib/node_modules: *new* @@ -1474,11 +1474,11 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib: - {"inode":169} + {"inode":170} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":171} + {"inode":172} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":173} + {"inode":174} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1500,11 +1500,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":162} + {"inode":163} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":164} + {"inode":165} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":166} + {"inode":167} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js index 38d589d6d754f..2524e76380243 100644 --- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js @@ -204,7 +204,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 144 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -288,7 +288,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 144 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145 export const a = 10; @@ -306,7 +306,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 145 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146 export const a = 10; @@ -324,18 +324,18 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -355,14 +355,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153 { "root": [ "../src/c.ts", @@ -372,18 +372,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -404,15 +404,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160 { "root": [ "../src/a.ts", @@ -575,7 +575,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144 PolledWatches:: /home/src/projects/a/1/a-impl/a/lib/node_modules: *new* @@ -605,9 +605,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":155} + {"inode":156} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":157} + {"inode":158} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -623,9 +623,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":148} + {"inode":149} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":150} + {"inode":151} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: @@ -692,7 +692,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 160 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 export const a = 10; @@ -721,7 +721,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -870,13 +870,13 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":155} + {"inode":156} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":157} + {"inode":158} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":148} + {"inode":149} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":150} + {"inode":151} FsWatchesRecursive:: /home/src/projects/a: @@ -992,7 +992,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144 PolledWatches:: /home/src/projects/b/2/b-impl/b/node_modules/@types: @@ -1098,18 +1098,18 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 163 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1129,14 +1129,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 { "root": [ "../src/c.ts", @@ -1146,18 +1146,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 170 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1178,15 +1178,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 { "root": [ "../src/a.ts", @@ -1347,7 +1347,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 143 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 144 PolledWatches:: /home/src/projects/a/1/a-impl/a/lib/node_modules: *new* @@ -1377,9 +1377,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":171} + {"inode":172} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":173} + {"inode":174} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -1395,9 +1395,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":164} + {"inode":165} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":166} + {"inode":167} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js index cd495c64f1303..0253c774c2d98 100644 --- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js @@ -88,18 +88,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 143 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 144 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 144 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 145 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 145 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 146 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -119,14 +119,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 146 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 147 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 148 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 149 { "root": [ "../src/c.ts", @@ -136,18 +136,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 150 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 151 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 151 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 152 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 152 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 153 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -168,15 +168,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 153 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 154 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 155 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156 { "root": [ "../src/a.ts", @@ -318,7 +318,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 157 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 158 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -342,11 +342,11 @@ FsWatches:: /home/src/projects: *new* {"inode":3} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":149} + {"inode":150} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":151} + {"inode":152} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":153} + {"inode":154} /home/src/projects/a/1/a-impl/a/node_modules: *new* {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: *new* @@ -368,11 +368,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: *new* {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":142} + {"inode":143} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":144} + {"inode":145} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":146} + {"inode":147} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: *new* @@ -420,7 +420,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 158 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159 export const a = 10; @@ -438,7 +438,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 159 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160 export const a = 10; @@ -456,7 +456,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 160 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 export const a = 10; @@ -474,7 +474,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -624,17 +624,17 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib: - {"inode":149} + {"inode":150} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":151} + {"inode":152} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":153} + {"inode":154} /home/src/projects/c/3/c-impl/c/lib: - {"inode":142} + {"inode":143} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":144} + {"inode":145} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":146} + {"inode":147} Timeout callback:: count: 2 13: timerToUpdateProgram *new* @@ -738,7 +738,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 157 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158 PolledWatches:: /home/src/projects/b/2/b-impl/b/node_modules/@types: @@ -863,18 +863,18 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 163 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -894,14 +894,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 { "root": [ "../src/c.ts", @@ -911,18 +911,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 170 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -943,15 +943,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 { "root": [ "../src/a.ts", @@ -1005,7 +1005,7 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":169} + {"inode":170} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1159,7 +1159,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 157 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158 PolledWatches:: /home/src/projects/a/1/a-impl/a/lib/node_modules: *new* @@ -1189,11 +1189,11 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib: - {"inode":169} + {"inode":170} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":171} + {"inode":172} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":173} + {"inode":174} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1215,11 +1215,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":162} + {"inode":163} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":164} + {"inode":165} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":166} + {"inode":167} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js index cb45067ed6856..22459954f693e 100644 --- a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js @@ -88,18 +88,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 143 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 144 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 144 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 145 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 145 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 146 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -119,14 +119,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 146 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 147 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 148 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 149 { "root": [ "../src/c.ts", @@ -136,18 +136,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 150 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 151 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 151 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 152 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 152 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 153 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -168,15 +168,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 153 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 154 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 155 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 156 { "root": [ "../src/a.ts", @@ -318,7 +318,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 unde Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 157 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 158 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -342,9 +342,9 @@ FsWatches:: /home/src/projects: *new* {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":151} + {"inode":152} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":153} + {"inode":154} /home/src/projects/a/1/a-impl/a/package.json: *new* {"inode":24} /home/src/projects/b: *new* @@ -360,9 +360,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: *new* {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":144} + {"inode":145} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":146} + {"inode":147} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: *new* @@ -422,7 +422,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 158 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159 export const a = 10; @@ -451,7 +451,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 159 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160 export const a = 10; @@ -480,7 +480,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in a Input:: -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 160 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 export const a = 10; @@ -509,7 +509,7 @@ exitCode:: ExitStatus.undefined Change:: change in unrelated folder in c Input:: -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -658,13 +658,13 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":151} + {"inode":152} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":153} + {"inode":154} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":144} + {"inode":145} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":146} + {"inode":147} FsWatchesRecursive:: /home/src/projects/a: @@ -780,7 +780,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 157 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158 PolledWatches:: /home/src/projects/b/2/b-impl/b/node_modules/@types: @@ -886,18 +886,18 @@ exitCode:: ExitStatus.undefined Change:: Build dependencies Input:: -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 163 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -917,14 +917,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 { "root": [ "../src/c.ts", @@ -934,18 +934,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 170 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -966,15 +966,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 { "root": [ "../src/a.ts", @@ -1135,7 +1135,7 @@ src/index.ts -//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 157 +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 158 PolledWatches:: /home/src/projects/a/1/a-impl/a/lib/node_modules: *new* @@ -1165,9 +1165,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":171} + {"inode":172} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":173} + {"inode":174} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -1183,9 +1183,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":164} + {"inode":165} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":166} + {"inode":167} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js index 3f6c3525e6334..bdd260ce751a1 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true-useFsEventsOnParentDirectory.js @@ -46,7 +46,7 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node -//// [/user/username/projects/myproject/main.js] Inode:: 112 +//// [/user/username/projects/myproject/main.js] Inode:: 113 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.x = void 0; @@ -132,7 +132,7 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/main.js] Inode:: 112 +//// [/user/username/projects/myproject/main.js] Inode:: 113 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.y = exports.x = void 0; diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js index dcdbe93a0cc7a..f43879bcb38a8 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/fsWatchWithTimestamp-true.js @@ -46,7 +46,7 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node -//// [/user/username/projects/myproject/main.js] Inode:: 112 +//// [/user/username/projects/myproject/main.js] Inode:: 113 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.x = void 0; @@ -134,7 +134,7 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/main.js] Inode:: 112 +//// [/user/username/projects/myproject/main.js] Inode:: 113 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.y = exports.x = void 0; diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js index e47ea5c065d37..b45ab32c3e74d 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-event-ends-with-tilde.js @@ -58,7 +58,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myprojec -//// [/user/username/projects/myproject/main.js] Inode:: 113 +//// [/user/username/projects/myproject/main.js] Inode:: 114 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var foo_1 = require("./foo"); @@ -114,7 +114,7 @@ exitCode:: ExitStatus.undefined Change:: Replace file with rename event that introduces error Input:: -//// [/user/username/projects/myproject/foo.d.ts] Inode:: 114 +//// [/user/username/projects/myproject/foo.d.ts] Inode:: 115 export function foo2(): string; @@ -163,7 +163,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/foo.d.ts: - {"inode":114} *new* + {"inode":115} *new* /user/username/projects/myproject/main.ts: {"inode":5} /user/username/projects/myproject/tsconfig.json: @@ -204,7 +204,7 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 113 +//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114 Timeout callback:: count: 0 9: timerToInvalidateFailedLookupResolutions *deleted* @@ -238,7 +238,7 @@ exitCode:: ExitStatus.undefined Change:: Replace file with rename event that fixes error Input:: -//// [/user/username/projects/myproject/foo.d.ts] Inode:: 115 +//// [/user/username/projects/myproject/foo.d.ts] Inode:: 116 export function foo(): string; @@ -287,7 +287,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/foo.d.ts: - {"inode":115} *new* + {"inode":116} *new* /user/username/projects/myproject/main.ts: {"inode":5} /user/username/projects/myproject/tsconfig.json: @@ -295,7 +295,7 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/foo.d.ts: - {"inode":114} + {"inode":115} Timeout callback:: count: 2 16: timerToUpdateProgram *new* @@ -318,7 +318,7 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 113 +//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114 Timeout callback:: count: 0 18: timerToInvalidateFailedLookupResolutions *deleted* diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js index 2a9b78cfe0ee7..497e3f4664d53 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode-when-rename-occurs-when-file-is-still-on-the-disk.js @@ -54,12 +54,12 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node -//// [/user/username/projects/myproject/foo.js] Inode:: 113 +//// [/user/username/projects/myproject/foo.js] Inode:: 114 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/user/username/projects/myproject/main.js] Inode:: 114 +//// [/user/username/projects/myproject/main.js] Inode:: 115 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var foo_1 = require("./foo"); @@ -113,7 +113,7 @@ exitCode:: ExitStatus.undefined Change:: Introduce error such that when callback happens file is already appeared Input:: -//// [/user/username/projects/myproject/foo.ts] Inode:: 115 +//// [/user/username/projects/myproject/foo.ts] Inode:: 116 export declare function foo2(): string; @@ -173,8 +173,8 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 113 -//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114 +//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 114 +//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 115 Program root files: [ @@ -205,7 +205,7 @@ exitCode:: ExitStatus.undefined Change:: Replace file with rename event that fixes error Input:: -//// [/user/username/projects/myproject/foo.ts] Inode:: 116 +//// [/user/username/projects/myproject/foo.ts] Inode:: 117 export declare function foo(): string; @@ -234,7 +234,7 @@ FsWatches:: /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":13} /user/username/projects/myproject/foo.ts: - {"inode":116} *new* + {"inode":117} *new* /user/username/projects/myproject/main.ts: {"inode":5} /user/username/projects/myproject/tsconfig.json: @@ -263,8 +263,8 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 113 -//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114 +//// [/user/username/projects/myproject/foo.js] file written with same contents Inode:: 114 +//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 115 Program root files: [ diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js index cd38eb529de4d..acecba0cb56ab 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/fsWatch/when-using-file-watching-thats-on-inode.js @@ -58,7 +58,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myprojec -//// [/user/username/projects/myproject/main.js] Inode:: 113 +//// [/user/username/projects/myproject/main.js] Inode:: 114 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var foo_1 = require("./foo"); @@ -114,7 +114,7 @@ exitCode:: ExitStatus.undefined Change:: Replace file with rename event that introduces error Input:: -//// [/user/username/projects/myproject/foo.d.ts] Inode:: 114 +//// [/user/username/projects/myproject/foo.d.ts] Inode:: 115 export function foo2(): string; @@ -151,7 +151,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/foo.d.ts: - {"inode":114} *new* + {"inode":115} *new* /user/username/projects/myproject/main.ts: {"inode":5} /user/username/projects/myproject/tsconfig.json: @@ -192,7 +192,7 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 113 +//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114 Timeout callback:: count: 0 5: timerToInvalidateFailedLookupResolutions *deleted* @@ -226,7 +226,7 @@ exitCode:: ExitStatus.undefined Change:: Replace file with rename event that fixes error Input:: -//// [/user/username/projects/myproject/foo.d.ts] Inode:: 115 +//// [/user/username/projects/myproject/foo.d.ts] Inode:: 116 export function foo(): string; @@ -263,7 +263,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/foo.d.ts: - {"inode":115} *new* + {"inode":116} *new* /user/username/projects/myproject/main.ts: {"inode":5} /user/username/projects/myproject/tsconfig.json: @@ -271,7 +271,7 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/foo.d.ts: - {"inode":114} + {"inode":115} Timeout callback:: count: 2 9: timerToUpdateProgram *new* @@ -294,7 +294,7 @@ CreatingProgramWith:: -//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 113 +//// [/user/username/projects/myproject/main.js] file written with same contents Inode:: 114 Timeout callback:: count: 0 10: timerToInvalidateFailedLookupResolutions *deleted* diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js index 105bfb567479d..abeb9786a23e0 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-dynamic-polling-when-renaming-file-in-subfolder.js @@ -35,7 +35,7 @@ Output:: -//// [/a/username/projects/project/src/file1.js] Inode:: 113 +//// [/a/username/projects/project/src/file1.js] Inode:: 114 @@ -75,7 +75,7 @@ exitCode:: ExitStatus.undefined Change:: Rename file1 to file2 Input:: -//// [/a/username/projects/project/src/file2.ts] Inode:: 114 +//// [/a/username/projects/project/src/file2.ts] Inode:: 115 //// [/a/username/projects/project/src/file1.ts] deleted @@ -129,7 +129,7 @@ Output:: -//// [/a/username/projects/project/src/file2.js] Inode:: 115 +//// [/a/username/projects/project/src/file2.js] Inode:: 116 @@ -139,7 +139,7 @@ PolledWatches *deleted*:: FsWatches:: /a/username/projects/project/src/file2.ts: *new* - {"inode":114} + {"inode":115} /a/username/projects/project/tsconfig.json: {"inode":7} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js index 60480471957f8..febcbb5337d6b 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-non-recursive-watchDirectory-when-renaming-file-in-subfolder.js @@ -35,7 +35,7 @@ Output:: -//// [/a/username/projects/project/src/file1.js] Inode:: 113 +//// [/a/username/projects/project/src/file1.js] Inode:: 114 @@ -82,7 +82,7 @@ exitCode:: ExitStatus.undefined Change:: Rename file1 to file2 Input:: -//// [/a/username/projects/project/src/file2.ts] Inode:: 114 +//// [/a/username/projects/project/src/file2.ts] Inode:: 115 //// [/a/username/projects/project/src/file1.ts] deleted @@ -129,7 +129,7 @@ Output:: -//// [/a/username/projects/project/src/file2.js] Inode:: 115 +//// [/a/username/projects/project/src/file2.js] Inode:: 116 @@ -149,7 +149,7 @@ FsWatches:: /a/username/projects/project/src: {"inode":5} /a/username/projects/project/src/file2.ts: *new* - {"inode":114} + {"inode":115} /a/username/projects/project/tsconfig.json: {"inode":7} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js index 7df814d02d5d7..c4ae8011b4015 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/uses-watchFile-when-renaming-file-in-subfolder.js @@ -35,7 +35,7 @@ Output:: -//// [/a/username/projects/project/src/file1.js] Inode:: 113 +//// [/a/username/projects/project/src/file1.js] Inode:: 114 @@ -82,7 +82,7 @@ exitCode:: ExitStatus.undefined Change:: Rename file1 to file2 Input:: -//// [/a/username/projects/project/src/file2.ts] Inode:: 114 +//// [/a/username/projects/project/src/file2.ts] Inode:: 115 //// [/a/username/projects/project/src/file1.ts] deleted @@ -129,7 +129,7 @@ Output:: -//// [/a/username/projects/project/src/file2.js] Inode:: 115 +//// [/a/username/projects/project/src/file2.js] Inode:: 116 @@ -149,7 +149,7 @@ PolledWatches *deleted*:: FsWatches:: /a/username/projects/project/src/file2.ts: *new* - {"inode":114} + {"inode":115} /a/username/projects/project/tsconfig.json: {"inode":7} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js index bacb1994fc880..2392f5c044716 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders-with-synchronousWatchDirectory.js @@ -111,7 +111,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 {"synchron Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 {"synchronousWatchDirectory":true} Wild card directory -//// [/home/user/projects/myproject/src/file.js] Inode:: 123 +//// [/home/user/projects/myproject/src/file.js] Inode:: 124 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -336,7 +336,7 @@ FileWatcher:: Close:: WatchInfo: /home/user/projects/package.json 2000 {"synchro -//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 123 +//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 124 PolledWatches:: /home/user/projects/myproject/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js index ee01a5e453b5a..a283cb03bfa2b 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/when-there-are-symlinks-to-folders-in-recursive-folders.js @@ -106,7 +106,7 @@ DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 undefined Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/user/projects/myproject 1 undefined Wild card directory -//// [/home/user/projects/myproject/src/file.js] Inode:: 123 +//// [/home/user/projects/myproject/src/file.js] Inode:: 124 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -342,7 +342,7 @@ Elapsed:: *ms DirectoryWatcher:: Triggered with /home/user/projects/myproject/no sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: 0 undefined -//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 123 +//// [/home/user/projects/myproject/src/file.js] file written with same contents Inode:: 124 PolledWatches:: /home/user/projects/myproject/node_modules/@types: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js index 619eeeb160e01..dbe0f8dae9700 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchDirectories/with-non-synchronous-watch-directory-renaming-a-file.js @@ -38,14 +38,14 @@ Output:: -//// [/user/username/projects/myproject/dist/file2.js] Inode:: 115 +//// [/user/username/projects/myproject/dist/file2.js] Inode:: 116 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.x = void 0; exports.x = 10; -//// [/user/username/projects/myproject/dist/file1.js] Inode:: 116 +//// [/user/username/projects/myproject/dist/file1.js] Inode:: 117 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -63,7 +63,7 @@ FsWatches:: /user/username/projects/myproject: *new* {"inode":4} /user/username/projects/myproject/dist: *new* - {"inode":114} + {"inode":115} /user/username/projects/myproject/src: *new* {"inode":5} /user/username/projects/myproject/src/file1.ts: *new* @@ -110,7 +110,7 @@ exitCode:: ExitStatus.undefined Change:: rename the file Input:: -//// [/user/username/projects/myproject/src/renamed.ts] Inode:: 117 +//// [/user/username/projects/myproject/src/renamed.ts] Inode:: 118 export const x = 10; //// [/user/username/projects/myproject/src/file2.ts] deleted @@ -133,7 +133,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/dist: - {"inode":114} + {"inode":115} /user/username/projects/myproject/src: {"inode":5} /user/username/projects/myproject/src/file1.ts: @@ -167,7 +167,7 @@ Output:: -//// [/user/username/projects/myproject/dist/file1.js] file written with same contents Inode:: 116 +//// [/user/username/projects/myproject/dist/file1.js] file written with same contents Inode:: 117 PolledWatches:: /user/username/projects/myproject/node_modules/@types: @@ -187,7 +187,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/dist: - {"inode":114} + {"inode":115} /user/username/projects/myproject/src: {"inode":5} /user/username/projects/myproject/src/file1.ts: @@ -250,7 +250,7 @@ Output:: -//// [/user/username/projects/myproject/dist/renamed.js] Inode:: 118 +//// [/user/username/projects/myproject/dist/renamed.js] Inode:: 119 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.x = void 0; @@ -274,13 +274,13 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/dist: - {"inode":114} + {"inode":115} /user/username/projects/myproject/src: {"inode":5} /user/username/projects/myproject/src/file1.ts: {"inode":6} /user/username/projects/myproject/src/renamed.ts: *new* - {"inode":117} + {"inode":118} /user/username/projects/myproject/tsconfig.json: {"inode":8} 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 6429611251504..1c040ffa5266c 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 @@ -39,12 +39,12 @@ Output:: -//// [/user/username/projects/myproject/dist/file1.js] Inode:: 117 +//// [/user/username/projects/myproject/dist/file1.js] Inode:: 118 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/user/username/projects/myproject/dist/file1.d.ts] Inode:: 118 +//// [/user/username/projects/myproject/dist/file1.d.ts] Inode:: 119 export {}; @@ -71,7 +71,7 @@ FsWatches:: /user/username/projects/myproject: *new* {"inode":4} /user/username/projects/myproject/dist: *new* - {"inode":116} + {"inode":117} /user/username/projects/myproject/node_modules: *new* {"inode":7} /user/username/projects/myproject/node_modules/file2: *new* @@ -122,7 +122,7 @@ exitCode:: ExitStatus.undefined Change:: Add new file, should schedule and run timeout to update directory watcher Input:: -//// [/user/username/projects/myproject/src/file3.ts] Inode:: 119 +//// [/user/username/projects/myproject/src/file3.ts] Inode:: 120 export const y = 10; @@ -160,14 +160,14 @@ Output:: -//// [/user/username/projects/myproject/dist/file3.js] Inode:: 120 +//// [/user/username/projects/myproject/dist/file3.js] Inode:: 121 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.y = void 0; exports.y = 10; -//// [/user/username/projects/myproject/dist/file3.d.ts] Inode:: 121 +//// [/user/username/projects/myproject/dist/file3.d.ts] Inode:: 122 export declare const y = 10; @@ -194,7 +194,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/dist: - {"inode":116} + {"inode":117} /user/username/projects/myproject/node_modules: {"inode":7} /user/username/projects/myproject/node_modules/file2: @@ -206,7 +206,7 @@ FsWatches:: /user/username/projects/myproject/src/file1.ts: {"inode":6} /user/username/projects/myproject/src/file3.ts: *new* - {"inode":119} + {"inode":120} /user/username/projects/myproject/tsconfig.json: {"inode":10} 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 ccf5fdffa14aa..815080a061008 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 @@ -39,7 +39,7 @@ Output:: -//// [/user/username/projects/myproject/src/file1.js] Inode:: 116 +//// [/user/username/projects/myproject/src/file1.js] Inode:: 117 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -190,7 +190,7 @@ Output:: -//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 116 +//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 117 PolledWatches:: /user/username/projects/myproject/node_modules: @@ -341,7 +341,7 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/node_modules: *new* - {"inode":117} + {"inode":118} /user/username/projects/myproject/src: {"inode":5} /user/username/projects/myproject/src/file1.ts: @@ -369,7 +369,7 @@ exitCode:: ExitStatus.undefined Change:: npm install index file in file2 Input:: -//// [/user/username/projects/myproject/node_modules/file2/index.d.ts] Inode:: 119 +//// [/user/username/projects/myproject/node_modules/file2/index.d.ts] Inode:: 120 export const x = 10; @@ -399,9 +399,9 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/node_modules: - {"inode":117} -/user/username/projects/myproject/node_modules/file2: *new* {"inode":118} +/user/username/projects/myproject/node_modules/file2: *new* + {"inode":119} /user/username/projects/myproject/src: {"inode":5} /user/username/projects/myproject/src/file1.ts: @@ -456,7 +456,7 @@ Output:: -//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 116 +//// [/user/username/projects/myproject/src/file1.js] file written with same contents Inode:: 117 PolledWatches:: /user/username/projects/myproject/node_modules/@types: @@ -482,11 +482,11 @@ FsWatches:: /user/username/projects/myproject: {"inode":4} /user/username/projects/myproject/node_modules: - {"inode":117} -/user/username/projects/myproject/node_modules/file2: {"inode":118} -/user/username/projects/myproject/node_modules/file2/index.d.ts: *new* +/user/username/projects/myproject/node_modules/file2: {"inode":119} +/user/username/projects/myproject/node_modules/file2/index.d.ts: *new* + {"inode":120} /user/username/projects/myproject/src: {"inode":5} /user/username/projects/myproject/src/file1.ts: diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js index 23bba90cbb4af..571f78688cc15 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching-extendedDiagnostics.js @@ -79,7 +79,7 @@ DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 {"excl Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 {"excludeDirectories":["/user/username/projects/myproject/**/temp"]} Wild card directory -//// [/user/username/projects/myproject/src/main.js] Inode:: 120 +//// [/user/username/projects/myproject/src/main.js] Inode:: 121 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var bar_1 = require("bar"); @@ -181,7 +181,7 @@ exitCode:: ExitStatus.undefined Change:: add new folder to temp Input:: -//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 122 +//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 123 export function temp(): string; diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js index 400c776684907..3fd7113ceaf2b 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-excludeDirectories-option-with-recursive-directory-watching.js @@ -52,7 +52,7 @@ Output:: -//// [/user/username/projects/myproject/src/main.js] Inode:: 120 +//// [/user/username/projects/myproject/src/main.js] Inode:: 121 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var bar_1 = require("bar"); @@ -142,7 +142,7 @@ exitCode:: ExitStatus.undefined Change:: add new folder to temp Input:: -//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 122 +//// [/user/username/projects/myproject/node_modules/bar/temp/fooBar/index.d.ts] Inode:: 123 export function temp(): string; diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js index 322970c0ca83f..efcbaac65a188 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-fallbackPolling-option.js @@ -43,11 +43,11 @@ sysLog:: /home/src/tslibs/TS/Lib/lib.d.ts:: Changing to watchFile sysLog:: /user/username/projects/project:: Changing to watchFile -//// [/user/username/projects/project/commonFile1.js] Inode:: 113 +//// [/user/username/projects/project/commonFile1.js] Inode:: 114 var x = 1; -//// [/user/username/projects/project/commonFile2.js] Inode:: 114 +//// [/user/username/projects/project/commonFile2.js] Inode:: 115 var y = 1; diff --git a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js index 4db6ba1b1f2a3..f7adbcea04c1b 100644 --- a/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js +++ b/tests/baselines/reference/tscWatch/watchEnvironment/watchOptions/with-watchDirectory-option.js @@ -38,11 +38,11 @@ Output:: -//// [/user/username/projects/project/commonFile1.js] Inode:: 113 +//// [/user/username/projects/project/commonFile1.js] Inode:: 114 var x = 1; -//// [/user/username/projects/project/commonFile2.js] Inode:: 114 +//// [/user/username/projects/project/commonFile2.js] Inode:: 115 var y = 1; diff --git a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js index 5b2610a9110b1..992bb662f7673 100644 --- a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js +++ b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js @@ -217,7 +217,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/username/workspaces/project/tsconfig.j Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/username/workspaces/project/src/b.ts 2:: WatchInfo: /home/username/workspaces/project/src/b.ts 500 undefined WatchType: Closed Script info Before request -//// [/home/username/workspaces/project/src/c.ts] Inode:: 116 +//// [/home/username/workspaces/project/src/c.ts] Inode:: 117 export const b = 10; //// [/home/username/workspaces/project/src/b.ts] deleted @@ -495,7 +495,7 @@ FsWatches:: /home/username/workspaces/project/src: {"inode":5} /home/username/workspaces/project/src/c.ts: *new* - {"inode":116} + {"inode":117} /home/username/workspaces/project/tsconfig.json: {"inode":8} diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js index 58ec19394d9f0..b239ef5c74b5f 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location-with-currentDirectory-at-root.js @@ -119,10 +119,10 @@ TI:: [hh:mm:ss:mss] Updating types-registry npm package... TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest TI:: [hh:mm:ss:mss] Updated types-registry npm package TI:: typing installer creation complete -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 109 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 110 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 112 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 113 { "entries": {} } diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js index e12f926af733e..8b9c30fa0b988 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails-in-global-typings-location.js @@ -176,10 +176,10 @@ TI:: [hh:mm:ss:mss] Updating types-registry npm package... TI:: [hh:mm:ss:mss] npm install --ignore-scripts types-registry@latest TI:: [hh:mm:ss:mss] Updated types-registry npm package TI:: typing installer creation complete -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 112 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 113 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 115 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 116 { "entries": {} } diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js index 6ff30cd5972ce..be9ede7c4998f 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing-with-currentDirectory-at-root.js @@ -23,10 +23,10 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 113 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 114 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 115 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 116 { "entries": {} } @@ -153,7 +153,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: *new* - {"inode":113} + {"inode":114} /home/src/tslibs/TS/Lib/lib.es2020.full.d.ts: *new* {"inode":19} diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js index cc631a9523edd..43281a004e571 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-failing.js @@ -23,10 +23,10 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 116 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 117 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 118 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 119 { "entries": {} } @@ -202,7 +202,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: *new* - {"inode":116} + {"inode":117} /home/src/Vscode: *new* {"inode":10} /home/src/Vscode/Projects: *new* @@ -402,7 +402,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: - {"inode":116} + {"inode":117} /home/src/Vscode: {"inode":10} /home/src/Vscode/Projects: diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js index a1d14ec711ef0..edfacba6e6e0e 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file-with-currentDirectory-at-root.js @@ -27,10 +27,10 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 115 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 116 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 117 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 118 { "entries": {} } @@ -162,7 +162,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: *new* - {"inode":115} + {"inode":116} /home/src/tslibs/TS/Lib/lib.es2020.full.d.ts: *new* {"inode":21} diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js index 2f70a5c6c7a3c..1843aab6d7fef 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-import-from-the-cache-file.js @@ -27,10 +27,10 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 118 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 119 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 120 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 121 { "entries": {} } @@ -211,7 +211,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: *new* - {"inode":118} + {"inode":119} /home/src/Vscode: *new* {"inode":12} /home/src/Vscode/Projects: *new* @@ -407,7 +407,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: - {"inode":118} + {"inode":119} /home/src/Vscode: {"inode":12} /home/src/Vscode/Projects: diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js index 1b3825ce5301c..eb64f998d7e95 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file-with-currentDirectory-at-root.js @@ -27,10 +27,10 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 114 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 115 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 116 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 117 { "entries": {} } @@ -149,7 +149,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: *new* - {"inode":114} + {"inode":115} /home/src/tslibs/TS/Lib/lib.es2020.full.d.ts: *new* {"inode":20} diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js index 8dd7add525a33..8076307e80759 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-is-succeeds-in-global-typings-location-with-relative-import-from-the-cache-file.js @@ -27,10 +27,10 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/Library/Caches/typescript/package.json] Inode:: 117 +//// [/home/src/Library/Caches/typescript/package.json] Inode:: 118 { "private": true } -//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 119 +//// [/home/src/Library/Caches/typescript/node_modules/types-registry/index.json] Inode:: 120 { "entries": {} } @@ -198,7 +198,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: *new* - {"inode":117} + {"inode":118} /home/src/Vscode: *new* {"inode":11} /home/src/Vscode/Projects: *new* @@ -392,7 +392,7 @@ PolledWatches:: FsWatches:: /home/src/Library/Caches/typescript/package.json: - {"inode":117} + {"inode":118} /home/src/Vscode: {"inode":11} /home/src/Vscode/Projects: diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js index d89febe05dc91..d9c4ad329fb70 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js @@ -686,20 +686,20 @@ Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/p Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt created Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated Before request -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 125 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 126 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127 export type FooType = "foo"; export type BarType = "bar"; -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 127 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128 {"root":["./src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129 { "root": [ "./src/index.ts" @@ -1430,14 +1430,14 @@ Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/p Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated Before request -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 128 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 130 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 131 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132 export type FooType = "foo"; export type BarType = "bar"; diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js index f95028e2fbe10..21f8138fce3ea 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js @@ -496,20 +496,20 @@ After running Immedidate callback:: count: 0 Build dependencies Before running Timeout callback:: count: 1 7: timerToUpdateChildWatches -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 125 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 126 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127 export type FooType = "foo"; export type BarType = "bar"; -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 127 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128 {"root":["./src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129 { "root": [ "./src/index.ts" @@ -555,7 +555,7 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -700,9 +700,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -911,9 +911,9 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/project/packages/package1/dist: - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":126} + {"inode":127} Timeout callback:: count: 3 13: /home/src/projects/project/packages/package2/tsconfig.json *new* @@ -1349,14 +1349,14 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 1 25: timerToUpdateChildWatches -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 128 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 130 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 131 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132 export type FooType = "foo"; export type BarType = "bar"; @@ -1390,7 +1390,7 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -1456,9 +1456,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -1601,9 +1601,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js index 77499736c0c9e..3d999ff311f18 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js @@ -87,20 +87,20 @@ declare const console: { log(msg: any): void; }; //// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 34 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 125 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 126 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127 export type FooType = "foo"; export type BarType = "bar"; -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 127 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128 {"root":["./src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129 { "root": [ "./src/index.ts" @@ -1048,14 +1048,14 @@ Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/p Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated Before request -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 128 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 130 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 131 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132 export type FooType = "foo"; export type BarType = "bar"; diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js index a6e5aaface512..f1496154fb6fc 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js @@ -87,20 +87,20 @@ declare const console: { log(msg: any): void; }; //// [/home/src/tslibs/TS/Lib/lib.es2016.full.d.ts] *Lib* Inode:: 34 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 125 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 126 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 126 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 127 export type FooType = "foo"; export type BarType = "bar"; -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 127 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 128 {"root":["./src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 129 { "root": [ "./src/index.ts" @@ -331,9 +331,9 @@ FsWatches:: /home/src/projects/project/packages/package1: *new* {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":126} + {"inode":127} /home/src/projects/project/packages/package1/package.json: *new* {"inode":7} /home/src/projects/project/packages/package1/src: *new* @@ -541,9 +541,9 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/project/packages/package1/dist: - {"inode":124} + {"inode":125} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":126} + {"inode":127} Timeout callback:: count: 3 2: /home/src/projects/project/packages/package2/tsconfig.json *new* @@ -984,14 +984,14 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 1 14: timerToUpdateChildWatches -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 127 -//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 128 -//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 130 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 128 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 129 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 131 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 131 +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 132 export type FooType = "foo"; export type BarType = "bar"; @@ -1025,7 +1025,7 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist/index.d.ts: *new* - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -1091,9 +1091,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: *new* - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: @@ -1236,9 +1236,9 @@ FsWatches:: /home/src/projects/project/packages/package1: {"inode":6} /home/src/projects/project/packages/package1/dist: - {"inode":129} + {"inode":130} /home/src/projects/project/packages/package1/dist/index.d.ts: - {"inode":131} + {"inode":132} /home/src/projects/project/packages/package1/package.json: {"inode":7} /home/src/projects/project/packages/package1/src: diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js index 429861fad20b8..0e05a01402392 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js @@ -689,7 +689,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146 export const a = 10; @@ -819,7 +819,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147 export const a = 10; @@ -969,18 +969,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated Before request -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1000,14 +1000,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154 { "root": [ "../src/c.ts", @@ -1017,18 +1017,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1049,15 +1049,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161 { "root": [ "../src/a.ts", @@ -1580,7 +1580,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -1696,7 +1696,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -2404,18 +2404,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/ Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated Before request -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -2435,14 +2435,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -2452,18 +2452,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -2484,15 +2484,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js index 0a3013310bd2b..fb575527f5e00 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js @@ -444,7 +444,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146 export const a = 10; @@ -574,7 +574,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147 export const a = 10; @@ -705,18 +705,18 @@ After running Immedidate callback:: count: 0 Build dependencies Before running Timeout callback:: count: 1 5: timerToUpdateChildWatches -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -736,14 +736,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154 { "root": [ "../src/c.ts", @@ -753,18 +753,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -785,15 +785,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161 { "root": [ "../src/a.ts", @@ -841,7 +841,7 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1002,11 +1002,11 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib: - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":156} + {"inode":157} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":158} + {"inode":159} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1026,11 +1026,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":147} + {"inode":148} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":149} + {"inode":150} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":151} + {"inode":152} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: @@ -1183,7 +1183,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -1299,7 +1299,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -1543,17 +1543,17 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib: - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":156} + {"inode":157} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":158} + {"inode":159} /home/src/projects/c/3/c-impl/c/lib: - {"inode":147} + {"inode":148} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":149} + {"inode":150} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":151} + {"inode":152} Timeout callback:: count: 3 28: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* @@ -1889,18 +1889,18 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-i Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 1 37: timerToUpdateChildWatches -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1920,14 +1920,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -1937,18 +1937,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1969,15 +1969,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", @@ -2024,9 +2024,9 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -2050,9 +2050,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":167} + {"inode":168} /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":45} @@ -2123,11 +2123,11 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":170} + {"inode":171} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -2151,9 +2151,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":167} + {"inode":168} /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":45} @@ -2287,11 +2287,11 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib: - {"inode":170} + {"inode":171} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -2311,11 +2311,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":163} + {"inode":164} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":167} + {"inode":168} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js index c040dc38b5b68..622d353fb1b8a 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js @@ -689,7 +689,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146 export const a = 10; @@ -819,7 +819,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147 export const a = 10; @@ -956,18 +956,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created Before request -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -987,14 +987,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154 { "root": [ "../src/c.ts", @@ -1004,18 +1004,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1036,15 +1036,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161 { "root": [ "../src/a.ts", @@ -1567,7 +1567,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -1683,7 +1683,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -2378,18 +2378,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/ Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created Custom watchDirectory:: Triggered Ignored:: {"id":30,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created Before request -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -2409,14 +2409,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -2426,18 +2426,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -2458,15 +2458,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js index 97d75b1d693ab..102c59346bab7 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js @@ -440,7 +440,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 145 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 146 export const a = 10; @@ -570,7 +570,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 146 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 147 export const a = 10; @@ -722,18 +722,18 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 149 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 150 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 151 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -753,14 +753,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 152 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 152 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 153 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 153 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 154 { "root": [ "../src/c.ts", @@ -770,18 +770,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 156 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 157 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 158 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -802,15 +802,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 159 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 159 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 160 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 160 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 161 { "root": [ "../src/a.ts", @@ -953,9 +953,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":156} + {"inode":157} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":158} + {"inode":159} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -969,9 +969,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":149} + {"inode":150} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":151} + {"inode":152} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: @@ -1140,7 +1140,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 14: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -1264,7 +1264,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 16: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -1502,13 +1502,13 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":156} + {"inode":157} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":158} + {"inode":159} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":149} + {"inode":150} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":151} + {"inode":152} FsWatchesRecursive:: /home/src/projects/a: @@ -1877,18 +1877,18 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 47: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1908,14 +1908,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -1925,18 +1925,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1957,15 +1957,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", @@ -2010,9 +2010,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -2026,9 +2026,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":167} + {"inode":168} /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":45} @@ -2197,9 +2197,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -2213,9 +2213,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":167} + {"inode":168} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js index 226a91780f8e2..7cc6d3c4e0114 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js @@ -91,18 +91,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 146 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -122,14 +122,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152 { "root": [ "../src/c.ts", @@ -139,18 +139,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 153 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -171,15 +171,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159 { "root": [ "../src/a.ts", @@ -856,7 +856,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160 export const a = 10; @@ -972,7 +972,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161 export const a = 10; @@ -1088,7 +1088,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -1204,7 +1204,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -1914,18 +1914,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/ Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated Before request -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1945,14 +1945,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -1962,18 +1962,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1994,15 +1994,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js index cca6416659ff2..15a78c83f3796 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js @@ -91,18 +91,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 146 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -122,14 +122,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152 { "root": [ "../src/c.ts", @@ -139,18 +139,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 153 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -171,15 +171,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159 { "root": [ "../src/a.ts", @@ -389,11 +389,11 @@ FsWatches:: /home/src/projects: *new* {"inode":3} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":152} + {"inode":153} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":156} + {"inode":157} /home/src/projects/a/1/a-impl/a/node_modules: *new* {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: *new* @@ -413,11 +413,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: *new* {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":145} + {"inode":146} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":147} + {"inode":148} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":149} + {"inode":150} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: *new* @@ -561,7 +561,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160 export const a = 10; @@ -677,7 +677,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161 export const a = 10; @@ -793,7 +793,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -909,7 +909,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -1153,17 +1153,17 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib: - {"inode":152} + {"inode":153} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":156} + {"inode":157} /home/src/projects/c/3/c-impl/c/lib: - {"inode":145} + {"inode":146} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":147} + {"inode":148} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":149} + {"inode":150} Timeout callback:: count: 3 21: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* @@ -1501,18 +1501,18 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-i Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 1 30: timerToUpdateChildWatches -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1532,14 +1532,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -1549,18 +1549,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1581,15 +1581,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", @@ -1636,9 +1636,9 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1662,9 +1662,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":167} + {"inode":168} /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":45} @@ -1735,11 +1735,11 @@ FsWatches:: /home/src/projects/a/1/a-impl/a: {"inode":19} /home/src/projects/a/1/a-impl/a/lib: *new* - {"inode":170} + {"inode":171} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1763,9 +1763,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":167} + {"inode":168} /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":45} @@ -1899,11 +1899,11 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib: - {"inode":170} + {"inode":171} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/node_modules: {"inode":25} /home/src/projects/a/1/a-impl/a/package.json: @@ -1923,11 +1923,11 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib: *new* - {"inode":163} + {"inode":164} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":167} + {"inode":168} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js index 8c7dc6d7df260..94306ad1eb1ec 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js @@ -91,18 +91,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 146 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -122,14 +122,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152 { "root": [ "../src/c.ts", @@ -139,18 +139,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 153 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -171,15 +171,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159 { "root": [ "../src/a.ts", @@ -856,7 +856,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160 export const a = 10; @@ -972,7 +972,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161 export const a = 10; @@ -1088,7 +1088,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in a Before running Timeout callback:: count: 0 -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -1204,7 +1204,7 @@ After running Immedidate callback:: count: 0 change in unrelated folder in c Before running Timeout callback:: count: 0 -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -1901,18 +1901,18 @@ Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/ Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created Before request -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1932,14 +1932,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -1949,18 +1949,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1981,15 +1981,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js index 7744c5f80b65f..d7d72def4ca1e 100644 --- a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js @@ -91,18 +91,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 146 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 147 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 147 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 148 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 148 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 149 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -122,14 +122,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 149 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 150 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 150 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 151 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 151 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 152 { "root": [ "../src/c.ts", @@ -139,18 +139,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 153 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 154 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 154 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 155 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 155 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 156 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -171,15 +171,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 156 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 157 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 157 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 158 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 158 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 159 { "root": [ "../src/a.ts", @@ -389,9 +389,9 @@ FsWatches:: /home/src/projects: *new* {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":156} + {"inode":157} /home/src/projects/a/1/a-impl/a/package.json: *new* {"inode":24} /home/src/projects/b: *new* @@ -405,9 +405,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: *new* {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":147} + {"inode":148} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":149} + {"inode":150} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: *new* @@ -567,7 +567,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 2: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 159 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 160 export const a = 10; @@ -691,7 +691,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 4: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 160 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 161 export const a = 10; @@ -815,7 +815,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 6: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 161 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 162 export const a = 10; @@ -939,7 +939,7 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 8: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 162 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 163 export const a = 10; @@ -1177,13 +1177,13 @@ FsWatches:: FsWatches *deleted*:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":154} + {"inode":155} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":156} + {"inode":157} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":147} + {"inode":148} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":149} + {"inode":150} FsWatchesRecursive:: /home/src/projects/a: @@ -1554,18 +1554,18 @@ Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jso Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations Before running Timeout callback:: count: 1 39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation -//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 164 +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 165 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.c = void 0; exports.c = 'test'; -//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 165 +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 166 export declare const c: string; -//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 166 +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 167 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1585,14 +1585,14 @@ Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./c"), exports); -//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 167 +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 168 export * from './c'; -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 168 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 169 {"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 169 +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 170 { "root": [ "../src/c.ts", @@ -1602,18 +1602,18 @@ export * from './c'; "size": 68 } -//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 171 +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 172 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.a = void 0; exports.a = 'test'; -//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 172 +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 173 export declare const a: string; -//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 173 +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 174 "use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -1634,15 +1634,15 @@ __exportStar(require("./a"), exports); __exportStar(require("c"), exports); -//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 174 +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 175 export * from './a'; export * from 'c'; -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 175 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 176 {"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} -//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 176 +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 177 { "root": [ "../src/a.ts", @@ -1687,9 +1687,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -1703,9 +1703,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* - {"inode":167} + {"inode":168} /home/src/tslibs/TS/Lib/lib.d.ts: {"inode":45} @@ -1874,9 +1874,9 @@ FsWatches:: /home/src/projects: {"inode":3} /home/src/projects/a/1/a-impl/a/lib/a.d.ts: - {"inode":172} + {"inode":173} /home/src/projects/a/1/a-impl/a/lib/index.d.ts: - {"inode":174} + {"inode":175} /home/src/projects/a/1/a-impl/a/package.json: {"inode":24} /home/src/projects/b: @@ -1890,9 +1890,9 @@ FsWatches:: /home/src/projects/b/2/b-impl/b/tsconfig.json: {"inode":36} /home/src/projects/c/3/c-impl/c/lib/c.d.ts: - {"inode":165} + {"inode":166} /home/src/projects/c/3/c-impl/c/lib/index.d.ts: - {"inode":167} + {"inode":168} /home/src/projects/c/3/c-impl/c/package.json: *new* {"inode":12} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js index c0f63f1ba5076..489f33b4cfd99 100644 --- a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js +++ b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js @@ -417,7 +417,7 @@ Info seq [hh:mm:ss:mss] event: "line": 34, "offset": 16 }, - "text": "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.", + "text": "Argument for '--lib' option must be: 'es5', 'es6', 'es2015', 'es7', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'es2024', 'esnext', 'dom', 'dom.iterable', 'dom.asynciterable', 'webworker', 'webworker.importscripts', 'webworker.iterable', 'webworker.asynciterable', 'scripthost', 'es2015.core', 'es2015.collection', 'es2015.generator', 'es2015.iterable', 'es2015.promise', 'es2015.proxy', 'es2015.reflect', 'es2015.symbol', 'es2015.symbol.wellknown', 'es2016.array.include', 'es2016.intl', 'es2017.arraybuffer', 'es2017.date', 'es2017.object', 'es2017.sharedmemory', 'es2017.string', 'es2017.intl', 'es2017.typedarrays', 'es2018.asyncgenerator', 'es2018.asynciterable', 'es2018.intl', 'es2018.promise', 'es2018.regexp', 'es2019.array', 'es2019.object', 'es2019.string', 'es2019.symbol', 'es2019.intl', 'es2020.bigint', 'es2020.date', 'es2020.promise', 'es2020.sharedmemory', 'es2020.string', 'es2020.symbol.wellknown', 'es2020.intl', 'es2020.number', 'es2021.promise', 'es2021.string', 'es2021.weakref', 'es2021.intl', 'es2022.array', 'es2022.error', 'es2022.intl', 'es2022.object', 'es2022.string', 'es2022.regexp', 'es2023.array', 'es2023.collection', 'es2023.intl', 'es2024.arraybuffer', 'es2024.collection', 'es2024.object', 'es2024.promise', 'es2024.regexp', 'es2024.sharedmemory', 'es2024.string', 'esnext.array', 'esnext.collection', 'esnext.symbol', 'esnext.asynciterable', 'esnext.intl', 'esnext.disposable', 'esnext.bigint', 'esnext.string', 'esnext.promise', 'esnext.weakref', 'esnext.decorators', 'esnext.object', 'esnext.regexp', 'esnext.iterator', 'esnext.float16', 'esnext.typedarrays', 'esnext.error', 'esnext.sharedmemory', 'decorators', 'decorators.legacy'.", "code": 6046, "category": "error", "fileName": "/home/src/projects/project/tsconfig.json" diff --git a/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js b/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js index 5fd7641f63b7e..b4378d3443f3b 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/recursive-directory-does-not-watch-files-starting-with-dot-in-node_modules.js @@ -223,30 +223,30 @@ ScriptInfos:: /a/username/workspace/project/tsconfig.json After writing ignored file or folder -//// [/a/username/workspace/project/node_modules/.cache/someFile.d.ts] Inode:: 120 +//// [/a/username/workspace/project/node_modules/.cache/someFile.d.ts] Inode:: 121 After writing ignored file or folder -//// [/a/username/workspace/project/node_modules/.cacheFile.ts] Inode:: 121 +//// [/a/username/workspace/project/node_modules/.cacheFile.ts] Inode:: 122 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/username/workspace/project/.git :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/username/workspace/project/.git :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations After writing ignored file or folder -//// [/a/username/workspace/project/.git/someFile.d.ts] Inode:: 123 +//// [/a/username/workspace/project/.git/someFile.d.ts] Inode:: 124 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/username/workspace/project/.gitCache.d.ts :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/username/workspace/project/.gitCache.d.ts :: WatchInfo: /a/username/workspace/project 0 undefined Project: /a/username/workspace/project/tsconfig.json WatchType: Failed Lookup Locations After writing ignored file or folder -//// [/a/username/workspace/project/.gitCache.d.ts] Inode:: 124 +//// [/a/username/workspace/project/.gitCache.d.ts] Inode:: 125 After writing ignored file or folder -//// [/a/username/workspace/project/src/.#field.ts] Inode:: 125 +//// [/a/username/workspace/project/src/.#field.ts] Inode:: 126 diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js index a6fba8bdb3498..978ee3b5fcff7 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-dynamic-polling-when-file-is-added-to-subfolder.js @@ -243,7 +243,7 @@ After request Before running Timeout callback:: count: 1 1: pollPollingIntervalQueue -//// [/a/username/workspace/project/src/file2.ts] Inode:: 117 +//// [/a/username/workspace/project/src/file2.ts] Inode:: 118 @@ -357,7 +357,7 @@ FsWatches:: /a/username/workspace/project/src/file1.ts: {"inode":7} /a/username/workspace/project/src/file2.ts: *new* - {"inode":117} + {"inode":118} /a/username/workspace/project/tsconfig.json: {"inode":8} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js index 4954e790b1633..d85feb6f1161f 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-non-recursive-watchDirectory-when-file-is-added-to-subfolder.js @@ -259,7 +259,7 @@ Before running Timeout callback:: count: 3 1: /a/username/workspace/project/tsconfig.json 2: *ensureProjectForOpenFiles* 3: /a/username/workspace/project/tsconfig.jsonFailedLookupInvalidation -//// [/a/username/workspace/project/src/file2.ts] Inode:: 117 +//// [/a/username/workspace/project/src/file2.ts] Inode:: 118 @@ -343,7 +343,7 @@ FsWatches:: /a/username/workspace/project/src/file1.ts: {"inode":7} /a/username/workspace/project/src/file2.ts: *new* - {"inode":117} + {"inode":118} /a/username/workspace/project/tsconfig.json: {"inode":8} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js b/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js index a234cd6da6b44..0376c82c3fcd4 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/uses-watchFile-when-file-is-added-to-subfolder.js @@ -262,7 +262,7 @@ Before running Timeout callback:: count: 3 3: /a/username/workspace/project/tsconfig.json 4: *ensureProjectForOpenFiles* 5: /a/username/workspace/project/tsconfig.jsonFailedLookupInvalidation -//// [/a/username/workspace/project/src/file2.ts] Inode:: 117 +//// [/a/username/workspace/project/src/file2.ts] Inode:: 118 @@ -333,7 +333,7 @@ FsWatches:: /a/username/workspace/project/src/file1.ts: {"inode":7} /a/username/workspace/project/src/file2.ts: *new* - {"inode":117} + {"inode":118} /a/username/workspace/project/tsconfig.json: {"inode":8} /home/src/tslibs/TS/Lib/lib.d.ts: diff --git a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js index deaa8fb92379b..421a30dd16625 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js @@ -670,7 +670,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/ Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo 0 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Before request -//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 121 +//// [/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts] Inode:: 122 export function randomSeed(): string; @@ -692,9 +692,9 @@ FsWatches:: /workspaces/somerepo: {"inode":2} /workspaces/somerepo/node_modules: *new* - {"inode":118} -/workspaces/somerepo/node_modules/@types: *new* {"inode":119} +/workspaces/somerepo/node_modules/@types: *new* + {"inode":120} /workspaces/somerepo/src: {"inode":3} /workspaces/somerepo/src/tsconfig.json: @@ -791,9 +791,9 @@ FsWatches:: /workspaces/somerepo: {"inode":2} /workspaces/somerepo/node_modules: - {"inode":118} -/workspaces/somerepo/node_modules/@types: {"inode":119} +/workspaces/somerepo/node_modules/@types: + {"inode":120} /workspaces/somerepo/src: {"inode":3} /workspaces/somerepo/src/tsconfig.json: @@ -925,11 +925,11 @@ FsWatches:: /workspaces/somerepo: {"inode":2} /workspaces/somerepo/node_modules: - {"inode":118} -/workspaces/somerepo/node_modules/@types: {"inode":119} -/workspaces/somerepo/node_modules/@types/random-seed: *new* +/workspaces/somerepo/node_modules/@types: {"inode":120} +/workspaces/somerepo/node_modules/@types/random-seed: *new* + {"inode":121} /workspaces/somerepo/src: {"inode":3} /workspaces/somerepo/src/tsconfig.json: From 44b70367877bac43c43c328c0a866e6fc510a2b1 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 26 Sep 2025 12:23:03 -0500 Subject: [PATCH 10/18] Fix line endings --- src/lib/esnext.typedarrays.d.ts | 138 ++++++++++++++++---------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/src/lib/esnext.typedarrays.d.ts b/src/lib/esnext.typedarrays.d.ts index 1a45971607a47..9c025172c9ad9 100644 --- a/src/lib/esnext.typedarrays.d.ts +++ b/src/lib/esnext.typedarrays.d.ts @@ -1,69 +1,69 @@ -interface Uint8Array { - /** - * Converts the `Uint8Array` to a base64-encoded string. - * @param options If provided, sets the alphabet and padding behavior used. - * @returns A base64-encoded string. - */ - toBase64(options?: { - alphabet?: "base64" | "base64url"; - omitPadding?: boolean; - }): string; - - /** - * Sets the `Uint8Array` from a base64-encoded string. - * @param string The base64-encoded string. - * @param options If provided, specifies the alphabet and handling of the last chunk. - * @returns An object containing the number of bytes read and written. - * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last - * chunk is inconsistent with the `lastChunkHandling` option. - */ - setFromBase64(string: string, options?: { - alphabet?: "base64" | "base64url"; - lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }): { - read: number; - written: number; - }; - - /** - * Converts the `Uint8Array` to a base16-encoded string. - * @returns A base16-encoded string. - */ - toHex(): string; - - /** - * Sets the `Uint8Array` from a base16-encoded string. - * @param string The base16-encoded string. - * @returns An object containing the number of bytes read and written. - */ - setFromHex(string: string): { - read: number; - written: number; - }; -} - -interface Uint8ArrayConstructor { - /** - * Creates a new `Uint8Array` from a base64-encoded string. - * @param string The base64-encoded string. - * @param options If provided, specifies the alphabet and handling of the last chunk. - * @returns A new `Uint8Array` instance. - * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last - * chunk is inconsistent with the `lastChunkHandling` option. - */ - fromBase64( - string: string, - options?: { - alphabet?: "base64" | "base64url"; - lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }, - ): Uint8Array; - - /** - * Creates a new `Uint8Array` from a base16-encoded string. - * @returns A new `Uint8Array` instance. - */ - fromHex( - string: string, - ): Uint8Array; -} +interface Uint8Array { + /** + * Converts the `Uint8Array` to a base64-encoded string. + * @param options If provided, sets the alphabet and padding behavior used. + * @returns A base64-encoded string. + */ + toBase64(options?: { + alphabet?: "base64" | "base64url"; + omitPadding?: boolean; + }): string; + + /** + * Sets the `Uint8Array` from a base64-encoded string. + * @param string The base64-encoded string. + * @param options If provided, specifies the alphabet and handling of the last chunk. + * @returns An object containing the number of bytes read and written. + * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last + * chunk is inconsistent with the `lastChunkHandling` option. + */ + setFromBase64(string: string, options?: { + alphabet?: "base64" | "base64url"; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; + }): { + read: number; + written: number; + }; + + /** + * Converts the `Uint8Array` to a base16-encoded string. + * @returns A base16-encoded string. + */ + toHex(): string; + + /** + * Sets the `Uint8Array` from a base16-encoded string. + * @param string The base16-encoded string. + * @returns An object containing the number of bytes read and written. + */ + setFromHex(string: string): { + read: number; + written: number; + }; +} + +interface Uint8ArrayConstructor { + /** + * Creates a new `Uint8Array` from a base64-encoded string. + * @param string The base64-encoded string. + * @param options If provided, specifies the alphabet and handling of the last chunk. + * @returns A new `Uint8Array` instance. + * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last + * chunk is inconsistent with the `lastChunkHandling` option. + */ + fromBase64( + string: string, + options?: { + alphabet?: "base64" | "base64url"; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; + }, + ): Uint8Array; + + /** + * Creates a new `Uint8Array` from a base16-encoded string. + * @returns A new `Uint8Array` instance. + */ + fromHex( + string: string, + ): Uint8Array; +} From f28291da25233d9feedabad9b0172f189b7fa36f Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 11:39:05 -0500 Subject: [PATCH 11/18] Allow passing `undefined` wherever appropriate --- src/lib/esnext.typedarrays.d.ts | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/lib/esnext.typedarrays.d.ts b/src/lib/esnext.typedarrays.d.ts index 9c025172c9ad9..952eb4444ae6a 100644 --- a/src/lib/esnext.typedarrays.d.ts +++ b/src/lib/esnext.typedarrays.d.ts @@ -4,10 +4,12 @@ interface Uint8Array { * @param options If provided, sets the alphabet and padding behavior used. * @returns A base64-encoded string. */ - toBase64(options?: { - alphabet?: "base64" | "base64url"; - omitPadding?: boolean; - }): string; + toBase64( + options?: { + alphabet?: "base64" | "base64url" | undefined; + omitPadding?: boolean | undefined; + } | undefined, + ): string; /** * Sets the `Uint8Array` from a base64-encoded string. @@ -17,10 +19,13 @@ interface Uint8Array { * @throws {SyntaxError} If the input string contains characters outside the specified alphabet, or if the last * chunk is inconsistent with the `lastChunkHandling` option. */ - setFromBase64(string: string, options?: { - alphabet?: "base64" | "base64url"; - lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }): { + setFromBase64( + string: string, + options?: { + alphabet?: "base64" | "base64url" | undefined; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; + } | undefined, + ): { read: number; written: number; }; @@ -54,9 +59,9 @@ interface Uint8ArrayConstructor { fromBase64( string: string, options?: { - alphabet?: "base64" | "base64url"; - lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; - }, + alphabet?: "base64" | "base64url" | undefined; + lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; + } | undefined, ): Uint8Array; /** From 9e959c6f67cfd4c4d8e087439271f99ea6d19ef1 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 11:58:23 -0500 Subject: [PATCH 12/18] Update baselines --- .../toFromHexBase64(target=esnext).types | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).types b/tests/baselines/reference/toFromHexBase64(target=esnext).types index 9f4e664272c27..f5240964af9d3 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).types +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).types @@ -6,12 +6,12 @@ const arr1 = Uint8Array.fromBase64("AAAAAA=="); > : ^^^^^^^^^^^^^^^^^^^^^^^ >Uint8Array.fromBase64("AAAAAA==") : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ @@ -20,12 +20,12 @@ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); > : ^^^^^^^^^^^^^^^^^^^^^^^ >Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >"AAAAAA" : "AAAAAA" > : ^^^^^^^^ >{ alphabet: "base64url" } : { alphabet: "base64url"; } @@ -54,24 +54,24 @@ const encodedBase64_1 = arr1.toBase64(); > : ^^^^^^ >arr1.toBase64() : string > : ^^^^^^ ->arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >arr1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); >encodedBase64_2 : string > : ^^^^^^ >arr1.toBase64({ alphabet: "base64" }) : string > : ^^^^^^ ->arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >arr1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >{ alphabet: "base64" } : { alphabet: "base64"; } > : ^^^^^^^^^^^^^^^^^^^^^^^ >alphabet : "base64" @@ -84,12 +84,12 @@ const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true > : ^^^^^^ >arr1.toBase64({ alphabet: "base64url", omitPadding: true }) : string > : ^^^^^^ ->arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >arr1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->toBase64 : (options?: { alphabet?: "base64" | "base64url"; omitPadding?: boolean; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ +>toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >{ alphabet: "base64url", omitPadding: true } : { alphabet: "base64url"; omitPadding: true; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >alphabet : "base64url" @@ -128,12 +128,12 @@ const r1 = target1.setFromBase64("AAAAAA=="); > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1.setFromBase64("AAAAAA==") : { read: number; written: number; } > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ @@ -142,12 +142,12 @@ const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }) : { read: number; written: number; } > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ >{ lastChunkHandling: "strict" } : { lastChunkHandling: "strict"; } @@ -162,12 +162,12 @@ const r3 = target1.setFromBase64("AAAAAA", { > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1.setFromBase64("AAAAAA", { alphabet: "base64url", lastChunkHandling: "stop-before-partial"}) : { read: number; written: number; } > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url"; lastChunkHandling?: "loose" | "strict" | "stop-before-partial"; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ >"AAAAAA" : "AAAAAA" > : ^^^^^^^^ >{ alphabet: "base64url", lastChunkHandling: "stop-before-partial"} : { alphabet: "base64url"; lastChunkHandling: "stop-before-partial"; } From 70bdae0a37d66a4d94e9cc98ca622d2849485d30 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 12:03:56 -0500 Subject: [PATCH 13/18] Update tests to contemplate setting options to 'undefined' --- tests/cases/conformance/esnext/toFromHexBase64.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/cases/conformance/esnext/toFromHexBase64.ts b/tests/cases/conformance/esnext/toFromHexBase64.ts index fa3f6b0f4724d..399c38500406c 100644 --- a/tests/cases/conformance/esnext/toFromHexBase64.ts +++ b/tests/cases/conformance/esnext/toFromHexBase64.ts @@ -5,13 +5,14 @@ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); const arr3 = Uint8Array.fromHex("000000"); const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); const encodedHex_1 = arr1.toHex(); const target1 = new Uint8Array(10); -const r1 = target1.setFromBase64("AAAAAA=="); +const r0 = target1.setFromBase64("AAAAAA=="); +const r1 = target1.setFromBase64("AAAAAA==", undefined); const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); const r3 = target1.setFromBase64("AAAAAA", { alphabet: "base64url", @@ -21,5 +22,5 @@ const r3 = target1.setFromBase64("AAAAAA", { const target2 = new Uint8Array(10); const r4 = target2.setFromHex("000000"); -const totalWritten = r1.written + r2.written + r3.written + r4.written; -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; From 29409faab2964782e74fbc60c100467bbee6991b Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 12:07:03 -0500 Subject: [PATCH 14/18] Again, update baselines --- .../toFromHexBase64(target=es2024).errors.txt | 16 +++-- .../toFromHexBase64(target=es2024).js | 18 ++--- .../toFromHexBase64(target=es2024).symbols | 59 ++++++++++------- .../toFromHexBase64(target=es2024).types | 66 ++++++++++++++----- .../toFromHexBase64(target=esnext).js | 18 ++--- .../toFromHexBase64(target=esnext).symbols | 61 ++++++++++------- .../toFromHexBase64(target=esnext).types | 66 ++++++++++++++----- 7 files changed, 204 insertions(+), 100 deletions(-) diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt index 39980ed96f271..7913727ac517f 100644 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt @@ -4,10 +4,11 @@ toFromHexBase64.ts(3,25): error TS2550: Property 'fromHex' does not exist on typ toFromHexBase64.ts(12,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. toFromHexBase64.ts(13,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. toFromHexBase64.ts(14,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(20,20): error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(15,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. +toFromHexBase64.ts(21,20): error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -==== toFromHexBase64.ts (7 errors) ==== +==== toFromHexBase64.ts (8 errors) ==== const arr1 = Uint8Array.fromBase64("AAAAAA=="); ~~~~~~~~~~ !!! error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. @@ -19,13 +20,16 @@ toFromHexBase64.ts(20,20): error TS2550: Property 'setFromHex' does not exist on !!! error TS2550: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. const encodedBase64_1 = arr1.toBase64(); - const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); + const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); const encodedHex_1 = arr1.toHex(); const target1 = new Uint8Array(10); - const r1 = target1.setFromBase64("AAAAAA=="); + const r0 = target1.setFromBase64("AAAAAA=="); + ~~~~~~~~~~~~~ +!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. + const r1 = target1.setFromBase64("AAAAAA==", undefined); ~~~~~~~~~~~~~ !!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); @@ -43,6 +47,6 @@ toFromHexBase64.ts(20,20): error TS2550: Property 'setFromHex' does not exist on ~~~~~~~~~~ !!! error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - const totalWritten = r1.written + r2.written + r3.written + r4.written; - const totalRead = r1.read + r2.read + r3.read + r4.read; + const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; + const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; \ No newline at end of file diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).js b/tests/baselines/reference/toFromHexBase64(target=es2024).js index b6085d185ae45..a10d163b8bea7 100644 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).js +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).js @@ -6,13 +6,14 @@ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); const arr3 = Uint8Array.fromHex("000000"); const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); const encodedHex_1 = arr1.toHex(); const target1 = new Uint8Array(10); -const r1 = target1.setFromBase64("AAAAAA=="); +const r0 = target1.setFromBase64("AAAAAA=="); +const r1 = target1.setFromBase64("AAAAAA==", undefined); const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); const r3 = target1.setFromBase64("AAAAAA", { alphabet: "base64url", @@ -22,8 +23,8 @@ const r3 = target1.setFromBase64("AAAAAA", { const target2 = new Uint8Array(10); const r4 = target2.setFromHex("000000"); -const totalWritten = r1.written + r2.written + r3.written + r4.written; -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; //// [toFromHexBase64.js] @@ -31,11 +32,12 @@ const arr1 = Uint8Array.fromBase64("AAAAAA=="); const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); const arr3 = Uint8Array.fromHex("000000"); const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); const encodedHex_1 = arr1.toHex(); const target1 = new Uint8Array(10); -const r1 = target1.setFromBase64("AAAAAA=="); +const r0 = target1.setFromBase64("AAAAAA=="); +const r1 = target1.setFromBase64("AAAAAA==", undefined); const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); const r3 = target1.setFromBase64("AAAAAA", { alphabet: "base64url", @@ -43,5 +45,5 @@ const r3 = target1.setFromBase64("AAAAAA", { }); const target2 = new Uint8Array(10); const r4 = target2.setFromHex("000000"); -const totalWritten = r1.written + r2.written + r3.written + r4.written; -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).symbols b/tests/baselines/reference/toFromHexBase64(target=es2024).symbols index f94803c978c82..d875768fe6a2b 100644 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).symbols +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).symbols @@ -18,10 +18,12 @@ const encodedBase64_1 = arr1.toBase64(); >encodedBase64_1 : Symbol(encodedBase64_1, Decl(toFromHexBase64.ts, 4, 5)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); >encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) >alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) +>omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 5, 59)) +>undefined : Symbol(undefined) const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); >encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) @@ -37,46 +39,53 @@ const target1 = new Uint8Array(10); >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) -const r1 = target1.setFromBase64("AAAAAA=="); ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +const r0 = target1.setFromBase64("AAAAAA=="); +>r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +const r1 = target1.setFromBase64("AAAAAA==", undefined); +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>undefined : Symbol(undefined) + const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 12, 46)) +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 13, 46)) const r3 = target1.setFromBase64("AAAAAA", { ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) alphabet: "base64url", ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 13, 44)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 14, 44)) lastChunkHandling: "stop-before-partial" ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 14, 24)) +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 15, 24)) }); const target2 = new Uint8Array(10); ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) const r4 = target2.setFromHex("000000"); ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) - -const totalWritten = r1.written + r2.written + r3.written + r4.written; ->totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 21, 5)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) - -const totalRead = r1.read + r2.read + r3.read + r4.read; ->totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 22, 5)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) + +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +>totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 22, 5)) +>r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) + +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; +>totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 23, 5)) +>r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).types b/tests/baselines/reference/toFromHexBase64(target=es2024).types index 30ef4e6dd71ae..3d682c3fc7fff 100644 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).types +++ b/tests/baselines/reference/toFromHexBase64(target=es2024).types @@ -61,23 +61,27 @@ const encodedBase64_1 = arr1.toBase64(); >toBase64 : any > : ^^^ -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); >encodedBase64_2 : any > : ^^^ ->arr1.toBase64({ alphabet: "base64" }) : any -> : ^^^ +>arr1.toBase64({ alphabet: "base64", omitPadding: undefined }) : any +> : ^^^ >arr1.toBase64 : any > : ^^^ >arr1 : any > : ^^^ >toBase64 : any > : ^^^ ->{ alphabet: "base64" } : { alphabet: string; } -> : ^^^^^^^^^^^^^^^^^^^^^ +>{ alphabet: "base64", omitPadding: undefined } : { alphabet: string; omitPadding: undefined; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >alphabet : string > : ^^^^^^ >"base64" : "base64" > : ^^^^^^^^ +>omitPadding : undefined +> : ^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); >encodedBase64_3 : any @@ -123,8 +127,8 @@ const target1 = new Uint8Array(10); >10 : 10 > : ^^ -const r1 = target1.setFromBase64("AAAAAA=="); ->r1 : any +const r0 = target1.setFromBase64("AAAAAA=="); +>r0 : any > : ^^^ >target1.setFromBase64("AAAAAA==") : any > : ^^^ @@ -137,6 +141,22 @@ const r1 = target1.setFromBase64("AAAAAA=="); >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ +const r1 = target1.setFromBase64("AAAAAA==", undefined); +>r1 : any +> : ^^^ +>target1.setFromBase64("AAAAAA==", undefined) : any +> : ^^^ +>target1.setFromBase64 : any +> : ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : any +> : ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); >r2 : any > : ^^^ @@ -211,15 +231,23 @@ const r4 = target2.setFromHex("000000"); >"000000" : "000000" > : ^^^^^^^^ -const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; >totalWritten : any > : ^^^ ->r1.written + r2.written + r3.written + r4.written : any +>r0.written + r1.written + r2.written + r3.written + r4.written : any +> : ^^^ +>r0.written + r1.written + r2.written + r3.written : any > : ^^^ ->r1.written + r2.written + r3.written : any +>r0.written + r1.written + r2.written : any > : ^^^ ->r1.written + r2.written : any +>r0.written + r1.written : any > : ^^^ +>r0.written : any +> : ^^^ +>r0 : any +> : ^^^ +>written : any +> : ^^^ >r1.written : any > : ^^^ >r1 : any @@ -245,15 +273,23 @@ const totalWritten = r1.written + r2.written + r3.written + r4.written; >written : any > : ^^^ -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; >totalRead : any > : ^^^ ->r1.read + r2.read + r3.read + r4.read : any +>r0.read + r1.read + r2.read + r3.read + r4.read : any +> : ^^^ +>r0.read + r1.read + r2.read + r3.read : any > : ^^^ ->r1.read + r2.read + r3.read : any +>r0.read + r1.read + r2.read : any > : ^^^ ->r1.read + r2.read : any +>r0.read + r1.read : any > : ^^^ +>r0.read : any +> : ^^^ +>r0 : any +> : ^^^ +>read : any +> : ^^^ >r1.read : any > : ^^^ >r1 : any diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).js b/tests/baselines/reference/toFromHexBase64(target=esnext).js index b6085d185ae45..a10d163b8bea7 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).js +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).js @@ -6,13 +6,14 @@ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); const arr3 = Uint8Array.fromHex("000000"); const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); const encodedHex_1 = arr1.toHex(); const target1 = new Uint8Array(10); -const r1 = target1.setFromBase64("AAAAAA=="); +const r0 = target1.setFromBase64("AAAAAA=="); +const r1 = target1.setFromBase64("AAAAAA==", undefined); const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); const r3 = target1.setFromBase64("AAAAAA", { alphabet: "base64url", @@ -22,8 +23,8 @@ const r3 = target1.setFromBase64("AAAAAA", { const target2 = new Uint8Array(10); const r4 = target2.setFromHex("000000"); -const totalWritten = r1.written + r2.written + r3.written + r4.written; -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; //// [toFromHexBase64.js] @@ -31,11 +32,12 @@ const arr1 = Uint8Array.fromBase64("AAAAAA=="); const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); const arr3 = Uint8Array.fromHex("000000"); const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); const encodedHex_1 = arr1.toHex(); const target1 = new Uint8Array(10); -const r1 = target1.setFromBase64("AAAAAA=="); +const r0 = target1.setFromBase64("AAAAAA=="); +const r1 = target1.setFromBase64("AAAAAA==", undefined); const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); const r3 = target1.setFromBase64("AAAAAA", { alphabet: "base64url", @@ -43,5 +45,5 @@ const r3 = target1.setFromBase64("AAAAAA", { }); const target2 = new Uint8Array(10); const r4 = target2.setFromHex("000000"); -const totalWritten = r1.written + r2.written + r3.written + r4.written; -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols index 1445589c44503..671a1a1b95577 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols @@ -26,12 +26,14 @@ const encodedBase64_1 = arr1.toBase64(); >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) >toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); >encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) >arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) >toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) +>omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 5, 59)) +>undefined : Symbol(undefined) const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); >encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) @@ -51,70 +53,83 @@ const target1 = new Uint8Array(10); >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) -const r1 = target1.setFromBase64("AAAAAA=="); ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +const r0 = target1.setFromBase64("AAAAAA=="); +>r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) >target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) >setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) +const r1 = target1.setFromBase64("AAAAAA==", undefined); +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) +>target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) +>setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>undefined : Symbol(undefined) + const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) >target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) >setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 12, 46)) +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 13, 46)) const r3 = target1.setFromBase64("AAAAAA", { ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) >target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) >target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) >setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) alphabet: "base64url", ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 13, 44)) +>alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 14, 44)) lastChunkHandling: "stop-before-partial" ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 14, 24)) +>lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 15, 24)) }); const target2 = new Uint8Array(10); ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) >Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) const r4 = target2.setFromHex("000000"); ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) >target2.setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 18, 5)) +>target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) >setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) -const totalWritten = r1.written + r2.written + r3.written + r4.written; ->totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 21, 5)) +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; +>totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 22, 5)) +>r0.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) +>written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r1.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) >written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r2.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) >written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r3.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) >written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r4.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) >written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) -const totalRead = r1.read + r2.read + r3.read + r4.read; ->totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 22, 5)) +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; +>totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 23, 5)) +>r0.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) +>r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) +>read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r1.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 11, 5)) +>r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) >read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r2.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 12, 5)) +>r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) >read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r3.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 13, 5)) +>r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) >read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) >r4.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 19, 5)) +>r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) >read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).types b/tests/baselines/reference/toFromHexBase64(target=esnext).types index f5240964af9d3..fada3753dca2a 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).types +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).types @@ -61,23 +61,27 @@ const encodedBase64_1 = arr1.toBase64(); >toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64" }); +const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); >encodedBase64_2 : string > : ^^^^^^ ->arr1.toBase64({ alphabet: "base64" }) : string -> : ^^^^^^ +>arr1.toBase64({ alphabet: "base64", omitPadding: undefined }) : string +> : ^^^^^^ >arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ >arr1 : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ >toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string > : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->{ alphabet: "base64" } : { alphabet: "base64"; } -> : ^^^^^^^^^^^^^^^^^^^^^^^ +>{ alphabet: "base64", omitPadding: undefined } : { alphabet: "base64"; omitPadding: undefined; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >alphabet : "base64" > : ^^^^^^^^ >"base64" : "base64" > : ^^^^^^^^ +>omitPadding : undefined +> : ^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); >encodedBase64_3 : string @@ -123,8 +127,8 @@ const target1 = new Uint8Array(10); >10 : 10 > : ^^ -const r1 = target1.setFromBase64("AAAAAA=="); ->r1 : { read: number; written: number; } +const r0 = target1.setFromBase64("AAAAAA=="); +>r0 : { read: number; written: number; } > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ >target1.setFromBase64("AAAAAA==") : { read: number; written: number; } > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ @@ -137,6 +141,22 @@ const r1 = target1.setFromBase64("AAAAAA=="); >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ +const r1 = target1.setFromBase64("AAAAAA==", undefined); +>r1 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64("AAAAAA==", undefined) : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>target1 : Uint8Array +> : ^^^^^^^^^^^^^^^^^^^^^^^ +>setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +>"AAAAAA==" : "AAAAAA==" +> : ^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); >r2 : { read: number; written: number; } > : ^^^^^^^^ ^^^^^^^^^^^ ^^^ @@ -211,15 +231,23 @@ const r4 = target2.setFromHex("000000"); >"000000" : "000000" > : ^^^^^^^^ -const totalWritten = r1.written + r2.written + r3.written + r4.written; +const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; >totalWritten : number > : ^^^^^^ ->r1.written + r2.written + r3.written + r4.written : number +>r0.written + r1.written + r2.written + r3.written + r4.written : number +> : ^^^^^^ +>r0.written + r1.written + r2.written + r3.written : number > : ^^^^^^ ->r1.written + r2.written + r3.written : number +>r0.written + r1.written + r2.written : number > : ^^^^^^ ->r1.written + r2.written : number +>r0.written + r1.written : number > : ^^^^^^ +>r0.written : number +> : ^^^^^^ +>r0 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>written : number +> : ^^^^^^ >r1.written : number > : ^^^^^^ >r1 : { read: number; written: number; } @@ -245,15 +273,23 @@ const totalWritten = r1.written + r2.written + r3.written + r4.written; >written : number > : ^^^^^^ -const totalRead = r1.read + r2.read + r3.read + r4.read; +const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; >totalRead : number > : ^^^^^^ ->r1.read + r2.read + r3.read + r4.read : number +>r0.read + r1.read + r2.read + r3.read + r4.read : number +> : ^^^^^^ +>r0.read + r1.read + r2.read + r3.read : number > : ^^^^^^ ->r1.read + r2.read + r3.read : number +>r0.read + r1.read + r2.read : number > : ^^^^^^ ->r1.read + r2.read : number +>r0.read + r1.read : number > : ^^^^^^ +>r0.read : number +> : ^^^^^^ +>r0 : { read: number; written: number; } +> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ +>read : number +> : ^^^^^^ >r1.read : number > : ^^^^^^ >r1 : { read: number; written: number; } From ea58c9b46cd459d4330d23094901426a42943da6 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 12:27:29 -0500 Subject: [PATCH 15/18] Remove redundant `undefined`s --- src/lib/esnext.typedarrays.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/esnext.typedarrays.d.ts b/src/lib/esnext.typedarrays.d.ts index 952eb4444ae6a..3c7242259b563 100644 --- a/src/lib/esnext.typedarrays.d.ts +++ b/src/lib/esnext.typedarrays.d.ts @@ -8,7 +8,7 @@ interface Uint8Array { options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; - } | undefined, + }, ): string; /** @@ -24,7 +24,7 @@ interface Uint8Array { options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; - } | undefined, + }, ): { read: number; written: number; @@ -61,7 +61,7 @@ interface Uint8ArrayConstructor { options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; - } | undefined, + }, ): Uint8Array; /** From 621e97310959c0923f1191a5f934e94e800b3fd6 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 12:30:11 -0500 Subject: [PATCH 16/18] Again, again update baselines --- .../toFromHexBase64(target=esnext).types | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).types b/tests/baselines/reference/toFromHexBase64(target=esnext).types index fada3753dca2a..ccc74b778bd26 100644 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).types +++ b/tests/baselines/reference/toFromHexBase64(target=esnext).types @@ -6,12 +6,12 @@ const arr1 = Uint8Array.fromBase64("AAAAAA=="); > : ^^^^^^^^^^^^^^^^^^^^^^^ >Uint8Array.fromBase64("AAAAAA==") : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >"AAAAAA==" : "AAAAAA==" > : ^^^^^^^^^^ @@ -20,12 +20,12 @@ const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); > : ^^^^^^^^^^^^^^^^^^^^^^^ >Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : Uint8Array > : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; } | undefined) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ +>fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array +> : ^ ^^ ^^ ^^^ ^^^^^ >"AAAAAA" : "AAAAAA" > : ^^^^^^^^ >{ alphabet: "base64url" } : { alphabet: "base64url"; } From 5176640dd7f58f8c1efc32fa5e54fadc7f521bf3 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 13:00:13 -0500 Subject: [PATCH 17/18] Remove the test --- .../conformance/esnext/toFromHexBase64.ts | 26 ------------------- 1 file changed, 26 deletions(-) delete mode 100644 tests/cases/conformance/esnext/toFromHexBase64.ts diff --git a/tests/cases/conformance/esnext/toFromHexBase64.ts b/tests/cases/conformance/esnext/toFromHexBase64.ts deleted file mode 100644 index 399c38500406c..0000000000000 --- a/tests/cases/conformance/esnext/toFromHexBase64.ts +++ /dev/null @@ -1,26 +0,0 @@ -// @target: esnext, es2024 - -const arr1 = Uint8Array.fromBase64("AAAAAA=="); -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); -const arr3 = Uint8Array.fromHex("000000"); - -const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); - -const encodedHex_1 = arr1.toHex(); - -const target1 = new Uint8Array(10); -const r0 = target1.setFromBase64("AAAAAA=="); -const r1 = target1.setFromBase64("AAAAAA==", undefined); -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); -const r3 = target1.setFromBase64("AAAAAA", { - alphabet: "base64url", - lastChunkHandling: "stop-before-partial" -}); - -const target2 = new Uint8Array(10); -const r4 = target2.setFromHex("000000"); - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; From b24705d5e6da7e23c451aecf4dde7ae275136b28 Mon Sep 17 00:00:00 2001 From: dontwanttothink Date: Fri, 3 Oct 2025 13:01:18 -0500 Subject: [PATCH 18/18] Update baselines --- .../toFromHexBase64(target=es2024).errors.txt | 52 --- .../toFromHexBase64(target=es2024).js | 49 --- .../toFromHexBase64(target=es2024).symbols | 91 ----- .../toFromHexBase64(target=es2024).types | 317 ------------------ .../toFromHexBase64(target=esnext).js | 49 --- .../toFromHexBase64(target=esnext).symbols | 135 -------- .../toFromHexBase64(target=esnext).types | 317 ------------------ 7 files changed, 1010 deletions(-) delete mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt delete mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).js delete mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).symbols delete mode 100644 tests/baselines/reference/toFromHexBase64(target=es2024).types delete mode 100644 tests/baselines/reference/toFromHexBase64(target=esnext).js delete mode 100644 tests/baselines/reference/toFromHexBase64(target=esnext).symbols delete mode 100644 tests/baselines/reference/toFromHexBase64(target=esnext).types diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt b/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt deleted file mode 100644 index 7913727ac517f..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).errors.txt +++ /dev/null @@ -1,52 +0,0 @@ -toFromHexBase64.ts(1,25): error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(2,25): error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(3,25): error TS2550: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(12,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(13,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(14,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(15,20): error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. -toFromHexBase64.ts(21,20): error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - - -==== toFromHexBase64.ts (8 errors) ==== - const arr1 = Uint8Array.fromBase64("AAAAAA=="); - ~~~~~~~~~~ -!!! error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); - ~~~~~~~~~~ -!!! error TS2550: Property 'fromBase64' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - const arr3 = Uint8Array.fromHex("000000"); - ~~~~~~~ -!!! error TS2550: Property 'fromHex' does not exist on type 'Uint8ArrayConstructor'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - - const encodedBase64_1 = arr1.toBase64(); - const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); - const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); - - const encodedHex_1 = arr1.toHex(); - - const target1 = new Uint8Array(10); - const r0 = target1.setFromBase64("AAAAAA=="); - ~~~~~~~~~~~~~ -!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - const r1 = target1.setFromBase64("AAAAAA==", undefined); - ~~~~~~~~~~~~~ -!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); - ~~~~~~~~~~~~~ -!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - const r3 = target1.setFromBase64("AAAAAA", { - ~~~~~~~~~~~~~ -!!! error TS2550: Property 'setFromBase64' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - alphabet: "base64url", - lastChunkHandling: "stop-before-partial" - }); - - const target2 = new Uint8Array(10); - const r4 = target2.setFromHex("000000"); - ~~~~~~~~~~ -!!! error TS2550: Property 'setFromHex' does not exist on type 'Uint8Array'. Do you need to change your target library? Try changing the 'lib' compiler option to 'esnext' or later. - - const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; - const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; - \ No newline at end of file diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).js b/tests/baselines/reference/toFromHexBase64(target=es2024).js deleted file mode 100644 index a10d163b8bea7..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).js +++ /dev/null @@ -1,49 +0,0 @@ -//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// - -//// [toFromHexBase64.ts] -const arr1 = Uint8Array.fromBase64("AAAAAA=="); -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); -const arr3 = Uint8Array.fromHex("000000"); - -const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); - -const encodedHex_1 = arr1.toHex(); - -const target1 = new Uint8Array(10); -const r0 = target1.setFromBase64("AAAAAA=="); -const r1 = target1.setFromBase64("AAAAAA==", undefined); -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); -const r3 = target1.setFromBase64("AAAAAA", { - alphabet: "base64url", - lastChunkHandling: "stop-before-partial" -}); - -const target2 = new Uint8Array(10); -const r4 = target2.setFromHex("000000"); - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; - - -//// [toFromHexBase64.js] -const arr1 = Uint8Array.fromBase64("AAAAAA=="); -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); -const arr3 = Uint8Array.fromHex("000000"); -const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); -const encodedHex_1 = arr1.toHex(); -const target1 = new Uint8Array(10); -const r0 = target1.setFromBase64("AAAAAA=="); -const r1 = target1.setFromBase64("AAAAAA==", undefined); -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); -const r3 = target1.setFromBase64("AAAAAA", { - alphabet: "base64url", - lastChunkHandling: "stop-before-partial" -}); -const target2 = new Uint8Array(10); -const r4 = target2.setFromHex("000000"); -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).symbols b/tests/baselines/reference/toFromHexBase64(target=es2024).symbols deleted file mode 100644 index d875768fe6a2b..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).symbols +++ /dev/null @@ -1,91 +0,0 @@ -//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// - -=== toFromHexBase64.ts === -const arr1 = Uint8Array.fromBase64("AAAAAA=="); ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) - -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); ->arr2 : Symbol(arr2, Decl(toFromHexBase64.ts, 1, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 1, 46)) - -const arr3 = Uint8Array.fromHex("000000"); ->arr3 : Symbol(arr3, Decl(toFromHexBase64.ts, 2, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) - -const encodedBase64_1 = arr1.toBase64(); ->encodedBase64_1 : Symbol(encodedBase64_1, Decl(toFromHexBase64.ts, 4, 5)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) - -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); ->encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) ->omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 5, 59)) ->undefined : Symbol(undefined) - -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); ->encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 6, 39)) ->omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 6, 62)) - -const encodedHex_1 = arr1.toHex(); ->encodedHex_1 : Symbol(encodedHex_1, Decl(toFromHexBase64.ts, 8, 5)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) - -const target1 = new Uint8Array(10); ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) - -const r0 = target1.setFromBase64("AAAAAA=="); ->r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) - -const r1 = target1.setFromBase64("AAAAAA==", undefined); ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->undefined : Symbol(undefined) - -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 13, 46)) - -const r3 = target1.setFromBase64("AAAAAA", { ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) - - alphabet: "base64url", ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 14, 44)) - - lastChunkHandling: "stop-before-partial" ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 15, 24)) - -}); - -const target2 = new Uint8Array(10); ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 3 more) - -const r4 = target2.setFromHex("000000"); ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; ->totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 22, 5)) ->r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) - -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; ->totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 23, 5)) ->r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) - diff --git a/tests/baselines/reference/toFromHexBase64(target=es2024).types b/tests/baselines/reference/toFromHexBase64(target=es2024).types deleted file mode 100644 index 3d682c3fc7fff..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=es2024).types +++ /dev/null @@ -1,317 +0,0 @@ -//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// - -=== toFromHexBase64.ts === -const arr1 = Uint8Array.fromBase64("AAAAAA=="); ->arr1 : any -> : ^^^ ->Uint8Array.fromBase64("AAAAAA==") : any -> : ^^^ ->Uint8Array.fromBase64 : any -> : ^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : any -> : ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ - -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); ->arr2 : any -> : ^^^ ->Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : any -> : ^^^ ->Uint8Array.fromBase64 : any -> : ^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : any -> : ^^^ ->"AAAAAA" : "AAAAAA" -> : ^^^^^^^^ ->{ alphabet: "base64url" } : { alphabet: string; } -> : ^^^^^^^^^^^^^^^^^^^^^ ->alphabet : string -> : ^^^^^^ ->"base64url" : "base64url" -> : ^^^^^^^^^^^ - -const arr3 = Uint8Array.fromHex("000000"); ->arr3 : any -> : ^^^ ->Uint8Array.fromHex("000000") : any -> : ^^^ ->Uint8Array.fromHex : any -> : ^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->fromHex : any -> : ^^^ ->"000000" : "000000" -> : ^^^^^^^^ - -const encodedBase64_1 = arr1.toBase64(); ->encodedBase64_1 : any -> : ^^^ ->arr1.toBase64() : any -> : ^^^ ->arr1.toBase64 : any -> : ^^^ ->arr1 : any -> : ^^^ ->toBase64 : any -> : ^^^ - -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); ->encodedBase64_2 : any -> : ^^^ ->arr1.toBase64({ alphabet: "base64", omitPadding: undefined }) : any -> : ^^^ ->arr1.toBase64 : any -> : ^^^ ->arr1 : any -> : ^^^ ->toBase64 : any -> : ^^^ ->{ alphabet: "base64", omitPadding: undefined } : { alphabet: string; omitPadding: undefined; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->alphabet : string -> : ^^^^^^ ->"base64" : "base64" -> : ^^^^^^^^ ->omitPadding : undefined -> : ^^^^^^^^^ ->undefined : undefined -> : ^^^^^^^^^ - -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); ->encodedBase64_3 : any -> : ^^^ ->arr1.toBase64({ alphabet: "base64url", omitPadding: true }) : any -> : ^^^ ->arr1.toBase64 : any -> : ^^^ ->arr1 : any -> : ^^^ ->toBase64 : any -> : ^^^ ->{ alphabet: "base64url", omitPadding: true } : { alphabet: string; omitPadding: boolean; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->alphabet : string -> : ^^^^^^ ->"base64url" : "base64url" -> : ^^^^^^^^^^^ ->omitPadding : boolean -> : ^^^^^^^ ->true : true -> : ^^^^ - -const encodedHex_1 = arr1.toHex(); ->encodedHex_1 : any -> : ^^^ ->arr1.toHex() : any -> : ^^^ ->arr1.toHex : any -> : ^^^ ->arr1 : any -> : ^^^ ->toHex : any -> : ^^^ - -const target1 = new Uint8Array(10); ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->new Uint8Array(10) : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->10 : 10 -> : ^^ - -const r0 = target1.setFromBase64("AAAAAA=="); ->r0 : any -> : ^^^ ->target1.setFromBase64("AAAAAA==") : any -> : ^^^ ->target1.setFromBase64 : any -> : ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : any -> : ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ - -const r1 = target1.setFromBase64("AAAAAA==", undefined); ->r1 : any -> : ^^^ ->target1.setFromBase64("AAAAAA==", undefined) : any -> : ^^^ ->target1.setFromBase64 : any -> : ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : any -> : ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ ->undefined : undefined -> : ^^^^^^^^^ - -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); ->r2 : any -> : ^^^ ->target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }) : any -> : ^^^ ->target1.setFromBase64 : any -> : ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : any -> : ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ ->{ lastChunkHandling: "strict" } : { lastChunkHandling: string; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->lastChunkHandling : string -> : ^^^^^^ ->"strict" : "strict" -> : ^^^^^^^^ - -const r3 = target1.setFromBase64("AAAAAA", { ->r3 : any -> : ^^^ ->target1.setFromBase64("AAAAAA", { alphabet: "base64url", lastChunkHandling: "stop-before-partial"}) : any -> : ^^^ ->target1.setFromBase64 : any -> : ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : any -> : ^^^ ->"AAAAAA" : "AAAAAA" -> : ^^^^^^^^ ->{ alphabet: "base64url", lastChunkHandling: "stop-before-partial"} : { alphabet: string; lastChunkHandling: string; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - alphabet: "base64url", ->alphabet : string -> : ^^^^^^ ->"base64url" : "base64url" -> : ^^^^^^^^^^^ - - lastChunkHandling: "stop-before-partial" ->lastChunkHandling : string -> : ^^^^^^ ->"stop-before-partial" : "stop-before-partial" -> : ^^^^^^^^^^^^^^^^^^^^^ - -}); - -const target2 = new Uint8Array(10); ->target2 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->new Uint8Array(10) : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->10 : 10 -> : ^^ - -const r4 = target2.setFromHex("000000"); ->r4 : any -> : ^^^ ->target2.setFromHex("000000") : any -> : ^^^ ->target2.setFromHex : any -> : ^^^ ->target2 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromHex : any -> : ^^^ ->"000000" : "000000" -> : ^^^^^^^^ - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; ->totalWritten : any -> : ^^^ ->r0.written + r1.written + r2.written + r3.written + r4.written : any -> : ^^^ ->r0.written + r1.written + r2.written + r3.written : any -> : ^^^ ->r0.written + r1.written + r2.written : any -> : ^^^ ->r0.written + r1.written : any -> : ^^^ ->r0.written : any -> : ^^^ ->r0 : any -> : ^^^ ->written : any -> : ^^^ ->r1.written : any -> : ^^^ ->r1 : any -> : ^^^ ->written : any -> : ^^^ ->r2.written : any -> : ^^^ ->r2 : any -> : ^^^ ->written : any -> : ^^^ ->r3.written : any -> : ^^^ ->r3 : any -> : ^^^ ->written : any -> : ^^^ ->r4.written : any -> : ^^^ ->r4 : any -> : ^^^ ->written : any -> : ^^^ - -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; ->totalRead : any -> : ^^^ ->r0.read + r1.read + r2.read + r3.read + r4.read : any -> : ^^^ ->r0.read + r1.read + r2.read + r3.read : any -> : ^^^ ->r0.read + r1.read + r2.read : any -> : ^^^ ->r0.read + r1.read : any -> : ^^^ ->r0.read : any -> : ^^^ ->r0 : any -> : ^^^ ->read : any -> : ^^^ ->r1.read : any -> : ^^^ ->r1 : any -> : ^^^ ->read : any -> : ^^^ ->r2.read : any -> : ^^^ ->r2 : any -> : ^^^ ->read : any -> : ^^^ ->r3.read : any -> : ^^^ ->r3 : any -> : ^^^ ->read : any -> : ^^^ ->r4.read : any -> : ^^^ ->r4 : any -> : ^^^ ->read : any -> : ^^^ - diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).js b/tests/baselines/reference/toFromHexBase64(target=esnext).js deleted file mode 100644 index a10d163b8bea7..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).js +++ /dev/null @@ -1,49 +0,0 @@ -//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// - -//// [toFromHexBase64.ts] -const arr1 = Uint8Array.fromBase64("AAAAAA=="); -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); -const arr3 = Uint8Array.fromHex("000000"); - -const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); - -const encodedHex_1 = arr1.toHex(); - -const target1 = new Uint8Array(10); -const r0 = target1.setFromBase64("AAAAAA=="); -const r1 = target1.setFromBase64("AAAAAA==", undefined); -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); -const r3 = target1.setFromBase64("AAAAAA", { - alphabet: "base64url", - lastChunkHandling: "stop-before-partial" -}); - -const target2 = new Uint8Array(10); -const r4 = target2.setFromHex("000000"); - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; - - -//// [toFromHexBase64.js] -const arr1 = Uint8Array.fromBase64("AAAAAA=="); -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); -const arr3 = Uint8Array.fromHex("000000"); -const encodedBase64_1 = arr1.toBase64(); -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); -const encodedHex_1 = arr1.toHex(); -const target1 = new Uint8Array(10); -const r0 = target1.setFromBase64("AAAAAA=="); -const r1 = target1.setFromBase64("AAAAAA==", undefined); -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); -const r3 = target1.setFromBase64("AAAAAA", { - alphabet: "base64url", - lastChunkHandling: "stop-before-partial" -}); -const target2 = new Uint8Array(10); -const r4 = target2.setFromHex("000000"); -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols b/tests/baselines/reference/toFromHexBase64(target=esnext).symbols deleted file mode 100644 index 671a1a1b95577..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).symbols +++ /dev/null @@ -1,135 +0,0 @@ -//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// - -=== toFromHexBase64.ts === -const arr1 = Uint8Array.fromBase64("AAAAAA=="); ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) ->fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); ->arr2 : Symbol(arr2, Decl(toFromHexBase64.ts, 1, 5)) ->Uint8Array.fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) ->fromBase64 : Symbol(Uint8ArrayConstructor.fromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 1, 46)) - -const arr3 = Uint8Array.fromHex("000000"); ->arr3 : Symbol(arr3, Decl(toFromHexBase64.ts, 2, 5)) ->Uint8Array.fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) ->fromHex : Symbol(Uint8ArrayConstructor.fromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const encodedBase64_1 = arr1.toBase64(); ->encodedBase64_1 : Symbol(encodedBase64_1, Decl(toFromHexBase64.ts, 4, 5)) ->arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); ->encodedBase64_2 : Symbol(encodedBase64_2, Decl(toFromHexBase64.ts, 5, 5)) ->arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 5, 39)) ->omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 5, 59)) ->undefined : Symbol(undefined) - -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); ->encodedBase64_3 : Symbol(encodedBase64_3, Decl(toFromHexBase64.ts, 6, 5)) ->arr1.toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toBase64 : Symbol(Uint8Array.toBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 6, 39)) ->omitPadding : Symbol(omitPadding, Decl(toFromHexBase64.ts, 6, 62)) - -const encodedHex_1 = arr1.toHex(); ->encodedHex_1 : Symbol(encodedHex_1, Decl(toFromHexBase64.ts, 8, 5)) ->arr1.toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->arr1 : Symbol(arr1, Decl(toFromHexBase64.ts, 0, 5)) ->toHex : Symbol(Uint8Array.toHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const target1 = new Uint8Array(10); ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) - -const r0 = target1.setFromBase64("AAAAAA=="); ->r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const r1 = target1.setFromBase64("AAAAAA==", undefined); ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->undefined : Symbol(undefined) - -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 13, 46)) - -const r3 = target1.setFromBase64("AAAAAA", { ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) ->target1.setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->target1 : Symbol(target1, Decl(toFromHexBase64.ts, 10, 5)) ->setFromBase64 : Symbol(Uint8Array.setFromBase64, Decl(lib.esnext.typedarrays.d.ts, --, --)) - - alphabet: "base64url", ->alphabet : Symbol(alphabet, Decl(toFromHexBase64.ts, 14, 44)) - - lastChunkHandling: "stop-before-partial" ->lastChunkHandling : Symbol(lastChunkHandling, Decl(toFromHexBase64.ts, 15, 24)) - -}); - -const target2 = new Uint8Array(10); ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) ->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) - -const r4 = target2.setFromHex("000000"); ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) ->target2.setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->target2 : Symbol(target2, Decl(toFromHexBase64.ts, 19, 5)) ->setFromHex : Symbol(Uint8Array.setFromHex, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; ->totalWritten : Symbol(totalWritten, Decl(toFromHexBase64.ts, 22, 5)) ->r0.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) ->written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r1.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) ->written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r2.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) ->written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r3.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) ->written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r4.written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) ->written : Symbol(written, Decl(lib.esnext.typedarrays.d.ts, --, --)) - -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; ->totalRead : Symbol(totalRead, Decl(toFromHexBase64.ts, 23, 5)) ->r0.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r0 : Symbol(r0, Decl(toFromHexBase64.ts, 11, 5)) ->read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r1.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r1 : Symbol(r1, Decl(toFromHexBase64.ts, 12, 5)) ->read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r2.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r2 : Symbol(r2, Decl(toFromHexBase64.ts, 13, 5)) ->read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r3.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r3 : Symbol(r3, Decl(toFromHexBase64.ts, 14, 5)) ->read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r4.read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) ->r4 : Symbol(r4, Decl(toFromHexBase64.ts, 20, 5)) ->read : Symbol(read, Decl(lib.esnext.typedarrays.d.ts, --, --)) - diff --git a/tests/baselines/reference/toFromHexBase64(target=esnext).types b/tests/baselines/reference/toFromHexBase64(target=esnext).types deleted file mode 100644 index ccc74b778bd26..0000000000000 --- a/tests/baselines/reference/toFromHexBase64(target=esnext).types +++ /dev/null @@ -1,317 +0,0 @@ -//// [tests/cases/conformance/esnext/toFromHexBase64.ts] //// - -=== toFromHexBase64.ts === -const arr1 = Uint8Array.fromBase64("AAAAAA=="); ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64("AAAAAA==") : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ - -const arr2 = Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }); ->arr2 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64("AAAAAA", { alphabet: "base64url" }) : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->fromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => Uint8Array -> : ^ ^^ ^^ ^^^ ^^^^^ ->"AAAAAA" : "AAAAAA" -> : ^^^^^^^^ ->{ alphabet: "base64url" } : { alphabet: "base64url"; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ->alphabet : "base64url" -> : ^^^^^^^^^^^ ->"base64url" : "base64url" -> : ^^^^^^^^^^^ - -const arr3 = Uint8Array.fromHex("000000"); ->arr3 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromHex("000000") : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array.fromHex : (string: string) => Uint8Array -> : ^ ^^ ^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->fromHex : (string: string) => Uint8Array -> : ^ ^^ ^^^^^ ->"000000" : "000000" -> : ^^^^^^^^ - -const encodedBase64_1 = arr1.toBase64(); ->encodedBase64_1 : string -> : ^^^^^^ ->arr1.toBase64() : string -> : ^^^^^^ ->arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ - -const encodedBase64_2 = arr1.toBase64({ alphabet: "base64", omitPadding: undefined }); ->encodedBase64_2 : string -> : ^^^^^^ ->arr1.toBase64({ alphabet: "base64", omitPadding: undefined }) : string -> : ^^^^^^ ->arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->{ alphabet: "base64", omitPadding: undefined } : { alphabet: "base64"; omitPadding: undefined; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->alphabet : "base64" -> : ^^^^^^^^ ->"base64" : "base64" -> : ^^^^^^^^ ->omitPadding : undefined -> : ^^^^^^^^^ ->undefined : undefined -> : ^^^^^^^^^ - -const encodedBase64_3 = arr1.toBase64({ alphabet: "base64url", omitPadding: true }); ->encodedBase64_3 : string -> : ^^^^^^ ->arr1.toBase64({ alphabet: "base64url", omitPadding: true }) : string -> : ^^^^^^ ->arr1.toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->toBase64 : (options?: { alphabet?: "base64" | "base64url" | undefined; omitPadding?: boolean | undefined; }) => string -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ->{ alphabet: "base64url", omitPadding: true } : { alphabet: "base64url"; omitPadding: true; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->alphabet : "base64url" -> : ^^^^^^^^^^^ ->"base64url" : "base64url" -> : ^^^^^^^^^^^ ->omitPadding : true -> : ^^^^ ->true : true -> : ^^^^ - -const encodedHex_1 = arr1.toHex(); ->encodedHex_1 : string -> : ^^^^^^ ->arr1.toHex() : string -> : ^^^^^^ ->arr1.toHex : () => string -> : ^^^^^^ ->arr1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->toHex : () => string -> : ^^^^^^ - -const target1 = new Uint8Array(10); ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->new Uint8Array(10) : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->10 : 10 -> : ^^ - -const r0 = target1.setFromBase64("AAAAAA=="); ->r0 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64("AAAAAA==") : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ - -const r1 = target1.setFromBase64("AAAAAA==", undefined); ->r1 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64("AAAAAA==", undefined) : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ ->undefined : undefined -> : ^^^^^^^^^ - -const r2 = target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }); ->r2 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64("AAAAAA==", { lastChunkHandling: "strict" }) : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->"AAAAAA==" : "AAAAAA==" -> : ^^^^^^^^^^ ->{ lastChunkHandling: "strict" } : { lastChunkHandling: "strict"; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->lastChunkHandling : "strict" -> : ^^^^^^^^ ->"strict" : "strict" -> : ^^^^^^^^ - -const r3 = target1.setFromBase64("AAAAAA", { ->r3 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64("AAAAAA", { alphabet: "base64url", lastChunkHandling: "stop-before-partial"}) : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1.setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target1 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromBase64 : (string: string, options?: { alphabet?: "base64" | "base64url" | undefined; lastChunkHandling?: "loose" | "strict" | "stop-before-partial" | undefined; }) => { read: number; written: number; } -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->"AAAAAA" : "AAAAAA" -> : ^^^^^^^^ ->{ alphabet: "base64url", lastChunkHandling: "stop-before-partial"} : { alphabet: "base64url"; lastChunkHandling: "stop-before-partial"; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - alphabet: "base64url", ->alphabet : "base64url" -> : ^^^^^^^^^^^ ->"base64url" : "base64url" -> : ^^^^^^^^^^^ - - lastChunkHandling: "stop-before-partial" ->lastChunkHandling : "stop-before-partial" -> : ^^^^^^^^^^^^^^^^^^^^^ ->"stop-before-partial" : "stop-before-partial" -> : ^^^^^^^^^^^^^^^^^^^^^ - -}); - -const target2 = new Uint8Array(10); ->target2 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->new Uint8Array(10) : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->Uint8Array : Uint8ArrayConstructor -> : ^^^^^^^^^^^^^^^^^^^^^ ->10 : 10 -> : ^^ - -const r4 = target2.setFromHex("000000"); ->r4 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target2.setFromHex("000000") : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target2.setFromHex : (string: string) => { read: number; written: number; } -> : ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->target2 : Uint8Array -> : ^^^^^^^^^^^^^^^^^^^^^^^ ->setFromHex : (string: string) => { read: number; written: number; } -> : ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ->"000000" : "000000" -> : ^^^^^^^^ - -const totalWritten = r0.written + r1.written + r2.written + r3.written + r4.written; ->totalWritten : number -> : ^^^^^^ ->r0.written + r1.written + r2.written + r3.written + r4.written : number -> : ^^^^^^ ->r0.written + r1.written + r2.written + r3.written : number -> : ^^^^^^ ->r0.written + r1.written + r2.written : number -> : ^^^^^^ ->r0.written + r1.written : number -> : ^^^^^^ ->r0.written : number -> : ^^^^^^ ->r0 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->written : number -> : ^^^^^^ ->r1.written : number -> : ^^^^^^ ->r1 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->written : number -> : ^^^^^^ ->r2.written : number -> : ^^^^^^ ->r2 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->written : number -> : ^^^^^^ ->r3.written : number -> : ^^^^^^ ->r3 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->written : number -> : ^^^^^^ ->r4.written : number -> : ^^^^^^ ->r4 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->written : number -> : ^^^^^^ - -const totalRead = r0.read + r1.read + r2.read + r3.read + r4.read; ->totalRead : number -> : ^^^^^^ ->r0.read + r1.read + r2.read + r3.read + r4.read : number -> : ^^^^^^ ->r0.read + r1.read + r2.read + r3.read : number -> : ^^^^^^ ->r0.read + r1.read + r2.read : number -> : ^^^^^^ ->r0.read + r1.read : number -> : ^^^^^^ ->r0.read : number -> : ^^^^^^ ->r0 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->read : number -> : ^^^^^^ ->r1.read : number -> : ^^^^^^ ->r1 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->read : number -> : ^^^^^^ ->r2.read : number -> : ^^^^^^ ->r2 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->read : number -> : ^^^^^^ ->r3.read : number -> : ^^^^^^ ->r3 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->read : number -> : ^^^^^^ ->r4.read : number -> : ^^^^^^ ->r4 : { read: number; written: number; } -> : ^^^^^^^^ ^^^^^^^^^^^ ^^^ ->read : number -> : ^^^^^^ -